*Treppenwitz
**literally "Staircase Wit" in German.
**that all too common phenomenon of a witty remark that comes to mind just after an interaction!
*hyggelig/koselig
** a batch of Scandinavian adjectives that roughly translate as ‘cosy’
**conveying an almost existential sense of warmth and security
*Sehnsucht
**an ambivalent, bittersweet sense of ‘life-longings.’
**German
**after a psychometric scale created by Susanne Scheibe and colleagues; factor analysis suggested the construct comprises six core characteristics, including utopian perspectives, a sense of the incompleteness of life, and high levels of self-reflection.
*Frisson
**that peculiar intermingling of excitement and fear that can attend momentous events.
**The spark of electricity when you lock eyes with someone who is yet unknown to you, but who might just be ‘the one.’
**The queasy sensation of anxious adrenaline when a big news story breaks.
**The fearful joy as you plunge downhill on a vertiginous rollercoaster. The word ‘thrill’ perhaps comes close. But not quite.
**French loanword
[[https://www.scientificamerican.com/article/the-magic-of-untranslatable-words/]]
\define ibox(image, caption, template:"Lightbox", btn-class:"ibox-btn", direct)
<$reveal type=match text="" default="$direct$"><$button class="$btn-class$"><$action-sendmessage $message="tm-modal" $param="$template$" image="$image$" caption="$caption$"/><$image source="$image$"/></$button></$reveal><$reveal type=nomatch text="" default="$direct$"><$button class="$btn-class$"><$action-sendmessage $message="tm-modal" $param="$image$"/><$image source="$image$"/></$button></$reveal><style>
.ibox-btn{
padding:5px;
}
.ibox-btn img{
width:150px;
}
.tc-modal .tc-modal-body > div > img{
width:100%;
}
</style>
\end
Built from branch 'tiddlywiki-com' at commit abe9af13691bc7c43d3a37184cf81eafa66d42f1 of https://github.com/Jermolene/TiddlyWiki5 at 2020-11-30 22:11:37 UTC
{
"tiddlers": {
"$:/Acknowledgements": {
"title": "$:/Acknowledgements",
"text": "TiddlyWiki incorporates code from these fine OpenSource projects:\n\n* [[The Stanford Javascript Crypto Library|http://bitwiseshiftleft.github.io/sjcl/]]\n* [[The Jasmine JavaScript Test Framework|http://pivotal.github.io/jasmine/]]\n* [[Normalize.css by Nicolas Gallagher|http://necolas.github.io/normalize.css/]]\n\nAnd media from these projects:\n\n* World flag icons from [[Wikipedia|http://commons.wikimedia.org/wiki/Category:SVG_flags_by_country]]\n"
},
"$:/core/copyright.txt": {
"title": "$:/core/copyright.txt",
"type": "text/plain",
"text": "TiddlyWiki created by Jeremy Ruston, (jeremy [at] jermolene [dot] com)\n\nCopyright (c) 2004-2007, Jeremy Ruston\nCopyright (c) 2007-2020, UnaMesa Association\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without\nmodification, are permitted provided that the following conditions are met:\n\n* Redistributions of source code must retain the above copyright notice, this\n list of conditions and the following disclaimer.\n\n* Redistributions in binary form must reproduce the above copyright notice,\n this list of conditions and the following disclaimer in the documentation\n and/or other materials provided with the distribution.\n\n* Neither the name of the copyright holder nor the names of its\n contributors may be used to endorse or promote products derived from\n this software without specific prior written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 'AS IS'\nAND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\nIMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\nDISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE\nFOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL\nDAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR\nSERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER\nCAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,\nOR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\nOF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE."
},
"$:/core/icon": {
"title": "$:/core/icon",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\"><path d=\"M64 0l54.56 32v64L64 128 9.44 96V32L64 0zm21.127 95.408c-3.578-.103-5.15-.094-6.974-3.152l-1.42.042c-1.653-.075-.964-.04-2.067-.097-1.844-.07-1.548-1.86-1.873-2.8-.52-3.202.687-6.43.65-9.632-.014-1.14-1.593-5.17-2.157-6.61-1.768.34-3.546.406-5.34.497-4.134-.01-8.24-.527-12.317-1.183-.8 3.35-3.16 8.036-1.21 11.44 2.37 3.52 4.03 4.495 6.61 4.707 2.572.212 3.16 3.18 2.53 4.242-.55.73-1.52.864-2.346 1.04l-1.65.08c-1.296-.046-2.455-.404-3.61-.955-1.93-1.097-3.925-3.383-5.406-5.024.345.658.55 1.938.24 2.53-.878 1.27-4.665 1.26-6.4.47-1.97-.89-6.73-7.162-7.468-11.86 1.96-3.78 4.812-7.07 6.255-11.186-3.146-2.05-4.83-5.384-4.61-9.16l.08-.44c-3.097.59-1.49.37-4.82.628-10.608-.032-19.935-7.37-14.68-18.774.34-.673.664-1.287 1.243-.994.466.237.4 1.18.166 2.227-3.005 13.627 11.67 13.732 20.69 11.21.89-.25 2.67-1.936 3.905-2.495 2.016-.91 4.205-1.282 6.376-1.55 5.4-.63 11.893 2.276 15.19 2.37 3.3.096 7.99-.805 10.87-.615 2.09.098 4.143.483 6.16 1.03 1.306-6.49 1.4-11.27 4.492-12.38 1.814.293 3.213 2.818 4.25 4.167 2.112-.086 4.12.46 6.115 1.066 3.61-.522 6.642-2.593 9.833-4.203-3.234 2.69-3.673 7.075-3.303 11.127.138 2.103-.444 4.386-1.164 6.54-1.348 3.507-3.95 7.204-6.97 7.014-1.14-.036-1.805-.695-2.653-1.4-.164 1.427-.81 2.7-1.434 3.96-1.44 2.797-5.203 4.03-8.687 7.016-3.484 2.985 1.114 13.65 2.23 15.594 1.114 1.94 4.226 2.652 3.02 4.406-.37.58-.936.785-1.54 1.01l-.82.11zm-40.097-8.85l.553.14c.694-.27 2.09.15 2.83.353-1.363-1.31-3.417-3.24-4.897-4.46-.485-1.47-.278-2.96-.174-4.46l.02-.123c-.582 1.205-1.322 2.376-1.72 3.645-.465 1.71 2.07 3.557 3.052 4.615l.336.3z\" fill-rule=\"evenodd\"/></svg>"
},
"$:/core/images/add-comment": {
"title": "$:/core/images/add-comment",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-add-comment tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M56 56H36a8 8 0 100 16h20v20a8 8 0 1016 0V72h20a8 8 0 100-16H72V36a8 8 0 10-16 0v20zm-12.595 58.362c-6.683 7.659-20.297 12.903-36.006 12.903-2.196 0-4.35-.102-6.451-.3 9.652-3.836 17.356-12.24 21.01-22.874C8.516 94.28 0 79.734 0 63.5 0 33.953 28.206 10 63 10s63 23.953 63 53.5S97.794 117 63 117c-6.841 0-13.428-.926-19.595-2.638z\"/></svg>"
},
"$:/core/images/advanced-search-button": {
"title": "$:/core/images/advanced-search-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-advanced-search-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M74.565 87.985A47.776 47.776 0 0148 96C21.49 96 0 74.51 0 48S21.49 0 48 0s48 21.49 48 48c0 9.854-2.97 19.015-8.062 26.636l34.347 34.347a9.443 9.443 0 010 13.36 9.446 9.446 0 01-13.36 0l-34.36-34.358zM48 80c17.673 0 32-14.327 32-32 0-17.673-14.327-32-32-32-17.673 0-32 14.327-32 32 0 17.673 14.327 32 32 32z\"/><circle cx=\"48\" cy=\"48\" r=\"8\"/><circle cx=\"28\" cy=\"48\" r=\"8\"/><circle cx=\"68\" cy=\"48\" r=\"8\"/></g></svg>"
},
"$:/core/images/auto-height": {
"title": "$:/core/images/auto-height",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-auto-height tc-image-button\" viewBox=\"0 0 128 128\"><path d=\"M67.987 114.356l-.029-14.477a4 4 0 00-2.067-3.494l-15.966-8.813-1.933 7.502H79.9c4.222 0 5.564-5.693 1.786-7.58L49.797 71.572 48.01 79.15h31.982c4.217 0 5.564-5.682 1.795-7.575L49.805 55.517l-1.795 7.575h31.982c4.212 0 5.563-5.67 1.805-7.57l-16.034-8.105 2.195 3.57V35.614l9.214 9.213a4 4 0 105.656-5.656l-16-16a4 4 0 00-5.656 0l-16 16a4 4 0 105.656 5.656l9.13-9.13v15.288a4 4 0 002.195 3.57l16.035 8.106 1.804-7.57H48.01c-4.217 0-5.564 5.682-1.795 7.574l31.982 16.059 1.795-7.575H48.01c-4.222 0-5.564 5.693-1.787 7.579l31.89 15.923 1.787-7.578H47.992c-4.133 0-5.552 5.504-1.933 7.501l15.966 8.813-2.067-3.494.029 14.436-9.159-9.158a4 4 0 00-5.656 5.656l16 16a4 4 0 005.656 0l16-16a4 4 0 10-5.656-5.656l-9.185 9.184zM16 20h96a4 4 0 100-8H16a4 4 0 100 8z\"/></svg>"
},
"$:/core/images/blank": {
"title": "$:/core/images/blank",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-blank tc-image-button\" viewBox=\"0 0 128 128\"/>"
},
"$:/core/images/bold": {
"title": "$:/core/images/bold",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-bold tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M41.146 51.81V21.87h26.353c2.51 0 4.93.21 7.26.628 2.33.418 4.392 1.165 6.185 2.24 1.793 1.076 3.227 2.57 4.302 4.482 1.076 1.913 1.614 4.363 1.614 7.35 0 5.379-1.613 9.263-4.84 11.653-3.227 2.39-7.35 3.586-12.37 3.586H41.146zM13 0v128h62.028a65.45 65.45 0 0016.762-2.151c5.438-1.434 10.278-3.645 14.52-6.633 4.244-2.988 7.62-6.842 10.13-11.563 2.51-4.721 3.764-10.308 3.764-16.762 0-8.008-1.942-14.85-5.826-20.527-3.884-5.677-9.77-9.65-17.658-11.921 5.737-2.75 10.069-6.275 12.997-10.577 2.928-4.303 4.392-9.681 4.392-16.135 0-5.976-.986-10.995-2.958-15.059-1.972-4.063-4.75-7.32-8.336-9.77-3.585-2.45-7.888-4.213-12.907-5.289C84.888.538 79.33 0 73.235 0H13zm28.146 106.129V70.992H71.8c6.095 0 10.995 1.404 14.7 4.212 3.705 2.81 5.558 7.5 5.558 14.073 0 3.347-.568 6.096-1.703 8.247-1.136 2.151-2.66 3.854-4.572 5.11-1.912 1.254-4.123 2.15-6.633 2.688-2.51.538-5.139.807-7.888.807H41.146z\"/></svg>"
},
"$:/core/images/cancel-button": {
"title": "$:/core/images/cancel-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-cancel-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M64 76.314l-16.97 16.97a7.999 7.999 0 01-11.314 0c-3.118-3.118-3.124-8.19 0-11.313L52.686 65l-16.97-16.97a7.999 7.999 0 010-11.314c3.118-3.118 8.19-3.124 11.313 0L64 53.686l16.97-16.97a7.999 7.999 0 0111.314 0c3.118 3.118 3.124 8.19 0 11.313L75.314 65l16.97 16.97a7.999 7.999 0 010 11.314c-3.118 3.118-8.19 3.124-11.313 0L64 76.314zM64 129c35.346 0 64-28.654 64-64 0-35.346-28.654-64-64-64C28.654 1 0 29.654 0 65c0 35.346 28.654 64 64 64zm0-16c26.51 0 48-21.49 48-48S90.51 17 64 17 16 38.49 16 65s21.49 48 48 48z\"/></svg>"
},
"$:/core/images/chevron-down": {
"title": "$:/core/images/chevron-down",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-chevron-down tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M64.053 85.456a7.889 7.889 0 01-5.6-2.316L2.473 27.16a7.92 7.92 0 010-11.196c3.086-3.085 8.105-3.092 11.196 0L64.05 66.344l50.382-50.382a7.92 7.92 0 0111.195 0c3.085 3.086 3.092 8.105 0 11.196l-55.98 55.98a7.892 7.892 0 01-5.595 2.317z\"/><path d=\"M64.053 124.069a7.889 7.889 0 01-5.6-2.316l-55.98-55.98a7.92 7.92 0 010-11.196c3.086-3.085 8.105-3.092 11.196 0l50.382 50.382 50.382-50.382a7.92 7.92 0 0111.195 0c3.085 3.086 3.092 8.104 0 11.196l-55.98 55.98a7.892 7.892 0 01-5.595 2.316z\"/></g></svg>"
},
"$:/core/images/chevron-left": {
"title": "$:/core/images/chevron-left",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-chevron-left tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M47.544 64.053c0-2.027.77-4.054 2.316-5.6l55.98-55.98a7.92 7.92 0 0111.196 0c3.085 3.086 3.092 8.105 0 11.196L66.656 64.05l50.382 50.382a7.92 7.92 0 010 11.195c-3.086 3.085-8.105 3.092-11.196 0l-55.98-55.98a7.892 7.892 0 01-2.317-5.595z\"/><path d=\"M8.931 64.053c0-2.027.77-4.054 2.316-5.6l55.98-55.98a7.92 7.92 0 0111.196 0c3.085 3.086 3.092 8.105 0 11.196L28.041 64.05l50.382 50.382a7.92 7.92 0 010 11.195c-3.086 3.085-8.104 3.092-11.196 0l-55.98-55.98a7.892 7.892 0 01-2.316-5.595z\"/></g></svg>"
},
"$:/core/images/chevron-right": {
"title": "$:/core/images/chevron-right",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-chevron-right tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M83.456 63.947c0 2.027-.77 4.054-2.316 5.6l-55.98 55.98a7.92 7.92 0 01-11.196 0c-3.085-3.086-3.092-8.105 0-11.196L64.344 63.95 13.963 13.567a7.92 7.92 0 010-11.195c3.086-3.085 8.105-3.092 11.196 0l55.98 55.98a7.892 7.892 0 012.317 5.595z\"/><path d=\"M122.069 63.947c0 2.027-.77 4.054-2.316 5.6l-55.98 55.98a7.92 7.92 0 01-11.196 0c-3.085-3.086-3.092-8.105 0-11.196l50.382-50.382-50.382-50.382a7.92 7.92 0 010-11.195c3.086-3.085 8.104-3.092 11.196 0l55.98 55.98a7.892 7.892 0 012.316 5.595z\"/></g></svg>"
},
"$:/core/images/chevron-up": {
"title": "$:/core/images/chevron-up",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-chevron-up tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M63.947 44.544c2.027 0 4.054.77 5.6 2.316l55.98 55.98a7.92 7.92 0 010 11.196c-3.086 3.085-8.105 3.092-11.196 0L63.95 63.656l-50.382 50.382a7.92 7.92 0 01-11.195 0c-3.085-3.086-3.092-8.105 0-11.196l55.98-55.98a7.892 7.892 0 015.595-2.317z\"/><path d=\"M63.947 5.931c2.027 0 4.054.77 5.6 2.316l55.98 55.98a7.92 7.92 0 010 11.196c-3.086 3.085-8.105 3.092-11.196 0L63.95 25.041 13.567 75.423a7.92 7.92 0 01-11.195 0c-3.085-3.086-3.092-8.104 0-11.196l55.98-55.98a7.892 7.892 0 015.595-2.316z\"/></g></svg>"
},
"$:/core/images/clone-button": {
"title": "$:/core/images/clone-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-clone-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M32.265 96v24.002A7.996 7.996 0 0040.263 128h79.74a7.996 7.996 0 007.997-7.998v-79.74a7.996 7.996 0 00-7.998-7.997H96V48h12.859a2.99 2.99 0 012.994 2.994v57.865a2.99 2.99 0 01-2.994 2.994H50.994A2.99 2.99 0 0148 108.859V96H32.265z\"/><path d=\"M40 56h-7.993C27.588 56 24 52.418 24 48c0-4.41 3.585-8 8.007-8H40v-7.993C40 27.588 43.582 24 48 24c4.41 0 8 3.585 8 8.007V40h7.993C68.412 40 72 43.582 72 48c0 4.41-3.585 8-8.007 8H56v7.993C56 68.412 52.418 72 48 72c-4.41 0-8-3.585-8-8.007V56zM8 0C3.58 0 0 3.588 0 8v80c0 4.419 3.588 8 8 8h80c4.419 0 8-3.588 8-8V8c0-4.419-3.588-8-8-8H8zM19 16A2.997 2.997 0 0016 19.001v57.998A2.997 2.997 0 0019.001 80h57.998A2.997 2.997 0 0080 76.999V19.001A2.997 2.997 0 0076.999 16H19.001z\"/></g></svg>"
},
"$:/core/images/close-all-button": {
"title": "$:/core/images/close-all-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-close-all-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M28 111.314l-14.144 14.143a8 8 0 01-11.313-11.313L16.686 100 2.543 85.856a8 8 0 0111.313-11.313L28 88.686l14.144-14.143a8 8 0 0111.313 11.313L39.314 100l14.143 14.144a8 8 0 01-11.313 11.313L28 111.314zM28 39.314L13.856 53.457A8 8 0 012.543 42.144L16.686 28 2.543 13.856A8 8 0 0113.856 2.543L28 16.686 42.144 2.543a8 8 0 0111.313 11.313L39.314 28l14.143 14.144a8 8 0 01-11.313 11.313L28 39.314zM100 39.314L85.856 53.457a8 8 0 01-11.313-11.313L88.686 28 74.543 13.856A8 8 0 0185.856 2.543L100 16.686l14.144-14.143a8 8 0 0111.313 11.313L111.314 28l14.143 14.144a8 8 0 01-11.313 11.313L100 39.314zM100 111.314l-14.144 14.143a8 8 0 01-11.313-11.313L88.686 100 74.543 85.856a8 8 0 0111.313-11.313L100 88.686l14.144-14.143a8 8 0 0111.313 11.313L111.314 100l14.143 14.144a8 8 0 01-11.313 11.313L100 111.314z\"/></g></svg>"
},
"$:/core/images/close-button": {
"title": "$:/core/images/close-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-close-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M65.086 75.41l-50.113 50.113c-3.121 3.121-8.192 3.126-11.316.002-3.118-3.118-3.123-8.19.002-11.316l50.114-50.114L3.659 13.982C.538 10.86.533 5.79 3.657 2.666c3.118-3.118 8.19-3.123 11.316.002l50.113 50.114L115.2 2.668c3.121-3.121 8.192-3.126 11.316-.002 3.118 3.118 3.123 8.19-.002 11.316L76.4 64.095l50.114 50.114c3.121 3.121 3.126 8.192.002 11.316-3.118 3.118-8.19 3.123-11.316-.002L65.086 75.409z\"/></svg>"
},
"$:/core/images/close-others-button": {
"title": "$:/core/images/close-others-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-close-others-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M64 128c35.346 0 64-28.654 64-64 0-35.346-28.654-64-64-64C28.654 0 0 28.654 0 64c0 35.346 28.654 64 64 64zm0-16c26.51 0 48-21.49 48-48S90.51 16 64 16 16 37.49 16 64s21.49 48 48 48zm0-16c17.673 0 32-14.327 32-32 0-17.673-14.327-32-32-32-17.673 0-32 14.327-32 32 0 17.673 14.327 32 32 32zm0-16c8.837 0 16-7.163 16-16s-7.163-16-16-16-16 7.163-16 16 7.163 16 16 16z\"/></svg>"
},
"$:/core/images/copy-clipboard": {
"title": "$:/core/images/copy-clipboard",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-copy-clipboard tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><rect width=\"33\" height=\"8\" x=\"40\" y=\"40\" rx=\"4\"/><rect width=\"17\" height=\"8\" x=\"40\" y=\"82\" rx=\"4\"/><rect width=\"17\" height=\"8\" x=\"40\" y=\"54\" rx=\"4\"/><rect width=\"33\" height=\"8\" x=\"40\" y=\"96\" rx=\"4\"/><rect width=\"12\" height=\"8\" x=\"40\" y=\"68\" rx=\"4\"/><path d=\"M40 16H24c-4.419 0-8 3.59-8 8a8.031 8.031 0 000 .01v95.98a8.03 8.03 0 000 .01c0 4.41 3.581 8 8 8h80a7.975 7.975 0 005.652-2.34 7.958 7.958 0 002.348-5.652v-16.016c0-4.414-3.582-7.992-8-7.992-4.41 0-8 3.578-8 7.992V112H32V32h64v8.008C96 44.422 99.582 48 104 48c4.41 0 8-3.578 8-7.992V23.992a7.963 7.963 0 00-2.343-5.651A7.995 7.995 0 00104.001 16H88c0-4.41-3.585-8-8.007-8H48.007C43.588 8 40 11.582 40 16zm4-1.004A4.001 4.001 0 0148 11h32c2.21 0 4 1.797 4 3.996v4.008A4.001 4.001 0 0180 23H48c-2.21 0-4-1.797-4-3.996v-4.008z\"/><rect width=\"66\" height=\"16\" x=\"62\" y=\"64\" rx=\"8\"/><path d=\"M84.657 82.343l-16-16v11.314l16-16a8 8 0 10-11.314-11.314l-16 16a8 8 0 000 11.314l16 16a8 8 0 1011.314-11.314z\"/></g></svg>"
},
"$:/core/images/delete-button": {
"title": "$:/core/images/delete-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-delete-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\" transform=\"translate(12)\"><rect width=\"105\" height=\"16\" y=\"11\" rx=\"8\"/><rect width=\"48\" height=\"16\" x=\"28\" rx=\"8\"/><rect width=\"16\" height=\"112\" x=\"8\" y=\"16\" rx=\"8\"/><rect width=\"88\" height=\"16\" x=\"8\" y=\"112\" rx=\"8\"/><rect width=\"16\" height=\"112\" x=\"80\" y=\"16\" rx=\"8\"/><rect width=\"16\" height=\"112\" x=\"56\" y=\"16\" rx=\"8\"/><rect width=\"16\" height=\"112\" x=\"32\" y=\"16\" rx=\"8\"/></g></svg>"
},
"$:/core/images/done-button": {
"title": "$:/core/images/done-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-done-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M42.26 111.032c-2.051.001-4.103-.78-5.668-2.345L2.662 74.758a8 8 0 01-.005-11.32c3.118-3.117 8.192-3.12 11.32.007l28.278 28.278 72.124-72.124a8.002 8.002 0 0111.314-.001c3.118 3.118 3.124 8.19 0 11.315l-77.78 77.78a7.978 7.978 0 01-5.658 2.343z\"/></svg>"
},
"$:/core/images/down-arrow": {
"title": "$:/core/images/down-arrow",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-down-arrow tc-image-button\" viewBox=\"0 0 128 128\"><path d=\"M64.177 100.069a7.889 7.889 0 01-5.6-2.316l-55.98-55.98a7.92 7.92 0 010-11.196c3.086-3.085 8.105-3.092 11.196 0l50.382 50.382 50.382-50.382a7.92 7.92 0 0111.195 0c3.086 3.086 3.092 8.104 0 11.196l-55.98 55.98a7.892 7.892 0 01-5.595 2.316z\"/></svg>"
},
"$:/core/images/download-button": {
"title": "$:/core/images/download-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-download-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M64 128c35.346 0 64-28.654 64-64 0-35.346-28.654-64-64-64C28.654 0 0 28.654 0 64c0 35.346 28.654 64 64 64zm0-16c26.51 0 48-21.49 48-48S90.51 16 64 16 16 37.49 16 64s21.49 48 48 48z\" class=\"tc-image-download-button-ring\"/><path d=\"M34.35 66.43l26.892 27.205a4.57 4.57 0 006.516 0L94.65 66.43a4.7 4.7 0 000-6.593 4.581 4.581 0 00-3.258-1.365h-8.46c-2.545 0-4.608-2.087-4.608-4.661v-15.15c0-2.575-2.063-4.662-4.608-4.662H55.284c-2.545 0-4.608 2.087-4.608 4.662v15.15c0 2.574-2.063 4.661-4.608 4.661h-8.46c-2.545 0-4.608 2.087-4.608 4.662a4.69 4.69 0 001.35 3.296z\"/></g></svg>"
},
"$:/core/images/edit-button": {
"title": "$:/core/images/edit-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-edit-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M95.627 10.059l-5.656 5.657 11.313 11.313 5.657-5.656-11.314-11.314zm5.657-5.657l1.966-1.966c3.123-3.122 8.194-3.129 11.319-.005 3.117 3.118 3.122 8.192-.005 11.32l-1.966 1.965-11.314-11.314zm-16.97 16.97l-60.25 60.25a8.12 8.12 0 00-.322.342c-.1.087-.198.179-.295.275-5.735 5.735-10.702 22.016-10.702 22.016s16.405-5.09 22.016-10.702c.095-.096.186-.193.272-.292a8.12 8.12 0 00.345-.325l60.25-60.25-11.314-11.313zM35.171 124.19c6.788-.577 13.898-2.272 23.689-5.348 1.825-.573 3.57-1.136 6.336-2.04 16-5.226 21.877-6.807 28.745-7.146 8.358-.413 13.854 2.13 17.58 8.699a4 4 0 006.959-3.946c-5.334-9.406-13.745-13.296-24.933-12.744-7.875.39-14.057 2.052-30.835 7.533-2.739.894-4.46 1.45-6.25 2.012-19.46 6.112-30.77 7.072-39.597 1.747a4 4 0 10-4.132 6.85c6.333 3.82 13.754 5.12 22.438 4.383z\"/></g></svg>"
},
"$:/core/images/erase": {
"title": "$:/core/images/erase",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-erase tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M60.087 127.996l63.015-63.015c6.535-6.535 6.528-17.115-.003-23.646L99.466 17.702c-6.539-6.538-17.117-6.532-23.646-.003L4.898 88.62c-6.535 6.534-6.528 17.115.003 23.646l15.73 15.73h39.456zm-34.95-7.313l-14.324-14.325c-3.267-3.268-3.268-8.564-.008-11.824L46.269 59.07l35.462 35.462-26.15 26.15H25.137z\"/></svg>"
},
"$:/core/images/excise": {
"title": "$:/core/images/excise",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-excise tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M56 107.314l-2.343 2.343a8 8 0 11-11.314-11.314l16-16a8 8 0 0111.314 0l16 16a8 8 0 11-11.314 11.314L72 107.314v14.284c0 3.536-3.582 6.402-8 6.402s-8-2.866-8-6.402v-14.284zM0 40.007C0 35.585 3.59 32 8 32c4.418 0 8 3.588 8 8.007v31.986C16 76.415 12.41 80 8 80c-4.418 0-8-3.588-8-8.007V40.007zm32 0C32 35.585 35.59 32 40 32c4.418 0 8 3.588 8 8.007v31.986C48 76.415 44.41 80 40 80c-4.418 0-8-3.588-8-8.007V40.007zm48 0C80 35.585 83.59 32 88 32c4.418 0 8 3.588 8 8.007v31.986C96 76.415 92.41 80 88 80c-4.418 0-8-3.588-8-8.007V40.007zm-24-32C56 3.585 59.59 0 64 0c4.418 0 8 3.588 8 8.007v31.986C72 44.415 68.41 48 64 48c-4.418 0-8-3.588-8-8.007V8.007zm56 32c0-4.422 3.59-8.007 8-8.007 4.418 0 8 3.588 8 8.007v31.986c0 4.422-3.59 8.007-8 8.007-4.418 0-8-3.588-8-8.007V40.007z\"/></svg>"
},
"$:/core/images/export-button": {
"title": "$:/core/images/export-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-export-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M8.003 128H119.993a7.984 7.984 0 005.664-2.349v.007A7.975 7.975 0 00128 120V56c0-4.418-3.59-8-8-8-4.418 0-8 3.58-8 8v56H16V56c0-4.418-3.59-8-8-8-4.418 0-8 3.58-8 8v64c0 4.418 3.59 8 8 8h.003zm48.62-100.689l-8.965 8.966c-3.125 3.125-8.195 3.13-11.319.005-3.118-3.118-3.122-8.192.005-11.319L58.962 2.346A7.986 7.986 0 0164.625 0l-.006.002c2.05-.001 4.102.78 5.666 2.344l22.618 22.617c3.124 3.125 3.129 8.195.005 11.319-3.118 3.118-8.192 3.122-11.319-.005l-8.965-8.966v61.256c0 4.411-3.582 8-8 8-4.41 0-8-3.582-8-8V27.311z\"/></svg>"
},
"$:/core/images/file": {
"title": "$:/core/images/file",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-file tc-image-button\" viewBox=\"0 0 128 128\"><path d=\"M111.968 30.5H112V120a8 8 0 01-8 8H24a8 8 0 01-8-8V8a8 8 0 018-8h57v.02a7.978 7.978 0 015.998 2.337l22.627 22.627a7.975 7.975 0 012.343 5.516zM81 8H24v112h80V30.5H89c-4.418 0-8-3.578-8-8V8z\"/><rect width=\"64\" height=\"8\" x=\"32\" y=\"36\" rx=\"4\"/><rect width=\"64\" height=\"8\" x=\"32\" y=\"52\" rx=\"4\"/><rect width=\"64\" height=\"8\" x=\"32\" y=\"68\" rx=\"4\"/><rect width=\"64\" height=\"8\" x=\"32\" y=\"84\" rx=\"4\"/><rect width=\"64\" height=\"8\" x=\"32\" y=\"100\" rx=\"4\"/><rect width=\"40\" height=\"8\" x=\"32\" y=\"20\" rx=\"4\"/></svg>"
},
"$:/core/images/fixed-height": {
"title": "$:/core/images/fixed-height",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-fixed-height tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M60 35.657l-9.172 9.171a4 4 0 11-5.656-5.656l16-16a4 4 0 015.656 0l16 16a4 4 0 01-5.656 5.656L68 35.657v57.686l9.172-9.171a4 4 0 115.656 5.656l-16 16a4 4 0 01-5.656 0l-16-16a4 4 0 115.656-5.656L60 93.343V35.657zM16 116h96a4 4 0 100-8H16a4 4 0 100 8zm0-96h96a4 4 0 100-8H16a4 4 0 100 8z\"/></svg>"
},
"$:/core/images/fold-all-button": {
"title": "$:/core/images/fold-all-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-fold-all tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><rect width=\"128\" height=\"16\" rx=\"8\"/><rect width=\"128\" height=\"16\" y=\"64\" rx=\"8\"/><path d=\"M64.03 20.004c-2.05 0-4.102.78-5.667 2.344L35.746 44.966c-3.125 3.124-3.13 8.194-.005 11.318 3.118 3.118 8.192 3.122 11.319-.005l16.965-16.965 16.966 16.965c3.124 3.125 8.194 3.13 11.318.005 3.118-3.118 3.122-8.191-.005-11.318L69.687 22.348a7.986 7.986 0 00-5.663-2.346zM64.03 85.002c-2.05-.001-4.102.78-5.667 2.344l-22.617 22.617c-3.125 3.125-3.13 8.195-.005 11.319 3.118 3.118 8.192 3.122 11.319-.005l16.965-16.966 16.966 16.966c3.124 3.125 8.194 3.13 11.318.005 3.118-3.118 3.122-8.192-.005-11.319L69.687 87.346A7.986 7.986 0 0064.024 85z\"/></g></svg>"
},
"$:/core/images/fold-button": {
"title": "$:/core/images/fold-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-fold tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><rect width=\"128\" height=\"16\" rx=\"8\"/><path d=\"M64.03 25.004c-2.05 0-4.102.78-5.667 2.344L35.746 49.966c-3.125 3.124-3.13 8.194-.005 11.318 3.118 3.118 8.192 3.122 11.319-.005l16.965-16.965 16.966 16.965c3.124 3.125 8.194 3.13 11.318.005 3.118-3.118 3.122-8.191-.005-11.318L69.687 27.348a7.986 7.986 0 00-5.663-2.346zM64.005 67.379c-2.05 0-4.102.78-5.666 2.344L35.722 92.34c-3.125 3.125-3.13 8.195-.006 11.32 3.118 3.117 8.192 3.121 11.32-.006L64 86.69l16.965 16.965c3.125 3.125 8.195 3.13 11.319.005 3.118-3.118 3.122-8.192-.005-11.319L69.663 69.723A7.986 7.986 0 0064 67.377z\"/></g></svg>"
},
"$:/core/images/fold-others-button": {
"title": "$:/core/images/fold-others-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-fold-others tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><rect width=\"128\" height=\"16\" y=\"56.031\" rx=\"8\"/><path d=\"M86.632 79.976c-2.05 0-4.102.78-5.666 2.345L64 99.286 47.034 82.321a7.986 7.986 0 00-5.662-2.346l.005.001c-2.05 0-4.102.78-5.666 2.345l-22.618 22.617c-3.124 3.125-3.129 8.195-.005 11.319 3.118 3.118 8.192 3.122 11.319-.005l16.966-16.966 16.965 16.966a7.986 7.986 0 005.663 2.346l-.005-.002c2.05 0 4.102-.78 5.666-2.344l16.965-16.966 16.966 16.966c3.125 3.124 8.194 3.129 11.319.005 3.118-3.118 3.122-8.192-.005-11.319L92.289 82.321a7.986 7.986 0 00-5.663-2.346zM86.7 48.024c-2.05 0-4.102-.78-5.666-2.345L64.07 28.714 47.103 45.679a7.986 7.986 0 01-5.663 2.346l.005-.001c-2.05 0-4.101-.78-5.666-2.345L13.162 23.062c-3.125-3.125-3.13-8.195-.005-11.319 3.118-3.118 8.192-3.122 11.319.005L41.44 28.714l16.966-16.966a7.986 7.986 0 015.662-2.346l-.005.002c2.05 0 4.102.78 5.666 2.344l16.966 16.966 16.966-16.966c3.124-3.124 8.194-3.129 11.318-.005 3.118 3.118 3.122 8.192-.005 11.319L92.358 45.679a7.986 7.986 0 01-5.663 2.346z\"/></g></svg>"
},
"$:/core/images/folder": {
"title": "$:/core/images/folder",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-folder tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M55.694 128H8C3.58 128 0 124.414 0 119.996V48.004C0 43.584 3.584 40 7.999 40H16v-8c0-4.418 3.578-8 8-8h32a8 8 0 018 8v8h40.001c4.418 0 7.999 3.586 7.999 8.004V59.83l-8-.082v-7.749A4 4 0 0099.997 48H56V36c0-2.21-1.793-4-4.004-4H28.004A4 4 0 0024 36v12H12.003A4 4 0 008 52v64a4 4 0 004.003 4h46.76l-3.069 8z\"/><path d=\"M23.873 55.5h96.003c4.417 0 7.004 4.053 5.774 9.063l-13.344 54.374c-1.228 5.005-5.808 9.063-10.223 9.063H6.08c-4.417 0-7.003-4.053-5.774-9.063L13.65 64.563c1.228-5.005 5.808-9.063 10.223-9.063zm1.78 8.5h87.994c2.211 0 3.504 2.093 2.891 4.666l-11.12 46.668c-.614 2.577-2.902 4.666-5.115 4.666H12.31c-2.211 0-3.504-2.093-2.891-4.666l11.12-46.668C21.152 66.09 23.44 64 25.653 64z\"/></g></svg>"
},
"$:/core/images/full-screen-button": {
"title": "$:/core/images/full-screen-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-full-screen-button tc-image-button\" viewBox=\"0 0 128 128\"><path d=\"M0 8a8 8 0 018-8h32a8 8 0 110 16H16v24a8 8 0 11-16 0V8zM128 120a8 8 0 01-8 8H88a8 8 0 110-16h24V88a8 8 0 1116 0v32zM8 128a8 8 0 01-8-8V88a8 8 0 1116 0v24h24a8 8 0 110 16H8zM120 0a8 8 0 018 8v32a8 8 0 11-16 0V16H88a8 8 0 110-16h32z\"/></svg>"
},
"$:/core/images/github": {
"title": "$:/core/images/github",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-github tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M63.938 1.607c-35.336 0-63.994 28.69-63.994 64.084 0 28.312 18.336 52.329 43.768 60.802 3.202.59 4.37-1.388 4.37-3.088 0-1.518-.056-5.55-.087-10.897-17.802 3.871-21.558-8.591-21.558-8.591-2.911-7.404-7.108-9.375-7.108-9.375-5.81-3.973.44-3.895.44-3.895 6.424.453 9.803 6.606 9.803 6.606 5.709 9.791 14.981 6.963 18.627 5.322.582-4.138 2.236-6.963 4.063-8.564-14.211-1.617-29.153-7.117-29.153-31.672 0-6.995 2.495-12.718 6.589-17.195-.66-1.621-2.856-8.14.629-16.96 0 0 5.37-1.722 17.597 6.57 5.104-1.424 10.58-2.132 16.022-2.16 5.438.028 10.91.736 16.022 2.16 12.22-8.292 17.582-6.57 17.582-6.57 3.493 8.82 1.297 15.339.64 16.96 4.102 4.477 6.578 10.2 6.578 17.195 0 24.618-14.966 30.035-29.22 31.62 2.295 1.98 4.342 5.89 4.342 11.87 0 8.564-.079 15.476-.079 17.576 0 1.715 1.155 3.71 4.4 3.084 25.413-8.493 43.733-32.494 43.733-60.798 0-35.394-28.657-64.084-64.006-64.084\"/></svg>"
},
"$:/core/images/gitter": {
"title": "$:/core/images/gitter",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-gitter tc-image-button\" viewBox=\"0 0 18 25\"><path d=\"M15 5h2v10h-2zM10 5h2v20h-2zM5 5h2v20H5zM0 0h2v15H0z\"/></svg>"
},
"$:/core/images/globe": {
"title": "$:/core/images/globe",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-globe tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M72.811 37.128v2.554c0 2.196.978 6.881 0 8.832-1.466 2.928-4.65 3.54-6.394 5.867-1.182 1.577-4.618 10.601-3.69 12.92 3.969 9.922 11.534 3.187 17.962 9.293.864.821 2.887 2.273 3.296 3.296 3.29 8.223-7.576 15.009 3.757 26.3 1.245 1.24 3.813-3.817 4.079-4.614.852-2.563 6.725-5.45 9.088-7.053 2.02-1.37 4.873-2.667 6.328-4.745 2.27-3.244 1.48-7.514 3.098-10.745 2.139-4.274 3.828-9.635 5.998-13.966 3.898-7.781 4.721 2.093 5.067 2.439.358.357 1.011 0 1.517 0 .094 0 1.447.099 1.516 0 .65-.935-1.043-17.92-1.318-19.297-1.404-7.01-6.944-15.781-11.865-20.5-6.274-6.015-7.09-16.197-18.259-14.954-.204.022-5.084 10.148-7.777 13.512-3.728 4.657-2.47-4.153-6.526-4.153-.081 0-1.183-.103-1.253 0-.586.88-1.44 3.896-2.306 4.417-.265.16-1.722-.239-1.846 0-2.243 4.3 8.256 2.212 5.792 7.952-2.352 5.481-6.328-1.997-6.328 8.56M44.467 7.01c9.685 6.13.682 12.198 2.694 16.215 1.655 3.303 4.241 5.395 1.714 9.814-2.063 3.608-6.87 3.966-9.623 6.723-3.04 3.044-5.464 8.94-6.79 12.911-1.617 4.843 14.547 6.866 12.063 11.008-1.386 2.311-6.746 1.466-8.437.198-1.165-.873-3.593-.546-4.417-1.78-2.613-3.915-2.26-8.023-3.625-12.128-.938-2.822-6.313-2.12-7.844-.593-.523.522-.33 1.792-.33 2.505 0 5.285 7.12 3.316 7.12 6.46 0 14.636 3.927 6.534 11.14 11.336 10.036 6.683 7.844 7.303 14.946 14.404 3.673 3.673 7.741 3.686 9.425 9.294 1.602 5.331-9.327 5.339-11.716 7.448-1.123.991-2.813 4.146-4.219 4.615-1.792.598-3.234.496-4.944 1.78-2.427 1.82-3.9 4.932-4.02 4.81-2.148-2.147-3.52-15.479-3.89-18.257-.588-4.42-5.59-5.54-6.986-9.03-1.57-3.927 1.524-9.52-1.129-13.761-6.52-10.424-11.821-14.5-15.35-26.292-.942-3.148 3.342-6.529 4.877-8.833 1.877-2.816 2.662-5.854 4.746-8.635C22.147 24.19 40.855 9.461 43.857 8.635l.61-1.625z\"/><path d=\"M64 126c34.242 0 62-27.758 62-62 0-34.242-27.758-62-62-62C29.758 2 2 29.758 2 64c0 34.242 27.758 62 62 62zm0-6c30.928 0 56-25.072 56-56S94.928 8 64 8 8 33.072 8 64s25.072 56 56 56z\"/></g></svg>"
},
"$:/core/images/heading-1": {
"title": "$:/core/images/heading-1",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-heading-1 tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M14 30h13.25v30.104H61.7V30h13.25v75.684H61.7V71.552H27.25v34.132H14V30zm70.335 13.78c2.544 0 5.017-.212 7.42-.636 2.403-.424 4.576-1.13 6.52-2.12 1.942-.99 3.603-2.261 4.981-3.816 1.378-1.555 2.28-3.463 2.703-5.724h9.858v74.2h-13.25V53.32H84.335v-9.54z\"/></svg>"
},
"$:/core/images/heading-2": {
"title": "$:/core/images/heading-2",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-heading-2 tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M6 30h13.25v30.104H53.7V30h13.25v75.684H53.7V71.552H19.25v34.132H6V30zm119.52 75.684H74.85c.07-6.148 1.555-11.519 4.452-16.112 2.897-4.593 6.855-8.586 11.872-11.978a133.725 133.725 0 017.526-5.141 59.6 59.6 0 007.208-5.353c2.19-1.908 3.993-3.975 5.406-6.201 1.413-2.226 2.155-4.788 2.226-7.685 0-1.343-.159-2.774-.477-4.293a11.357 11.357 0 00-1.855-4.24c-.919-1.307-2.19-2.403-3.816-3.286-1.625-.883-3.745-1.325-6.36-1.325-2.403 0-4.399.477-5.989 1.431-1.59.954-2.862 2.261-3.816 3.922-.954 1.66-1.66 3.622-2.12 5.883-.46 2.261-.724 4.7-.795 7.314H76.23c0-4.099.548-7.897 1.643-11.395 1.095-3.498 2.738-6.519 4.93-9.063 2.19-2.544 4.857-4.54 8.002-5.989C93.95 30.724 97.606 30 101.775 30c4.523 0 8.303.742 11.342 2.226 3.039 1.484 5.494 3.357 7.367 5.618 1.873 2.261 3.198 4.717 3.975 7.367.777 2.65 1.166 5.176 1.166 7.579 0 2.968-.46 5.653-1.378 8.056a25.942 25.942 0 01-3.71 6.625 37.5 37.5 0 01-5.3 5.565 79.468 79.468 0 01-6.148 4.77 165.627 165.627 0 01-6.36 4.24 94.28 94.28 0 00-5.883 4.028c-1.802 1.343-3.374 2.738-4.717 4.187-1.343 1.449-2.261 2.986-2.756 4.611h36.146v10.812z\"/></svg>"
},
"$:/core/images/heading-3": {
"title": "$:/core/images/heading-3",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-heading-3 tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M6 30h13.25v30.104H53.7V30h13.25v75.684H53.7V71.552H19.25v34.132H6V30zm88.885 32.224c1.979.07 3.957-.07 5.936-.424 1.979-.353 3.745-.972 5.3-1.855a10.365 10.365 0 003.763-3.657c.954-1.555 1.431-3.463 1.431-5.724 0-3.18-1.078-5.724-3.233-7.632-2.155-1.908-4.929-2.862-8.32-2.862-2.12 0-3.958.424-5.513 1.272a11.318 11.318 0 00-3.869 3.445c-1.025 1.449-1.784 3.074-2.279 4.876a18.335 18.335 0 00-.636 5.565H75.381c.141-3.604.813-6.943 2.014-10.017 1.201-3.074 2.844-5.742 4.93-8.003 2.084-2.261 4.61-4.028 7.578-5.3C92.871 30.636 96.228 30 99.973 30a29.2 29.2 0 018.533 1.272c2.791.848 5.3 2.085 7.526 3.71s4.01 3.692 5.353 6.201c1.343 2.509 2.014 5.388 2.014 8.639 0 3.745-.848 7.014-2.544 9.805-1.696 2.791-4.346 4.823-7.95 6.095v.212c4.24.848 7.544 2.95 9.911 6.307s3.551 7.438 3.551 12.243c0 3.533-.707 6.696-2.12 9.487a21.538 21.538 0 01-5.724 7.102c-2.403 1.943-5.194 3.445-8.374 4.505-3.18 1.06-6.537 1.59-10.07 1.59-4.31 0-8.074-.618-11.289-1.855s-5.9-2.986-8.056-5.247c-2.155-2.261-3.798-4.982-4.929-8.162-1.13-3.18-1.731-6.713-1.802-10.6h12.084c-.141 4.523.972 8.286 3.34 11.289 2.366 3.003 5.917 4.505 10.652 4.505 4.028 0 7.402-1.148 10.123-3.445 2.72-2.297 4.081-5.565 4.081-9.805 0-2.897-.565-5.194-1.696-6.89a10.97 10.97 0 00-4.452-3.869c-1.837-.883-3.904-1.431-6.2-1.643a58.067 58.067 0 00-7.05-.212v-9.01z\"/></svg>"
},
"$:/core/images/heading-4": {
"title": "$:/core/images/heading-4",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-heading-4 tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M8 30h13.25v30.104H55.7V30h13.25v75.684H55.7V71.552H21.25v34.132H8V30zm76.59 48.548h22.471V45.9h-.212L84.59 78.548zm43.46 9.54h-9.54v17.596H107.06V88.088h-31.8V76.11l31.8-44.626h11.448v47.064h9.54v9.54z\"/></svg>"
},
"$:/core/images/heading-5": {
"title": "$:/core/images/heading-5",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-heading-5 tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M6 30h13.25v30.104H53.7V30h13.25v75.684H53.7V71.552H19.25v34.132H6V30zm77.755 1.484h38.372v10.812H92.765L88.95 61.164l.212.212c1.625-1.837 3.692-3.233 6.201-4.187 2.509-.954 5-1.431 7.473-1.431 3.675 0 6.96.618 9.858 1.855 2.897 1.237 5.335 2.968 7.314 5.194s3.48 4.858 4.505 7.897c1.025 3.039 1.537 6.325 1.537 9.858 0 2.968-.477 6.024-1.43 9.169a25.161 25.161 0 01-4.559 8.586c-2.085 2.58-4.752 4.7-8.003 6.36-3.25 1.66-7.137 2.491-11.66 2.491-3.604 0-6.943-.477-10.017-1.431-3.074-.954-5.777-2.385-8.109-4.293-2.332-1.908-4.187-4.258-5.565-7.049-1.378-2.791-2.138-6.06-2.279-9.805h12.084c.353 4.028 1.731 7.12 4.134 9.275 2.403 2.155 5.583 3.233 9.54 3.233 2.544 0 4.7-.424 6.466-1.272 1.767-.848 3.198-2.014 4.293-3.498 1.095-1.484 1.873-3.215 2.332-5.194.46-1.979.69-4.099.69-6.36 0-2.05-.284-4.01-.849-5.883-.565-1.873-1.413-3.516-2.544-4.929-1.13-1.413-2.597-2.544-4.399-3.392-1.802-.848-3.904-1.272-6.307-1.272-2.544 0-4.929.477-7.155 1.431-2.226.954-3.834 2.738-4.823 5.353H75.805l7.95-40.598z\"/></svg>"
},
"$:/core/images/heading-6": {
"title": "$:/core/images/heading-6",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-heading-6 tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M6 30h13.25v30.104H53.7V30h13.25v75.684H53.7V71.552H19.25v34.132H6V30zm106.587 20.246c-.283-3.039-1.36-5.494-3.233-7.367-1.873-1.873-4.399-2.809-7.579-2.809-2.19 0-4.08.406-5.67 1.219a12.435 12.435 0 00-4.029 3.233c-1.095 1.343-1.979 2.88-2.65 4.611a37.696 37.696 0 00-1.643 5.459 46.08 46.08 0 00-.9 5.671 722.213 722.213 0 00-.478 5.247l.212.212c1.625-2.968 3.87-5.176 6.731-6.625 2.862-1.449 5.954-2.173 9.275-2.173 3.675 0 6.96.636 9.858 1.908 2.897 1.272 5.353 3.021 7.367 5.247 2.014 2.226 3.551 4.858 4.611 7.897 1.06 3.039 1.59 6.325 1.59 9.858 0 3.604-.583 6.943-1.749 10.017-1.166 3.074-2.844 5.76-5.035 8.056-2.19 2.297-4.805 4.081-7.844 5.353-3.039 1.272-6.395 1.908-10.07 1.908-5.441 0-9.91-1.007-13.409-3.021-3.498-2.014-6.254-4.77-8.268-8.268-2.014-3.498-3.41-7.597-4.187-12.296-.777-4.7-1.166-9.77-1.166-15.211 0-4.452.477-8.94 1.431-13.462.954-4.523 2.526-8.639 4.717-12.349 2.19-3.71 5.07-6.731 8.64-9.063C92.676 31.166 97.075 30 102.304 30c2.968 0 5.76.495 8.374 1.484 2.615.99 4.93 2.367 6.943 4.134 2.014 1.767 3.657 3.887 4.93 6.36 1.271 2.473 1.978 5.23 2.12 8.268h-12.085zm-11.66 46.852c2.19 0 4.099-.442 5.724-1.325a12.869 12.869 0 004.081-3.445c1.095-1.413 1.908-3.056 2.438-4.929.53-1.873.795-3.798.795-5.777s-.265-3.887-.795-5.724c-.53-1.837-1.343-3.445-2.438-4.823-1.095-1.378-2.456-2.491-4.08-3.339-1.626-.848-3.534-1.272-5.725-1.272-2.19 0-4.116.406-5.777 1.219-1.66.813-3.056 1.908-4.187 3.286-1.13 1.378-1.979 2.986-2.544 4.823-.565 1.837-.848 3.78-.848 5.83 0 2.05.283 3.993.848 5.83.565 1.837 1.413 3.48 2.544 4.929a12.39 12.39 0 004.187 3.445c1.66.848 3.586 1.272 5.777 1.272z\"/></svg>"
},
"$:/core/images/help": {
"title": "$:/core/images/help",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-help tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M36.055 111.441c-5.24 4.396-15.168 7.362-26.555 7.362-1.635 0-3.24-.06-4.806-.179 7.919-2.64 14.062-8.6 16.367-16.014C8.747 92.845 1.05 78.936 1.05 63.5c0-29.547 28.206-53.5 63-53.5s63 23.953 63 53.5-28.206 53.5-63 53.5c-10.055 0-19.56-2-27.994-5.559zm35.35-33.843a536.471 536.471 0 00.018-4.682 199.02 199.02 0 00-.023-3.042c.008-1.357.595-2.087 3.727-4.235.112-.077 1.085-.74 1.386-.948 3.093-2.133 5.022-3.786 6.762-6.187 2.34-3.228 3.558-7.077 3.558-11.649 0-13.292-9.86-21.952-21.455-21.952-11.103 0-22.499 9.609-24.066 22.295a6.023 6.023 0 1011.956 1.477c.806-6.527 6.972-11.726 12.11-11.726 5.265 0 9.408 3.64 9.408 9.906 0 3.634-1.1 5.153-5.111 7.919l-1.362.93c-2.682 1.84-4.227 3.1-5.7 4.931-2.109 2.62-3.242 5.717-3.258 9.314.013.892.02 1.86.022 2.981a470.766 470.766 0 01-.022 4.943 6.023 6.023 0 1012.046.12l.003-.395zm-6.027 24.499a7.529 7.529 0 100-15.058 7.529 7.529 0 000 15.058z\"/></svg>"
},
"$:/core/images/home-button": {
"title": "$:/core/images/home-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-home-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M112.985 119.502c.01-.165.015-.331.015-.499V67.568c3.137 2.948 8.076 2.884 11.134-.174a7.999 7.999 0 00-.002-11.316L70.396 2.343A7.978 7.978 0 0064.734 0a7.957 7.957 0 00-5.656 2.343L33 28.42V8.007C33 3.585 29.41 0 25 0c-4.418 0-8 3.59-8 8.007V44.42L5.342 56.078c-3.125 3.125-3.12 8.198-.002 11.316a7.999 7.999 0 0011.316-.003l.344-.343v52.945a8.11 8.11 0 000 .007c0 4.418 3.588 8 8 8h80c4.419 0 8-3.59 8-8a8.11 8.11 0 00-.015-.498zM97 112V51.574L64.737 19.31 33 51.048V112h64z\"/></svg>"
},
"$:/core/images/import-button": {
"title": "$:/core/images/import-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-import-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M114.832 60.436s3.235-3.27 6.921.417c3.686 3.686.231 7.14.231 7.14l-42.153 42.92s-30.765 32.367-58.798 4.333C-7 87.213 24.59 55.623 24.59 55.623L67.363 12.85s22.725-24.6 43.587-3.738c20.862 20.862-3.96 43.09-3.96 43.09l-35.04 35.04S49.903 112.546 36.426 99.07c-13.476-13.477 11.83-35.523 11.83-35.523l35.04-35.04s3.902-3.902 7.78-.023c3.879 3.878.118 7.921.118 7.921l-35.04 35.04s-13.212 13.212-8.872 17.551c4.34 4.34 16.77-9.653 16.77-9.653l35.04-35.04s16.668-14.598 3.966-27.3c-13.893-13.892-27.565 3.702-27.565 3.702l-42.91 42.91s-23.698 23.698-3.658 43.738 43.012-4.385 43.012-4.385l42.895-42.533z\"/></svg>"
},
"$:/core/images/info-button": {
"title": "$:/core/images/info-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-info-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\" transform=\"translate(.05)\"><path d=\"M64 128c35.346 0 64-28.654 64-64 0-35.346-28.654-64-64-64C28.654 0 0 28.654 0 64c0 35.346 28.654 64 64 64zm0-16c26.51 0 48-21.49 48-48S90.51 16 64 16 16 37.49 16 64s21.49 48 48 48z\"/><circle cx=\"64\" cy=\"32\" r=\"8\"/><rect width=\"16\" height=\"56\" x=\"56\" y=\"48\" rx=\"8\"/></g></svg>"
},
"$:/core/images/italic": {
"title": "$:/core/images/italic",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-italic tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M66.711 0h22.41L62.408 128H40z\"/></svg>"
},
"$:/core/images/left-arrow": {
"title": "$:/core/images/left-arrow",
"created": "20150315234410875",
"modified": "20150315235324760",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-left-arrow tc-image-button\" viewBox=\"0 0 128 128\"><path d=\"M0 64.177c0-2.026.771-4.054 2.317-5.6l55.98-55.98a7.92 7.92 0 0111.195.001c3.086 3.085 3.092 8.104.001 11.195L19.111 64.175l50.382 50.382a7.92 7.92 0 010 11.195c-3.086 3.086-8.105 3.092-11.196.001l-55.98-55.98A7.892 7.892 0 010 64.177z\"/></svg>"
},
"$:/core/images/line-width": {
"title": "$:/core/images/line-width",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-line-width tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M16 18h96a2 2 0 000-4H16a2 2 0 100 4zm0 17h96a4 4 0 100-8H16a4 4 0 100 8zm0 21h96a6 6 0 000-12H16a6 6 0 100 12zm0 29h96c5.523 0 10-4.477 10-10s-4.477-10-10-10H16c-5.523 0-10 4.477-10 10s4.477 10 10 10zm0 43h96c8.837 0 16-7.163 16-16s-7.163-16-16-16H16c-8.837 0-16 7.163-16 16s7.163 16 16 16z\"/></svg>"
},
"$:/core/images/link": {
"title": "$:/core/images/link",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-link tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M42.263 69.38a31.919 31.919 0 006.841 10.13c12.5 12.5 32.758 12.496 45.255 0l22.627-22.628c12.502-12.501 12.497-32.758 0-45.255-12.5-12.5-32.758-12.496-45.254 0L49.104 34.255a32.333 32.333 0 00-2.666 3.019 36.156 36.156 0 0121.94.334l14.663-14.663c6.25-6.25 16.382-6.254 22.632-.004 6.248 6.249 6.254 16.373-.004 22.631l-22.62 22.62c-6.25 6.25-16.381 6.254-22.631.004a15.93 15.93 0 01-4.428-8.433 11.948 11.948 0 00-7.59 3.48l-6.137 6.137z\"/><path d=\"M86.35 59.234a31.919 31.919 0 00-6.84-10.13c-12.5-12.5-32.758-12.497-45.255 0L11.627 71.732c-12.501 12.5-12.496 32.758 0 45.254 12.5 12.5 32.758 12.497 45.255 0L79.51 94.36a32.333 32.333 0 002.665-3.02 36.156 36.156 0 01-21.94-.333l-14.663 14.663c-6.25 6.25-16.381 6.253-22.63.004-6.25-6.249-6.255-16.374.003-22.632l22.62-22.62c6.25-6.25 16.381-6.253 22.631-.003a15.93 15.93 0 014.428 8.432 11.948 11.948 0 007.59-3.48l6.137-6.136z\"/></g></svg>"
},
"$:/core/images/linkify": {
"title": "$:/core/images/linkify",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-linkify-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M17.031 31.919H9.048V96.85h7.983v6.92H0V25h17.031v6.919zm24.66 0h-7.983V96.85h7.983v6.92H24.66V25h17.03v6.919zM67.77 56.422l11.975-3.903 2.306 7.096-12.063 3.903 7.628 10.379-6.12 4.435-7.63-10.467-7.45 10.2-5.943-4.523L58.1 63.518 45.95 59.35l2.306-7.096 12.064 4.17V43.825h7.45v12.596zM86.31 96.85h7.982V31.92H86.31V25h17.031v78.77H86.31v-6.92zm24.659 0h7.983V31.92h-7.983V25H128v78.77h-17.031v-6.92z\"/></svg>"
},
"$:/core/images/list-bullet": {
"title": "$:/core/images/list-bullet",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-list-bullet tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M11.636 40.273c6.427 0 11.637-5.21 11.637-11.637C23.273 22.21 18.063 17 11.636 17 5.21 17 0 22.21 0 28.636c0 6.427 5.21 11.637 11.636 11.637zm0 34.909c6.427 0 11.637-5.21 11.637-11.637 0-6.426-5.21-11.636-11.637-11.636C5.21 51.91 0 57.12 0 63.545c0 6.427 5.21 11.637 11.636 11.637zm0 34.909c6.427 0 11.637-5.21 11.637-11.636 0-6.427-5.21-11.637-11.637-11.637C5.21 86.818 0 92.028 0 98.455c0 6.426 5.21 11.636 11.636 11.636zM34.91 22.818H128v11.637H34.91V22.818zm0 34.91H128v11.636H34.91V57.727zm0 34.908H128v11.637H34.91V92.636z\"/></svg>"
},
"$:/core/images/list-number": {
"title": "$:/core/images/list-number",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-list-number tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M33.84 22.356H128v11.77H33.84v-11.77zm0 35.31H128v11.77H33.84v-11.77zm0 35.311H128v11.77H33.84v-11.77zM.38 42.631v-2.223h.998c.826 0 1.445-.14 1.858-.42.413-.28.619-.948.619-2.002V22.769c0-1.442-.193-2.336-.58-2.683-.385-.347-1.477-.52-3.275-.52v-2.143c3.502-.147 6.252-.955 8.25-2.423h2.117v22.865c0 .921.15 1.575.449 1.963.3.387.949.58 1.948.58h.998v2.223H.38zm-.3 35.356v-1.902c7.19-6.554 10.786-12.58 10.786-18.08 0-1.562-.326-2.81-.979-3.744-.652-.934-1.524-1.402-2.616-1.402-.893 0-1.655.317-2.287.952-.633.634-.95 1.364-.95 2.192 0 .974.247 1.829.74 2.563.106.16.16.28.16.36 0 .147-.16.28-.48.4-.213.08-.752.308-1.618.681-.839.374-1.358.561-1.558.561-.24 0-.512-.37-.819-1.111A6.2 6.2 0 010 57.064c0-1.949.849-3.544 2.547-4.785 1.698-1.242 3.798-1.862 6.302-1.862 2.463 0 4.53.67 6.202 2.012 1.67 1.341 2.506 3.093 2.506 5.256a8.644 8.644 0 01-.849 3.724c-.566 1.201-1.92 3.053-4.064 5.556a165.471 165.471 0 01-6.272 6.938h11.445l-1.019 5.726h-2.117c.08-.28.12-.534.12-.76 0-.388-.1-.631-.3-.731-.2-.1-.599-.15-1.198-.15H.08zm12.124 19.207c1.745.04 3.236.637 4.474 1.792 1.239 1.154 1.858 2.773 1.858 4.855 0 2.99-1.132 5.393-3.396 7.208-2.263 1.815-5 2.723-8.209 2.723-2.01 0-3.669-.384-4.974-1.151C.652 111.853 0 110.849 0 109.607c0-.774.27-1.398.809-1.872.54-.474 1.128-.71 1.768-.71.639 0 1.162.2 1.568.6.406.4.782 1.055 1.128 1.962.466 1.268 1.239 1.902 2.317 1.902 1.265 0 2.287-.477 3.066-1.431.78-.955 1.169-2.686 1.169-5.196 0-1.709-.12-3.023-.36-3.944-.24-.921-.792-1.382-1.658-1.382-.586 0-1.185.307-1.797.921-.493.494-.932.741-1.319.741-.333 0-.602-.147-.809-.44-.206-.294-.31-.574-.31-.841 0-.32.104-.594.31-.821.207-.227.69-.594 1.449-1.102 2.876-1.922 4.314-4.017 4.314-6.287 0-1.188-.306-2.092-.919-2.713a3.001 3.001 0 00-2.217-.93c-.799 0-1.525.263-2.177.79-.653.528-.979 1.158-.979 1.892 0 .641.253 1.235.76 1.782.172.2.259.367.259.5 0 .121-.57.428-1.708.922-1.139.494-1.854.74-2.147.74-.413 0-.75-.333-1.009-1-.26-.668-.39-1.282-.39-1.842 0-1.749.93-3.224 2.787-4.425 1.858-1.202 3.965-1.802 6.322-1.802 2.064 0 3.851.447 5.363 1.341 1.511.895 2.267 2.116 2.267 3.664 0 1.362-.57 2.623-1.708 3.784a13.387 13.387 0 01-3.945 2.784z\"/></svg>"
},
"$:/core/images/list": {
"title": "$:/core/images/list",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-list tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M87.748 128H23.999c-4.418 0-7.999-3.59-7.999-8.007V8.007C16 3.585 19.588 0 24 0h80c4.419 0 8 3.59 8 8.007V104H91.25c-.965 0-1.84.392-2.473 1.025a3.476 3.476 0 00-1.029 2.476V128zm8-.12l15.88-15.88h-15.88v15.88zM40 15.508A3.502 3.502 0 0143.5 12h55c1.933 0 3.5 1.561 3.5 3.509v.982A3.502 3.502 0 0198.5 20h-55a3.498 3.498 0 01-3.5-3.509v-.982zM32 22a6 6 0 100-12 6 6 0 000 12zm8 9.509A3.502 3.502 0 0143.5 28h55c1.933 0 3.5 1.561 3.5 3.509v.982A3.502 3.502 0 0198.5 36h-55a3.498 3.498 0 01-3.5-3.509v-.982zm0 16A3.502 3.502 0 0143.5 44h55c1.933 0 3.5 1.561 3.5 3.509v.982A3.502 3.502 0 0198.5 52h-55a3.498 3.498 0 01-3.5-3.509v-.982zm0 16A3.502 3.502 0 0143.5 60h55c1.933 0 3.5 1.561 3.5 3.509v.982A3.502 3.502 0 0198.5 68h-55a3.498 3.498 0 01-3.5-3.509v-.982zm0 16A3.502 3.502 0 0143.5 76h55c1.933 0 3.5 1.561 3.5 3.509v.982A3.502 3.502 0 0198.5 84h-55a3.498 3.498 0 01-3.5-3.509v-.982zm0 16A3.502 3.502 0 0143.5 92h55c1.933 0 3.5 1.561 3.5 3.509v.982A3.502 3.502 0 0198.5 100h-55a3.498 3.498 0 01-3.5-3.509v-.982zm0 16A3.505 3.505 0 0143.497 108h33.006A3.497 3.497 0 0180 111.509v.982A3.505 3.505 0 0176.503 116H43.497A3.497 3.497 0 0140 112.491v-.982zM32 38a6 6 0 100-12 6 6 0 000 12zm0 16a6 6 0 100-12 6 6 0 000 12zm0 16a6 6 0 100-12 6 6 0 000 12zm0 16a6 6 0 100-12 6 6 0 000 12zm0 16a6 6 0 100-12 6 6 0 000 12zm0 16a6 6 0 100-12 6 6 0 000 12z\"/></svg>"
},
"$:/core/images/locked-padlock": {
"title": "$:/core/images/locked-padlock",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-locked-padlock tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M96.472 64H105v32.01C105 113.674 90.674 128 73.001 128H56C38.318 128 24 113.677 24 96.01V64h8c.003-15.723.303-47.731 32.16-47.731 31.794 0 32.305 32.057 32.312 47.731zm-15.897 0H48.44c.002-16.287.142-32 15.719-32 15.684 0 16.977 16.136 16.415 32zM67.732 92.364A8.503 8.503 0 0064.5 76a8.5 8.5 0 00-3.498 16.25l-5.095 22.77H72.8l-5.07-22.656z\"/></svg>"
},
"$:/core/images/mail": {
"title": "$:/core/images/mail",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-mail tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M122.827 104.894a7.986 7.986 0 01-2.834.516H8.007c-.812 0-1.597-.12-2.335-.345l34.163-34.163 20.842 20.842a3.998 3.998 0 003.418 1.134 4.003 4.003 0 003.395-1.134L88.594 70.64c.075.09.155.176.24.26l33.993 33.994zm5.076-6.237c.064-.406.097-.823.097-1.247v-64c0-.669-.082-1.318-.237-1.94L94.23 65.006c.09.075.177.154.261.239l33.413 33.413zm-127.698.56A8.023 8.023 0 010 97.41v-64c0-.716.094-1.41.271-2.071l33.907 33.906L.205 99.218zM5.93 25.684a8.012 8.012 0 012.078-.273h111.986c.766 0 1.507.108 2.209.308L64.083 83.837 5.93 25.683z\"/></svg>"
},
"$:/core/images/menu-button": {
"title": "$:/core/images/menu-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-menu-button tc-image-button\" viewBox=\"0 0 128 128\"><rect width=\"128\" height=\"16\" y=\"16\" rx=\"8\"/><rect width=\"128\" height=\"16\" y=\"56\" rx=\"8\"/><rect width=\"128\" height=\"16\" y=\"96\" rx=\"8\"/></svg>"
},
"$:/core/images/mono-block": {
"title": "$:/core/images/mono-block",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-mono-block tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M23.965 32.967h.357c.755 0 1.328.192 1.72.577.39.384.586.947.586 1.688 0 .824-.206 1.418-.618 1.782-.413.363-1.094.545-2.045.545h-6.31c-.965 0-1.65-.178-2.056-.535-.405-.356-.608-.954-.608-1.792 0-.811.203-1.391.608-1.74.406-.35 1.09-.525 2.055-.525h.734l-.86-2.453H8.471l-.902 2.453h.734c.95 0 1.632.178 2.044.535.413.356.619.933.619 1.73 0 .824-.206 1.418-.619 1.782-.412.363-1.094.545-2.044.545h-5.41c-.964 0-1.649-.182-2.054-.545-.406-.364-.608-.958-.608-1.782 0-.741.195-1.304.587-1.688.391-.385.964-.577 1.719-.577h.356l5.62-15.641H6.835c-.95 0-1.632-.182-2.044-.546-.412-.363-.619-.95-.619-1.76 0-.825.207-1.42.619-1.783.412-.363 1.094-.545 2.044-.545h7.863c1.244 0 2.118.67 2.62 2.013v.063l6.647 18.2zM12.98 17.326l-3.04 8.848h6.08l-3.04-8.848zm22.402 9.372v6.395h3.145c2.223 0 3.788-.245 4.697-.734.908-.49 1.362-1.307 1.362-2.453 0-1.16-.433-1.985-1.3-2.474-.866-.49-2.383-.734-4.55-.734h-3.354zm10.693-2.327c1.524.559 2.642 1.324 3.355 2.295.713.972 1.07 2.212 1.07 3.722 0 1.272-.308 2.432-.923 3.48-.615 1.049-1.496 1.909-2.642 2.58a7.499 7.499 0 01-2.254.849c-.832.174-2.01.262-3.533.262H30.202c-.922 0-1.583-.182-1.981-.545-.399-.364-.598-.958-.598-1.782 0-.741.189-1.304.566-1.688.378-.385.93-.577 1.657-.577h.356V17.326h-.356c-.727 0-1.28-.196-1.657-.587-.377-.392-.566-.965-.566-1.72 0-.81.203-1.401.608-1.771.406-.37 1.062-.556 1.971-.556h9.645c2.95 0 5.19.573 6.72 1.72 1.53 1.145 2.296 2.823 2.296 5.031 0 1.09-.234 2.052-.703 2.883-.468.832-1.163 1.513-2.086 2.045zM35.381 17.2v5.284h2.83c1.72 0 2.932-.203 3.638-.609.706-.405 1.06-1.09 1.06-2.054 0-.909-.319-1.573-.955-1.992-.636-.42-1.667-.63-3.093-.63h-3.48zm35.863-3.816c.28-.503.566-.86.86-1.07.293-.21.664-.314 1.111-.314.685 0 1.17.182 1.457.545.287.364.43.986.43 1.866l.042 5.452c0 .964-.157 1.614-.472 1.95-.314.335-.884.503-1.709.503-.587 0-1.037-.14-1.352-.42-.314-.28-.584-.796-.807-1.551-.364-1.328-.944-2.282-1.74-2.862-.797-.58-1.901-.87-3.313-.87-2.153 0-3.802.727-4.948 2.18-1.147 1.454-1.72 3.558-1.72 6.311 0 2.74.58 4.844 1.74 6.311 1.16 1.468 2.817 2.202 4.97 2.202 1.467 0 3.085-.49 4.854-1.468 1.768-.978 2.883-1.467 3.344-1.467.545 0 1.003.23 1.373.692.37.46.556 1.034.556 1.719 0 1.23-1.084 2.39-3.25 3.48-2.167 1.09-4.606 1.636-7.318 1.636-3.662 0-6.625-1.21-8.89-3.627-2.264-2.419-3.396-5.578-3.396-9.478 0-3.76 1.146-6.884 3.438-9.372 2.293-2.488 5.2-3.732 8.723-3.732.992 0 1.97.112 2.935.335.964.224 1.992.574 3.082 1.049zm10.22 19.583V17.326h-.356c-.755 0-1.328-.196-1.72-.587-.39-.392-.586-.965-.586-1.72 0-.81.21-1.401.629-1.771.42-.37 1.097-.556 2.034-.556h5.178c2.922 0 5.06.126 6.416.377 1.356.252 2.51.671 3.46 1.258 1.691 1.007 2.988 2.443 3.89 4.31.9 1.865 1.352 4.021 1.352 6.467 0 2.586-.514 4.847-1.541 6.783-1.028 1.936-2.485 3.4-4.372 4.393-.853.447-1.852.772-2.998.975-1.147.203-2.852.304-5.116.304h-6.269c-.965 0-1.65-.178-2.055-.535-.406-.356-.608-.954-.608-1.792 0-.741.195-1.304.587-1.688.391-.385.964-.577 1.72-.577h.356zm5.41-15.725v15.725h1.195c2.642 0 4.592-.646 5.85-1.94 1.258-1.292 1.887-3.28 1.887-5.965 0-2.641-.64-4.612-1.918-5.912-1.28-1.3-3.205-1.95-5.777-1.95-.335 0-.59.003-.765.01a7.992 7.992 0 00-.472.032zm35.067-.126h-9.75v5.368h3.69v-.252c0-.797.175-1.39.524-1.782.35-.392.88-.587 1.594-.587.629 0 1.142.178 1.54.534.4.357.598.808.598 1.353 0 .028.007.118.021.272.014.154.021.308.021.462v4.34c0 .936-.167 1.607-.503 2.013-.335.405-.88.608-1.635.608-.713 0-1.251-.19-1.615-.567-.363-.377-.545-.936-.545-1.677v-.377h-3.69v6.269h9.75v-2.495c0-.937.178-1.608.534-2.013.357-.405.94-.608 1.75-.608.798 0 1.367.2 1.71.597.342.399.513 1.073.513 2.024v5.074c0 .755-.146 1.258-.44 1.51-.293.251-.873.377-1.74.377h-17.172c-.923 0-1.583-.182-1.982-.545-.398-.364-.597-.958-.597-1.782 0-.741.189-1.304.566-1.688.377-.385.93-.577 1.656-.577h.357V17.326h-.357c-.712 0-1.261-.2-1.646-.598-.384-.398-.576-.968-.576-1.709 0-.81.203-1.401.608-1.771.405-.37 1.062-.556 1.97-.556h17.173c.853 0 1.43.13 1.73.388.3.258.45.772.45 1.54v4.698c0 .95-.174 1.631-.524 2.044-.35.412-.915.618-1.698.618-.81 0-1.394-.21-1.75-.629-.357-.419-.535-1.097-.535-2.033v-2.202zM19.77 47.641c.267-.504.55-.86.85-1.07.3-.21.675-.314 1.122-.314.685 0 1.17.181 1.457.545.287.363.43.985.43 1.866l.042 5.451c0 .965-.157 1.615-.472 1.95-.314.336-.891.504-1.73.504-.587 0-1.045-.144-1.373-.43-.329-.287-.598-.8-.807-1.541-.378-1.342-.958-2.3-1.74-2.873-.783-.573-1.88-.86-3.292-.86-2.153 0-3.799.727-4.938 2.181-1.14 1.454-1.709 3.557-1.709 6.311s.598 4.882 1.793 6.385C10.599 67.248 12.294 68 14.488 68c.503 0 1.077-.06 1.72-.179a23.809 23.809 0 002.264-.555v-3.313h-2.37c-.95 0-1.624-.175-2.023-.524-.398-.35-.597-.93-.597-1.74 0-.84.199-1.437.597-1.793.399-.357 1.073-.535 2.024-.535h7.569c.978 0 1.667.175 2.065.524.398.35.598.937.598 1.762 0 .74-.2 1.31-.598 1.708-.398.399-.975.598-1.73.598h-.335v5.242c0 .447-.05.758-.147.933-.098.174-.293.353-.587.534-.797.476-2.062.895-3.795 1.258a25.576 25.576 0 01-5.263.546c-3.662 0-6.625-1.21-8.89-3.628-2.264-2.418-3.397-5.577-3.397-9.477 0-3.76 1.147-6.884 3.44-9.372 2.292-2.488 5.199-3.732 8.721-3.732.979 0 1.954.112 2.925.335.972.224 2.003.573 3.093 1.049zm15.84 3.941v4.823h6.857v-4.823h-.336c-.754 0-1.331-.195-1.73-.587-.398-.391-.597-.964-.597-1.719 0-.825.206-1.419.619-1.782.412-.364 1.093-.545 2.044-.545h5.41c.95 0 1.624.181 2.023.545.398.363.597.957.597 1.782 0 .755-.192 1.328-.576 1.72-.385.39-.947.586-1.688.586h-.357v15.642h.357c.755 0 1.328.192 1.719.576.391.385.587.947.587 1.688 0 .825-.203 1.419-.608 1.782-.405.364-1.09.546-2.055.546h-5.41c-.964 0-1.649-.179-2.054-.535-.405-.357-.608-.954-.608-1.793 0-.74.2-1.303.598-1.688.398-.384.975-.576 1.73-.576h.335v-6.186h-6.856v6.186h.335c.755 0 1.331.192 1.73.576.398.385.597.947.597 1.688 0 .825-.206 1.419-.618 1.782-.412.364-1.094.546-2.044.546h-5.41c-.964 0-1.65-.179-2.055-.535-.405-.357-.608-.954-.608-1.793 0-.74.196-1.303.587-1.688.392-.384.965-.576 1.72-.576h.356V51.582h-.356c-.741 0-1.304-.195-1.688-.587-.385-.391-.577-.964-.577-1.719 0-.825.2-1.419.598-1.782.398-.364 1.073-.545 2.023-.545h5.41c.936 0 1.614.181 2.033.545.42.363.63.957.63 1.782 0 .755-.2 1.328-.598 1.72-.399.39-.975.586-1.73.586h-.335zm31.754 0v15.642h3.523c.95 0 1.632.178 2.044.534.412.357.618.933.618 1.73 0 .811-.21 1.402-.629 1.772-.419.37-1.097.556-2.033.556H58.433c-.95 0-1.632-.182-2.044-.546-.412-.363-.619-.957-.619-1.782 0-.81.203-1.39.608-1.74.406-.35 1.09-.524 2.055-.524h3.523V51.582h-3.523c-.95 0-1.632-.181-2.044-.545-.412-.363-.619-.95-.619-1.761 0-.825.203-1.412.608-1.761.406-.35 1.09-.524 2.055-.524h12.455c.992 0 1.684.174 2.075.524.392.35.587.936.587 1.761 0 .81-.202 1.398-.608 1.761-.405.364-1.09.545-2.054.545h-3.523zm30.496 0v11.994c0 1.873-.122 3.228-.367 4.067a5.876 5.876 0 01-1.227 2.244c-.74.852-1.768 1.495-3.082 1.929-1.314.433-2.893.65-4.738.65-1.3 0-2.555-.126-3.764-.378a16.843 16.843 0 01-3.491-1.132c-.615-.28-1.017-.643-1.206-1.09-.188-.448-.283-1.175-.283-2.18v-4.32c0-1.202.175-2.04.525-2.516.349-.475.957-.713 1.824-.713 1.244 0 1.929.915 2.054 2.747.014.321.035.566.063.733.168 1.622.545 2.73 1.133 3.324.587.594 1.523.89 2.81.89 1.593 0 2.714-.422 3.364-1.268.65-.845.975-2.386.975-4.623V51.582H88.93c-.95 0-1.632-.181-2.044-.545-.413-.363-.619-.95-.619-1.761 0-.825.2-1.412.598-1.761.398-.35 1.086-.524 2.065-.524h10.693c.979 0 1.667.174 2.065.524.399.35.598.936.598 1.761 0 .81-.206 1.398-.619 1.761-.412.364-1.093.545-2.044.545h-1.761zm14.644 0v6.353l6.48-6.478c-.728-.084-1.238-.29-1.531-.619-.294-.328-.44-.85-.44-1.562 0-.825.198-1.419.597-1.782.398-.364 1.073-.545 2.023-.545h5.137c.95 0 1.625.181 2.023.545.399.363.598.957.598 1.782 0 .769-.2 1.345-.598 1.73-.398.384-.982.576-1.75.576h-.483l-6.101 6.06c1.132.839 2.167 1.94 3.103 3.302.937 1.363 2.034 3.456 3.292 6.28h.692c.825 0 1.44.188 1.845.566.405.377.608.943.608 1.698 0 .825-.206 1.419-.619 1.782-.412.364-1.093.546-2.044.546h-2.579c-1.132 0-2.048-.762-2.746-2.286-.126-.28-.224-.503-.294-.67-.923-1.958-1.768-3.467-2.537-4.53a16.616 16.616 0 00-2.705-2.914l-1.97 1.887v3.92h.335c.755 0 1.331.193 1.73.577.398.385.597.947.597 1.688 0 .825-.206 1.419-.618 1.782-.413.364-1.094.546-2.045.546h-5.41c-.964 0-1.649-.179-2.054-.535-.405-.357-.608-.954-.608-1.793 0-.74.196-1.303.587-1.688.391-.384.965-.576 1.72-.576h.356V51.582h-.357c-.74 0-1.303-.195-1.687-.587-.385-.391-.577-.964-.577-1.719 0-.825.2-1.419.598-1.782.398-.364 1.072-.545 2.023-.545h5.41c.936 0 1.614.181 2.033.545.42.363.63.957.63 1.782 0 .755-.2 1.328-.598 1.72-.399.39-.975.586-1.73.586h-.336zM13.44 96.326l4.005-11.889c.251-.782.6-1.352 1.048-1.709.447-.356 1.041-.534 1.782-.534h3.271c.95 0 1.632.182 2.044.545.413.363.619.957.619 1.782 0 .755-.2 1.328-.598 1.72-.398.39-.975.587-1.73.587h-.335l.587 15.641h.357c.754 0 1.32.192 1.698.577.377.384.566.947.566 1.687 0 .825-.2 1.42-.598 1.783-.398.363-1.072.545-2.023.545h-4.718c-.95 0-1.624-.178-2.023-.535-.398-.356-.597-.954-.597-1.793 0-.74.192-1.303.576-1.687.385-.385.954-.577 1.709-.577h.335l-.293-12.79-3.061 9.52c-.224.712-.542 1.226-.954 1.54-.413.315-.982.472-1.709.472-.727 0-1.303-.157-1.73-.472-.426-.314-.751-.828-.975-1.54l-3.04-9.52-.294 12.79h.336c.755 0 1.324.192 1.709.577.384.384.576.947.576 1.687 0 .825-.202 1.42-.608 1.783-.405.363-1.076.545-2.013.545H2.621c-.937 0-1.608-.182-2.013-.545-.405-.364-.608-.958-.608-1.783 0-.74.192-1.303.577-1.687.384-.385.954-.577 1.708-.577h.336l.608-15.641h-.336c-.754 0-1.331-.196-1.73-.588-.398-.39-.597-.964-.597-1.719 0-.825.206-1.419.619-1.782.412-.363 1.093-.545 2.044-.545h3.27c.728 0 1.311.175 1.752.524.44.35.8.923 1.08 1.72l4.109 11.888zm30.454 2.054V86.828H42.74c-.922 0-1.583-.182-1.981-.546-.398-.363-.598-.95-.598-1.76 0-.812.2-1.402.598-1.773.398-.37 1.059-.555 1.981-.555h5.955c.909 0 1.566.185 1.97.555.406.37.609.961.609 1.772 0 .741-.192 1.31-.577 1.709-.384.398-.933.598-1.646.598h-.356v19.038c0 .657-.07 1.069-.21 1.237-.14.167-.454.251-.943.251h-2.097c-.67 0-1.143-.07-1.415-.21-.273-.14-.507-.384-.703-.733l-8.722-15.327v11.385h1.216c.909 0 1.559.175 1.95.524.392.35.587.93.587 1.74 0 .825-.199 1.42-.597 1.783-.399.363-1.045.545-1.94.545h-6.017c-.909 0-1.566-.182-1.971-.545-.406-.364-.608-.958-.608-1.783 0-.74.188-1.303.566-1.687.377-.385.936-.577 1.677-.577h.336V86.828h-.336c-.713 0-1.265-.2-1.656-.598-.392-.398-.587-.968-.587-1.709 0-.81.206-1.401.618-1.772.413-.37 1.066-.555 1.96-.555h3.44c.824 0 1.383.108 1.677.325.293.216.622.653.985 1.31l7.989 14.551zM64.66 86.366c-1.803 0-3.218.727-4.245 2.18-1.028 1.455-1.541 3.474-1.541 6.06 0 2.586.517 4.613 1.551 6.08 1.034 1.468 2.446 2.202 4.235 2.202 1.804 0 3.222-.73 4.257-2.19 1.034-1.461 1.551-3.492 1.551-6.092 0-2.586-.513-4.605-1.54-6.06-1.028-1.453-2.45-2.18-4.268-2.18zm0-4.864c3.44 0 6.27 1.23 8.492 3.69 2.223 2.46 3.334 5.598 3.334 9.414 0 3.844-1.104 6.99-3.313 9.436-2.208 2.446-5.046 3.669-8.513 3.669-3.424 0-6.255-1.234-8.491-3.701-2.237-2.467-3.355-5.602-3.355-9.404 0-3.83 1.108-6.971 3.323-9.424 2.216-2.454 5.057-3.68 8.523-3.68zM87.461 98.17v4.298h2.16c.908 0 1.555.175 1.94.524.384.35.576.93.576 1.74 0 .825-.196 1.42-.587 1.783-.392.363-1.035.545-1.93.545h-7.254c-.922 0-1.583-.182-1.981-.545-.399-.364-.598-.958-.598-1.783 0-.74.189-1.303.566-1.687.378-.385.93-.577 1.657-.577h.356V86.828h-.356c-.713 0-1.262-.2-1.646-.598-.385-.398-.577-.968-.577-1.709 0-.81.203-1.401.608-1.772.406-.37 1.063-.555 1.971-.555h8.66c3.424 0 6.014.657 7.768 1.97 1.754 1.315 2.631 3.25 2.631 5.809 0 2.697-.873 4.738-2.62 6.122-1.748 1.384-4.34 2.076-7.78 2.076h-3.564zm0-11.343v6.625h2.977c1.65 0 2.89-.28 3.722-.839.832-.559 1.248-1.397 1.248-2.516 0-1.048-.43-1.855-1.29-2.421-.86-.566-2.086-.85-3.68-.85h-2.977zm27.267 20.568l-1.636 1.636a12.37 12.37 0 011.772-.44c.58-.098 1.15-.147 1.709-.147 1.104 0 2.268.164 3.491.492 1.223.329 1.967.493 2.233.493.447 0 1.03-.15 1.75-.45.72-.301 1.206-.452 1.458-.452.517 0 .947.2 1.29.598.342.398.513.898.513 1.5 0 .796-.472 1.474-1.415 2.033-.944.56-2.1.839-3.47.839-.937 0-2.139-.22-3.607-.66-1.467-.441-2.53-.661-3.187-.661-.992 0-2.11.272-3.354.817-1.244.546-2.013.818-2.307.818a2.14 2.14 0 01-1.53-.597c-.42-.399-.63-.878-.63-1.437 0-.391.134-.807.4-1.247.265-.44.733-1.01 1.404-1.709l2.118-2.139c-2.335-.852-4.194-2.386-5.578-4.602-1.384-2.215-2.075-4.763-2.075-7.642 0-3.802 1.104-6.909 3.312-9.32 2.209-2.411 5.053-3.617 8.534-3.617 3.467 0 6.304 1.209 8.513 3.627 2.208 2.418 3.312 5.522 3.312 9.31 0 3.774-1.097 6.884-3.291 9.33-2.195 2.446-4.977 3.67-8.345 3.67a22.5 22.5 0 01-1.384-.043zm1.195-21.03c-1.803 0-3.218.727-4.246 2.18-1.027 1.455-1.54 3.474-1.54 6.06 0 2.586.516 4.613 1.55 6.08 1.035 1.468 2.447 2.202 4.236 2.202 1.803 0 3.222-.73 4.256-2.19 1.035-1.461 1.552-3.492 1.552-6.092 0-2.586-.514-4.605-1.541-6.06-1.028-1.453-2.45-2.18-4.267-2.18z\"/></svg>"
},
"$:/core/images/mono-line": {
"title": "$:/core/images/mono-line",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-mono-line tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M60.437 84.523h.908c1.922 0 3.381.489 4.378 1.468.997.979 1.495 2.411 1.495 4.298 0 2.1-.525 3.612-1.575 4.538-1.05.925-2.785 1.388-5.206 1.388h-16.07c-2.456 0-4.2-.454-5.232-1.361-1.032-.908-1.548-2.43-1.548-4.565 0-2.065.516-3.542 1.548-4.432 1.032-.89 2.776-1.334 5.232-1.334h1.869l-2.19-6.247H20.983l-2.296 6.247h1.87c2.42 0 4.155.453 5.205 1.361 1.05.908 1.575 2.376 1.575 4.405 0 2.1-.525 3.612-1.575 4.538-1.05.925-2.785 1.388-5.206 1.388H6.781c-2.456 0-4.2-.463-5.233-1.388C.516 93.9 0 92.389 0 90.289c0-1.887.498-3.32 1.495-4.298.997-.979 2.456-1.468 4.378-1.468h.908l14.308-39.83h-4.271c-2.42 0-4.156-.462-5.206-1.387-1.05-.926-1.575-2.42-1.575-4.485 0-2.1.525-3.613 1.575-4.538 1.05-.926 2.785-1.388 5.206-1.388h20.021c3.168 0 5.392 1.708 6.674 5.125v.16l16.924 46.343zm-27.976-39.83L24.72 67.225h15.483l-7.742-22.53zM89.506 68.56v16.284h8.008c5.66 0 9.646-.623 11.96-1.869 2.313-1.245 3.47-3.328 3.47-6.246 0-2.955-1.103-5.055-3.31-6.3-2.207-1.246-6.069-1.869-11.586-1.869h-8.542zm27.229-5.926c3.88 1.423 6.727 3.372 8.542 5.846 1.815 2.474 2.723 5.633 2.723 9.477 0 3.239-.783 6.193-2.35 8.862-1.565 2.67-3.808 4.859-6.726 6.567-1.709.997-3.622 1.718-5.74 2.163-2.118.445-5.116.667-8.996.667h-27.87c-2.349 0-4.03-.463-5.045-1.388-1.014-.926-1.521-2.438-1.521-4.538 0-1.887.48-3.32 1.441-4.298.961-.979 2.367-1.468 4.218-1.468h.907v-39.83h-.907c-1.851 0-3.257-.498-4.218-1.494-.961-.997-1.441-2.456-1.441-4.378 0-2.065.516-3.568 1.548-4.512 1.032-.943 2.705-1.414 5.018-1.414h24.56c7.51 0 13.214 1.459 17.111 4.377 3.898 2.92 5.847 7.19 5.847 12.814 0 2.776-.597 5.223-1.789 7.341-1.192 2.118-2.963 3.853-5.312 5.206zm-27.23-18.26v13.455h7.208c4.378 0 7.466-.516 9.264-1.549 1.797-1.032 2.696-2.776 2.696-5.232 0-2.313-.81-4.004-2.43-5.072-1.619-1.068-4.244-1.602-7.874-1.602h-8.863z\"/></svg>"
},
"$:/core/images/new-button": {
"title": "$:/core/images/new-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-new-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M56 72H8.007C3.591 72 0 68.418 0 64c0-4.41 3.585-8 8.007-8H56V8.007C56 3.591 59.582 0 64 0c4.41 0 8 3.585 8 8.007V56h47.993c4.416 0 8.007 3.582 8.007 8 0 4.41-3.585 8-8.007 8H72v47.993c0 4.416-3.582 8.007-8 8.007-4.41 0-8-3.585-8-8.007V72z\"/></svg>"
},
"$:/core/images/new-here-button": {
"title": "$:/core/images/new-here-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-new-here-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M55.838 20.935l-3.572.938c-3.688.968-8.23 4.43-10.136 7.731L3.37 96.738c-1.905 3.3-.771 7.524 2.534 9.432l33.717 19.466c3.297 1.904 7.53.78 9.435-2.521l38.76-67.134c1.905-3.3 2.632-8.963 1.623-12.646L83.285 20.88c-1.009-3.68-4.821-5.884-8.513-4.915l-7.603 1.995.043.287c.524 3.394 2.053 7.498 4.18 11.55.418.163.829.36 1.23.59a8.864 8.864 0 014.438 8.169c.104.132.21.264.316.395l-.386.318a8.663 8.663 0 01-1.082 3.137c-2.42 4.192-7.816 5.608-12.051 3.163-4.12-2.379-5.624-7.534-3.476-11.671-2.177-4.394-3.788-8.874-4.543-12.964z\"/><path d=\"M69.554 44.76c-5.944-7.476-10.74-17.196-11.955-25.059-1.68-10.875 3.503-18.216 15.082-18.04 10.407.158 19.975 5.851 24.728 13.785 5.208 8.695 2.95 17.868-6.855 20.496l-2.037-7.601c4.232-1.134 4.999-4.248 2.24-8.853-3.37-5.626-10.465-9.848-18.146-9.965-6.392-.097-8.31 2.62-7.323 9.01.999 6.465 5.318 15.138 10.582 21.65l-.072.06c.559 1.553-4.17 6.44-5.938 4.888l-.005.004-.028-.034a1.323 1.323 0 01-.124-.135 2.618 2.618 0 01-.149-.205z\"/><rect width=\"16\" height=\"48\" x=\"96\" y=\"80\" rx=\"8\"/><rect width=\"48\" height=\"16\" x=\"80\" y=\"96\" rx=\"8\"/></g></svg>"
},
"$:/core/images/new-image-button": {
"title": "$:/core/images/new-image-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-new-image-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M81.362 73.627l15.826-27.41a2.626 2.626 0 00-.962-3.59l-50.01-28.872a2.626 2.626 0 00-3.588.961L30.058 36.49l10.04-5.261c3.042-1.595 6.771.114 7.55 3.46l3.607 17.702 9.88.85a5.25 5.25 0 014.571 3.77c.034.115.1.344.199.671.165.553.353 1.172.562 1.843.595 1.914 1.23 3.85 1.872 5.678.207.588.412 1.156.614 1.701.625 1.685 1.209 3.114 1.725 4.207.255.54.485.977.726 1.427.214.212.547.425 1.011.622 1.141.482 2.784.74 4.657.758.864.008 1.71-.034 2.492-.11.448-.043.753-.085.871-.104.315-.053.625-.077.927-.076zM37.47 2.649A5.257 5.257 0 0144.649.725l63.645 36.746a5.257 5.257 0 011.923 7.178L73.47 108.294a5.257 5.257 0 01-7.177 1.923L2.649 73.47a5.257 5.257 0 01-1.924-7.177L37.471 2.649zm42.837 50.49a5.25 5.25 0 105.25-9.092 5.25 5.25 0 00-5.25 9.093zM96 112h-7.993c-4.419 0-8.007-3.582-8.007-8 0-4.41 3.585-8 8.007-8H96v-7.993C96 83.588 99.582 80 104 80c4.41 0 8 3.585 8 8.007V96h7.993c4.419 0 8.007 3.582 8.007 8 0 4.41-3.585 8-8.007 8H112v7.993c0 4.419-3.582 8.007-8 8.007-4.41 0-8-3.585-8-8.007V112zM33.347 51.791c7.428 7.948 9.01 10.69 7.449 13.394-1.56 2.703-13.838-2.328-16.094 1.58-2.256 3.908-.907 3.258-2.437 5.908l19.73 11.39s-5.605-8.255-4.235-10.628c2.515-4.356 8.77-1.256 10.365-4.019 2.414-4.181-5.103-9.639-14.778-17.625z\"/></svg>"
},
"$:/core/images/new-journal-button": {
"title": "$:/core/images/new-journal-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-new-journal-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M102.545 112.818v11.818c0 1.306 1.086 2.364 2.425 2.364h6.06c1.34 0 2.425-1.058 2.425-2.364v-11.818h12.12c1.34 0 2.425-1.058 2.425-2.363v-5.91c0-1.305-1.085-2.363-2.424-2.363h-12.121V90.364c0-1.306-1.086-2.364-2.425-2.364h-6.06c-1.34 0-2.425 1.058-2.425 2.364v11.818h-12.12c-1.34 0-2.425 1.058-2.425 2.363v5.91c0 1.305 1.085 2.363 2.424 2.363h12.121zM60.016 4.965c-4.781-2.76-10.897-1.118-13.656 3.66L5.553 79.305A9.993 9.993 0 009.21 92.963l51.04 29.468c4.78 2.76 10.897 1.118 13.655-3.66l40.808-70.681a9.993 9.993 0 00-3.658-13.656L60.016 4.965zm-3.567 27.963a6 6 0 106-10.393 6 6 0 00-6 10.393zm31.697 17.928a6 6 0 106-10.392 6 6 0 00-6 10.392z\"/><text class=\"tc-fill-background\" font-family=\"Helvetica\" font-size=\"47.172\" font-weight=\"bold\" transform=\"rotate(30 25.742 95.82)\"><tspan x=\"42\" y=\"77.485\" text-anchor=\"middle\"><<now \"DD\">></tspan></text></g></svg>"
},
"$:/core/images/opacity": {
"title": "$:/core/images/opacity",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-opacity tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M102.362 65a51.595 51.595 0 01-1.942 6H82.584a35.867 35.867 0 002.997-6h16.78zm.472-2c.423-1.961.734-3.963.929-6H87.656a35.78 35.78 0 01-1.368 6h16.546zm-3.249 10a51.847 51.847 0 01-3.135 6H75.812a36.205 36.205 0 005.432-6h18.341zm-4.416 8c-1.424 2.116-3 4.12-4.71 6H60.46a35.843 35.843 0 0012.874-6h21.834zm-7.513-34h16.107C101.247 20.627 79.033 0 52 0 23.281 0 0 23.281 0 52c0 25.228 17.965 46.26 41.8 51h20.4a51.66 51.66 0 0015.875-6H39v-2h42.25a52.257 52.257 0 007.288-6H39v-2h4.539C27.739 83.194 16 68.968 16 52c0-19.882 16.118-36 36-36 18.186 0 33.222 13.484 35.656 31zm.22 2h16.039a52.823 52.823 0 010 6H87.877a36.483 36.483 0 000-6z\"/><path d=\"M76 128c28.719 0 52-23.281 52-52s-23.281-52-52-52-52 23.281-52 52 23.281 52 52 52zm0-16c19.882 0 36-16.118 36-36S95.882 40 76 40 40 56.118 40 76s16.118 36 36 36z\"/><path d=\"M37 58h53v4H37v-4zm3-8h53v4H40v-4zm0-8h53v4H40v-4zm-8 24h53v4H32v-4zm-2 8h53v4H30v-4zm-3 8h53v4H27v-4z\"/></g></svg>"
},
"$:/core/images/open-window": {
"title": "$:/core/images/open-window",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-open-window tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M16 112h88.994c3.87 0 7.006 3.59 7.006 8 0 4.418-3.142 8-7.006 8H7.006C3.136 128 0 124.41 0 120a9.321 9.321 0 010-.01V24.01C0 19.586 3.59 16 8 16c4.418 0 8 3.584 8 8.01V112z\"/><path d=\"M96 43.196V56a8 8 0 1016 0V24c0-4.41-3.585-8-8.007-8H72.007C67.588 16 64 19.582 64 24c0 4.41 3.585 8 8.007 8H84.57l-36.3 36.299a8 8 0 00-.001 11.316c3.117 3.117 8.19 3.123 11.316-.003L96 43.196zM32 7.999C32 3.581 35.588 0 40 0h80c4.419 0 8 3.588 8 8v80c0 4.419-3.588 8-8 8H40c-4.419 0-8-3.588-8-8V8z\"/></g></svg>"
},
"$:/core/images/options-button": {
"title": "$:/core/images/options-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-options-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M110.488 76a47.712 47.712 0 01-5.134 12.384l6.724 6.724c3.123 3.123 3.132 8.192.011 11.313l-5.668 5.668c-3.12 3.12-8.186 3.117-11.313-.01l-6.724-6.725c-3.82 2.258-7.98 4-12.384 5.134v9.505c0 4.417-3.578 8.007-7.992 8.007h-8.016C55.58 128 52 124.415 52 119.993v-9.505a47.712 47.712 0 01-12.384-5.134l-6.724 6.725c-3.123 3.122-8.192 3.131-11.313.01l-5.668-5.668c-3.12-3.12-3.116-8.186.01-11.313l6.725-6.724c-2.257-3.82-4-7.98-5.134-12.384H8.007C3.591 76 0 72.422 0 68.01v-8.017C0 55.58 3.585 52 8.007 52h9.505a47.712 47.712 0 015.134-12.383l-6.724-6.725c-3.123-3.122-3.132-8.191-.011-11.312l5.668-5.669c3.12-3.12 8.186-3.116 11.313.01l6.724 6.725c3.82-2.257 7.98-4 12.384-5.134V8.007C52 3.591 55.578 0 59.992 0h8.016C72.42 0 76 3.585 76 8.007v9.505a47.712 47.712 0 0112.384 5.134l6.724-6.724c3.123-3.123 8.192-3.132 11.313-.01l5.668 5.668c3.12 3.12 3.116 8.186-.01 11.312l-6.725 6.725c2.257 3.82 4 7.979 5.134 12.383h9.505c4.416 0 8.007 3.578 8.007 7.992v8.017c0 4.411-3.585 7.991-8.007 7.991h-9.505zM64 96c17.673 0 32-14.327 32-32 0-17.673-14.327-32-32-32-17.673 0-32 14.327-32 32 0 17.673 14.327 32 32 32z\"/></svg>"
},
"$:/core/images/paint": {
"title": "$:/core/images/paint",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-paint tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M83.527 76.19C90.43 69.287 91.892 59 87.91 50.665l37.903-37.902c2.919-2.92 2.913-7.659 0-10.572a7.474 7.474 0 00-10.572 0L77.338 40.093c-8.335-3.982-18.622-2.521-25.526 4.383l31.715 31.715zm-2.643 2.644L49.169 47.119S8.506 81.243 0 80.282c0 0 3.782 5.592 6.827 8.039 14.024-5.69 37.326-24.6 37.326-24.6l.661.66S19.45 90.222 9.18 92.047c1.222 1.44 4.354 4.053 6.247 5.776 5.417-1.488 34.733-28.57 34.733-28.57l.661.66-32.407 31.022 5.285 5.286L56.106 75.2l.662.66s-27.864 30.536-28.684 32.432c0 0 6.032 6.853 7.569 7.824.702-2.836 27.884-33.485 27.884-33.485l.661.66s-20.597 23.755-24.964 36.732c3.21 3.549 7.5 5.137 10.926 6.298-2.19-11.817 30.724-47.487 30.724-47.487z\"/></svg>"
},
"$:/core/images/palette": {
"title": "$:/core/images/palette",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-palette tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M80.247 39.182a93.52 93.52 0 00-16.228-1.4C28.662 37.781 0 57.131 0 81.002c0 9.642 4.676 18.546 12.58 25.735C23.504 91.19 26.34 72.395 36.89 63.562c15.183-12.713 26.538-7.828 26.538-7.828l16.82-16.552zm26.535 9.655c13.049 7.913 21.257 19.392 21.257 32.166 0 9.35.519 17.411-11.874 25.08-10.797 6.681-3.824-6.536-11.844-10.898s-19.946 1.308-18.213 7.906c3.2 12.181 19.422 11.455 6.314 16.658-13.107 5.202-18.202 4.476-28.403 4.476-7.821 0-15.315-.947-22.243-2.68 9.844-4.197 27.88-12.539 33.354-19.456C82.788 92.409 87.37 80 83.324 72.484c-.194-.359 11.215-11.668 23.458-23.647zM1.134 123.867l-.66.002c33.479-14.94 22.161-64.226 58.818-64.226.317 1.418.644 2.944 1.062 4.494-25.907-4.166-23.567 48.031-59.22 59.73zm.713-.007c38.872-.506 78.152-22.347 78.152-44.813-9.27 0-14.073-3.48-16.816-7.942-16.597-7.003-30.365 45.715-61.336 52.755zm65.351-64.008c-4.45 4.115 4.886 16.433 11.318 11.318l45.27-45.27c11.317-11.318 0-22.635-11.318-11.318-11.317 11.318-33.518 34.405-45.27 45.27z\"/></svg>"
},
"$:/core/images/permalink-button": {
"title": "$:/core/images/permalink-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-permalink-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M80.483 48l-7.387 32h-25.58l7.388-32h25.58zm3.694-16l5.624-24.358c.993-4.303 5.29-6.996 9.596-6.002 4.296.992 6.988 5.293 5.994 9.602L100.598 32h3.403c4.41 0 7.999 3.582 7.999 8 0 4.41-3.581 8-8 8h-7.096l-7.387 32H104c4.41 0 7.999 3.582 7.999 8 0 4.41-3.581 8-8 8H85.824l-5.624 24.358c-.993 4.303-5.29 6.996-9.596 6.002-4.296-.992-6.988-5.293-5.994-9.602L69.402 96h-25.58L38.2 120.358c-.993 4.303-5.29 6.996-9.596 6.002-4.296-.992-6.988-5.293-5.994-9.602L27.402 96h-3.403C19.59 96 16 92.418 16 88c0-4.41 3.581-8 8-8h7.096l7.387-32H24C19.59 48 16 44.418 16 40c0-4.41 3.581-8 8-8h18.177l5.624-24.358c.993-4.303 5.29-6.996 9.596-6.002 4.296.992 6.988 5.293 5.994 9.602L58.598 32h25.58z\"/></svg>"
},
"$:/core/images/permaview-button": {
"title": "$:/core/images/permaview-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-permaview-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M81.483 48l-1.846 8h-5.58l1.847-8h5.58zm3.694-16l5.624-24.358c.993-4.303 5.29-6.996 9.596-6.002 4.296.992 6.988 5.293 5.994 9.602L101.598 32h2.403c4.41 0 7.999 3.582 7.999 8 0 4.41-3.581 8-8 8h-6.096l-1.847 8h7.944c4.41 0 7.999 3.582 7.999 8 0 4.41-3.581 8-8 8H92.364l-1.846 8H104c4.41 0 7.999 3.582 7.999 8 0 4.41-3.581 8-8 8H86.824l-5.624 24.358c-.993 4.303-5.29 6.996-9.596 6.002-4.296-.992-6.988-5.293-5.994-9.602L70.402 96h-5.58L59.2 120.358c-.993 4.303-5.29 6.996-9.596 6.002-4.296-.992-6.988-5.293-5.994-9.602L48.402 96h-5.58L37.2 120.358c-.993 4.303-5.29 6.996-9.596 6.002-4.296-.992-6.988-5.293-5.994-9.602L26.402 96h-2.403C19.59 96 16 92.418 16 88c0-4.41 3.581-8 8-8h6.096l1.847-8h-7.944C19.59 72 16 68.418 16 64c0-4.41 3.581-8 8-8h11.637l1.846-8H24C19.59 48 16 44.418 16 40c0-4.41 3.581-8 8-8h17.177l5.624-24.358c.993-4.303 5.29-6.996 9.596-6.002 4.296.992 6.988 5.293 5.994 9.602L57.598 32h5.58L68.8 7.642c.993-4.303 5.29-6.996 9.596-6.002 4.296.992 6.988 5.293 5.994 9.602L79.598 32h5.58zM53.904 48l-1.847 8h5.58l1.846-8h-5.579zm22.039 24l-1.847 8h-5.58l1.847-8h5.58zm-27.58 0l-1.846 8h5.579l1.847-8h-5.58z\"/></svg>"
},
"$:/core/images/picture": {
"title": "$:/core/images/picture",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-picture tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M112 68.233v-48.23A4.001 4.001 0 00107.997 16H20.003A4.001 4.001 0 0016 20.003v38.31l9.241-14.593c2.8-4.422 9.023-5.008 12.6-1.186l18.247 20.613 13.687-6.407a8 8 0 018.903 1.492 264.97 264.97 0 002.92 2.739 249.44 249.44 0 006.798 6.066 166.5 166.5 0 002.106 1.778c2.108 1.747 3.967 3.188 5.482 4.237.748.518 1.383.92 2.044 1.33.444.117 1.046.144 1.809.05 1.873-.233 4.238-1.144 6.723-2.547a36.016 36.016 0 003.205-2.044c.558-.4.93-.686 1.07-.802.376-.31.765-.577 1.165-.806zM0 8.007A8.01 8.01 0 018.007 0h111.986A8.01 8.01 0 01128 8.007v111.986a8.01 8.01 0 01-8.007 8.007H8.007A8.01 8.01 0 010 119.993V8.007zM95 42a8 8 0 100-16 8 8 0 000 16zM32 76c15.859 4.83 20.035 7.244 20.035 12S32 95.471 32 102.347c0 6.876 1.285 4.99 1.285 9.653H68s-13.685-6.625-13.685-10.8c0-7.665 10.615-8.34 10.615-13.2 0-7.357-14.078-8.833-32.93-12z\"/></svg>"
},
"$:/core/images/plugin-generic-language": {
"title": "$:/core/images/plugin-generic-language",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M61.207 68.137c-4.324 2.795-6.999 6.656-6.999 10.921 0 7.906 9.19 14.424 21.042 15.336 2.162 3.902 8.598 6.785 16.318 7.01-5.126-1.125-9.117-3.742-10.62-7.01C92.805 93.487 102 86.967 102 79.059c0-8.53-10.699-15.445-23.896-15.445-6.599 0-12.572 1.729-16.897 4.524zm12.794-14.158c-4.324 2.795-10.298 4.524-16.897 4.524-2.619 0-5.14-.272-7.497-.775-3.312 2.25-8.383 3.69-14.067 3.69l-.255-.002c4.119-.892 7.511-2.747 9.478-5.13-6.925-2.704-11.555-7.617-11.555-13.228 0-8.53 10.699-15.445 23.896-15.445C70.301 27.613 81 34.528 81 43.058c0 4.265-2.675 8.126-6.999 10.921zM64 0l54.56 32v64L64 128 9.44 96V32L64 0z\"/></svg>"
},
"$:/core/images/plugin-generic-plugin": {
"title": "$:/core/images/plugin-generic-plugin",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M40.397 76.446V95.34h14.12l-.001-.005a6.912 6.912 0 005.364-11.593l.046-.023a6.912 6.912 0 119.979.526l.086.055a6.914 6.914 0 004.408 10.948l-.023.092h21.32V75.568l-.15.038a6.912 6.912 0 00-11.593-5.364l-.022-.046a6.912 6.912 0 11.526-9.979l.055-.086a6.914 6.914 0 0010.948-4.408c.079.018.158.038.236.059v-15.74h-21.32l.023-.094a6.914 6.914 0 01-4.408-10.947 10.23 10.23 0 00-.086-.055 6.912 6.912 0 10-9.979-.526l-.046.023a6.912 6.912 0 01-5.364 11.593l.001.005h-14.12v12.847A6.912 6.912 0 0129.5 59.843l-.054.086a6.912 6.912 0 10-.526 9.979l.023.046a6.912 6.912 0 0111.455 6.492zM64 0l54.56 32v64L64 128 9.44 96V32L64 0z\"/></svg>"
},
"$:/core/images/plugin-generic-theme": {
"title": "$:/core/images/plugin-generic-theme",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M29.408 91.472L51.469 69.41l-.004-.005a2.22 2.22 0 01.004-3.146c.87-.87 2.281-.872 3.147-.005l9.465 9.464a2.22 2.22 0 01-.005 3.147c-.87.87-2.28.871-3.147.005l-.005-.005-22.061 22.062a6.686 6.686 0 11-9.455-9.455zM60.802 66.38c-2.436-2.704-4.465-5.091-5.817-6.869-6.855-9.014-10.313-4.268-14.226 0-3.913 4.268 1.03 7.726-2.683 10.741-3.713 3.015-3.484 4.06-9.752-1.455-6.267-5.516-6.7-7.034-3.823-10.181 2.877-3.147 5.281 1.808 11.159-3.785 5.877-5.593.94-10.55.94-10.55s12.237-25.014 28.588-23.167c16.351 1.848-6.186-2.392-11.792 17.226-2.4 8.4.447 6.42 4.998 9.968 1.394 1.086 6.03 4.401 11.794 8.685l20.677-20.676 1.615-4.766 7.84-4.689 3.151 3.152-4.688 7.84-4.766 1.615-20.224 20.223c12.663 9.547 28.312 22.146 28.312 26.709 0 7.217-3.071 11.526-9.535 9.164-4.693-1.715-18.768-15.192-28.753-25.897l-2.893 2.893-3.151-3.152 3.029-3.029zM63.953 0l54.56 32v64l-54.56 32-54.56-32V32l54.56-32z\"/></svg>"
},
"$:/core/images/preview-closed": {
"title": "$:/core/images/preview-closed",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-preview-closed tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M.088 64a7.144 7.144 0 001.378 5.458C16.246 88.818 39.17 100.414 64 100.414c24.83 0 47.753-11.596 62.534-30.956A7.144 7.144 0 00127.912 64C110.582 78.416 88.304 87.086 64 87.086 39.696 87.086 17.418 78.416.088 64z\"/><rect width=\"4\" height=\"16\" x=\"62\" y=\"96\" rx=\"4\"/><rect width=\"4\" height=\"16\" x=\"78\" y=\"93\" rx=\"4\" transform=\"rotate(-5 80 101)\"/><rect width=\"4\" height=\"16\" x=\"46\" y=\"93\" rx=\"4\" transform=\"rotate(5 48 101)\"/><rect width=\"4\" height=\"16\" x=\"30\" y=\"88\" rx=\"4\" transform=\"rotate(10 32 96)\"/><rect width=\"4\" height=\"16\" x=\"94\" y=\"88\" rx=\"4\" transform=\"rotate(-10 96 96)\"/><rect width=\"4\" height=\"16\" x=\"110\" y=\"80\" rx=\"4\" transform=\"rotate(-20 112 88)\"/><rect width=\"4\" height=\"16\" x=\"14\" y=\"80\" rx=\"4\" transform=\"rotate(20 16 88)\"/></g></svg>"
},
"$:/core/images/preview-open": {
"title": "$:/core/images/preview-open",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-preview-open tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M64.11 99.588c-24.83 0-47.754-11.596-62.534-30.957a7.148 7.148 0 010-8.675C16.356 40.596 39.28 29 64.11 29c24.83 0 47.753 11.596 62.534 30.956a7.148 7.148 0 010 8.675c-14.78 19.36-37.703 30.957-62.534 30.957zm46.104-32.007c1.44-1.524 1.44-3.638 0-5.162C99.326 50.9 82.439 44 64.147 44S28.968 50.9 18.08 62.42c-1.44 1.523-1.44 3.637 0 5.16C28.968 79.1 45.855 86 64.147 86s35.179-6.9 46.067-18.42z\"/><path d=\"M63.5 88C76.479 88 87 77.479 87 64.5S76.479 41 63.5 41 40 51.521 40 64.5 50.521 88 63.5 88z\"/></g></svg>"
},
"$:/core/images/print-button": {
"title": "$:/core/images/print-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-print-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M112 71V30.5h-.032c-.035-2-.816-3.99-2.343-5.516L86.998 2.357A7.978 7.978 0 0081 .02V0H24a8 8 0 00-8 8v63h8V8h57v14.5c0 4.422 3.582 8 8 8h15V71h8z\"/><rect width=\"64\" height=\"8\" x=\"32\" y=\"36\" rx=\"4\"/><rect width=\"64\" height=\"8\" x=\"32\" y=\"52\" rx=\"4\"/><rect width=\"40\" height=\"8\" x=\"32\" y=\"20\" rx=\"4\"/><path d=\"M0 80.005C0 71.165 7.156 64 16 64h96c8.836 0 16 7.155 16 16.005v31.99c0 8.84-7.156 16.005-16 16.005H16c-8.836 0-16-7.155-16-16.005v-31.99zM104 96a8 8 0 100-16 8 8 0 000 16z\"/></g></svg>"
},
"$:/core/images/quote": {
"title": "$:/core/images/quote",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-quote tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M51.219 117.713V62.199H27.427c0-8.891 1.683-16.401 5.047-22.53 3.365-6.127 9.613-10.754 18.745-13.878V2c-7.45.961-14.36 3.184-20.728 6.669-6.368 3.484-11.835 7.87-16.401 13.157C9.524 27.113 5.98 33.241 3.456 40.21.933 47.18-.21 54.63.03 62.56v55.153H51.22zm76.781 0V62.199h-23.791c0-8.891 1.682-16.401 5.046-22.53 3.365-6.127 9.613-10.754 18.745-13.878V2c-7.45.961-14.359 3.184-20.727 6.669-6.369 3.484-11.836 7.87-16.402 13.157-4.566 5.287-8.11 11.415-10.634 18.384-2.523 6.97-3.665 14.42-3.424 22.35v55.153H128z\"/></svg>"
},
"$:/core/images/refresh-button": {
"title": "$:/core/images/refresh-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-refresh-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M106.369 39.433c10.16 20.879 6.57 46.764-10.771 64.106-21.87 21.87-57.327 21.87-79.196 0-21.87-21.87-21.87-57.326 0-79.196a8 8 0 1111.314 11.314c-15.621 15.62-15.621 40.947 0 56.568 15.62 15.621 40.947 15.621 56.568 0C97.72 78.79 99.6 58.175 89.924 42.73l-6.44 12.264a8 8 0 11-14.166-7.437L84.435 18.76a8 8 0 0110.838-3.345l28.873 15.345a8 8 0 11-7.51 14.129l-10.267-5.457zm-8.222-12.368c-.167-.19-.336-.38-.506-.57l.96-.296-.454.866z\"/></svg>"
},
"$:/core/images/right-arrow": {
"title": "$:/core/images/right-arrow",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-right-arrow tc-image-button\" viewBox=\"0 0 128 128\"><path d=\"M99.069 64.173c0 2.027-.77 4.054-2.316 5.6l-55.98 55.98a7.92 7.92 0 01-11.196 0c-3.085-3.086-3.092-8.105 0-11.196l50.382-50.382-50.382-50.382a7.92 7.92 0 010-11.195c3.086-3.085 8.104-3.092 11.196 0l55.98 55.98a7.892 7.892 0 012.316 5.595z\"/></svg>"
},
"$:/core/images/rotate-left": {
"title": "$:/core/images/rotate-left",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-rotate-left tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><rect width=\"32\" height=\"80\" rx=\"8\"/><rect width=\"80\" height=\"32\" x=\"48\" y=\"96\" rx=\"8\"/><path d=\"M61.32 36.65c19.743 2.45 35.023 19.287 35.023 39.693a4 4 0 01-8 0c0-15.663-11.254-28.698-26.117-31.46l3.916 3.916a4 4 0 11-5.657 5.657L49.172 43.142a4 4 0 010-5.657l11.313-11.313a4 4 0 115.657 5.656l-4.821 4.822z\"/></g></svg>"
},
"$:/core/images/save-button": {
"title": "$:/core/images/save-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-save-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M120.783 34.33c4.641 8.862 7.266 18.948 7.266 29.646 0 35.347-28.653 64-64 64-35.346 0-64-28.653-64-64 0-35.346 28.654-64 64-64 18.808 0 35.72 8.113 47.43 21.03l2.68-2.68c3.13-3.13 8.197-3.132 11.321-.008 3.118 3.118 3.121 8.193-.007 11.32l-4.69 4.691zm-12.058 12.058a47.876 47.876 0 013.324 17.588c0 26.51-21.49 48-48 48s-48-21.49-48-48 21.49-48 48-48c14.39 0 27.3 6.332 36.098 16.362L58.941 73.544 41.976 56.578c-3.127-3.127-8.201-3.123-11.32-.005-3.123 3.124-3.119 8.194.006 11.319l22.617 22.617a7.992 7.992 0 005.659 2.347c2.05 0 4.101-.783 5.667-2.349l44.12-44.12z\"/></svg>"
},
"$:/core/images/size": {
"title": "$:/core/images/size",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-size tc-image-button\" viewBox=\"0 0 128 128\"><path d=\"M92.343 26l-9.171 9.172a4 4 0 105.656 5.656l16-16a4 4 0 000-5.656l-16-16a4 4 0 10-5.656 5.656L92.343 18H22a4 4 0 00-4 4v70.343l-9.172-9.171a4 4 0 10-5.656 5.656l16 16a4 4 0 005.656 0l16-16a4 4 0 10-5.656-5.656L26 92.343V22l-4 4h70.343zM112 52v64l4-4H52a4 4 0 100 8h64a4 4 0 004-4V52a4 4 0 10-8 0z\"/></svg>"
},
"$:/core/images/spiral": {
"title": "$:/core/images/spiral",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-spiral tc-image-button\" viewBox=\"0 0 128 128\"><path d=\"M64.534 68.348c3.39 0 6.097-2.62 6.476-5.968l-4.755-.538 4.75.583c.377-3.07-1.194-6.054-3.89-7.78-2.757-1.773-6.34-2.01-9.566-.7-3.46 1.403-6.14 4.392-7.35 8.148l-.01.026c-1.3 4.08-.72 8.64 1.58 12.52 2.5 4.2 6.77 7.2 11.76 8.27 5.37 1.15 11.11-.05 15.83-3.31 5.04-3.51 8.46-9.02 9.45-15.3 1.05-6.7-.72-13.63-4.92-19.19l.02.02c-4.42-5.93-11.2-9.82-18.78-10.78-7.96-1.01-16.13 1.31-22.59 6.43-6.81 5.39-11.18 13.41-12.11 22.26-.98 9.27 1.87 18.65 7.93 26.02 6.32 7.69 15.6 12.56 25.74 13.48 10.54.96 21.15-2.42 29.45-9.4l.01-.01c8.58-7.25 13.94-17.78 14.86-29.21.94-11.84-2.96-23.69-10.86-32.9-8.19-9.5-19.95-15.36-32.69-16.27-13.16-.94-26.24 3.49-36.34 12.34l.01-.01c-10.41 9.08-16.78 22.1-17.68 36.15-.93 14.44 4.03 28.77 13.79 39.78 10.03 11.32 24.28 18.2 39.6 19.09 15.73.92 31.31-4.56 43.24-15.234 12.23-10.954 19.61-26.44 20.5-43.074a4.785 4.785 0 00-4.52-5.03 4.778 4.778 0 00-5.03 4.52c-.75 14.1-7 27.2-17.33 36.45-10.03 8.98-23.11 13.58-36.3 12.81-12.79-.75-24.67-6.48-33-15.89-8.07-9.11-12.17-20.94-11.41-32.827.74-11.52 5.942-22.15 14.43-29.54l.01-.01c8.18-7.17 18.74-10.75 29.35-9.998 10.21.726 19.6 5.41 26.11 12.96 6.24 7.273 9.32 16.61 8.573 25.894-.718 8.9-4.88 17.064-11.504 22.66l.01-.007c-6.36 5.342-14.44 7.92-22.425 7.19-7.604-.68-14.52-4.314-19.21-10.027-4.44-5.4-6.517-12.23-5.806-18.94.67-6.3 3.76-11.977 8.54-15.766 4.46-3.54 10.05-5.128 15.44-4.44 5.03.63 9.46 3.18 12.32 7.01l.02.024c2.65 3.5 3.75 7.814 3.1 11.92-.59 3.71-2.58 6.925-5.45 8.924-2.56 1.767-5.61 2.403-8.38 1.81-2.42-.516-4.42-1.92-5.53-3.79-.93-1.56-1.15-3.3-.69-4.75l-4.56-1.446L59.325 65c.36-1.12 1.068-1.905 1.84-2.22.25-.103.48-.14.668-.13.06.006.11.015.14.025.01 0 .01 0-.01-.01a1.047 1.047 0 01-.264-.332c-.15-.29-.23-.678-.18-1.11l-.005.04c.15-1.332 1.38-2.523 3.035-2.523-2.65 0-4.79 2.144-4.79 4.787s2.14 4.785 4.78 4.785z\"/></svg>"
},
"$:/core/images/stamp": {
"title": "$:/core/images/stamp",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-stamp tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M49.733 64H16.01C11.584 64 8 67.583 8 72.003V97h112V72.003A8 8 0 00111.99 64H78.267A22.813 22.813 0 0175.5 53.077c0-6.475 2.687-12.324 7.009-16.497A22.818 22.818 0 0087 22.952C87 10.276 76.703 0 64 0S41 10.276 41 22.952c0 5.103 1.669 9.817 4.491 13.628 4.322 4.173 7.009 10.022 7.009 16.497 0 3.954-1.002 7.675-2.767 10.923zM8 104h112v8H8v-8z\"/></svg>"
},
"$:/core/images/star-filled": {
"title": "$:/core/images/star-filled",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-star-filled tc-image-button\" viewBox=\"0 0 128 128\"><path d=\"M61.836 96.823l37.327 27.287c2.72 1.99 6.379-.69 5.343-3.912L90.29 75.988l-1.26 3.91 37.285-27.345c2.718-1.993 1.32-6.327-2.041-6.33l-46.113-.036 3.3 2.416L67.176 4.416c-1.04-3.221-5.563-3.221-6.604 0L46.29 48.603l3.3-2.416-46.113.036c-3.362.003-4.759 4.337-2.04 6.33L38.72 79.898l-1.26-3.91-14.216 44.21c-1.036 3.223 2.622 5.901 5.343 3.912l37.326-27.287h-4.078z\"/></svg>"
},
"$:/core/images/storyview-classic": {
"title": "$:/core/images/storyview-classic",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-storyview-classic tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M8.007 0A8.01 8.01 0 000 8.007v111.986A8.01 8.01 0 008.007 128h111.986a8.01 8.01 0 008.007-8.007V8.007A8.01 8.01 0 00119.993 0H8.007zm15.992 16C19.581 16 16 19.578 16 23.992v16.016C16 44.422 19.588 48 24 48h80c4.419 0 8-3.578 8-7.992V23.992c0-4.414-3.588-7.992-8-7.992H24zm0 48C19.581 64 16 67.59 16 72c0 4.418 3.588 8 8 8h80c4.419 0 8-3.59 8-8 0-4.418-3.588-8-8-8H24zm0 32C19.581 96 16 99.59 16 104c0 4.418 3.588 8 8 8h80c4.419 0 8-3.59 8-8 0-4.418-3.588-8-8-8H24z\"/></svg>"
},
"$:/core/images/storyview-pop": {
"title": "$:/core/images/storyview-pop",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-storyview-pop tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M8.007 0A8.01 8.01 0 000 8.007v111.986A8.01 8.01 0 008.007 128h111.986a8.01 8.01 0 008.007-8.007V8.007A8.01 8.01 0 00119.993 0H8.007zm15.992 16C19.581 16 16 19.578 16 23.992v16.016C16 44.422 19.588 48 24 48h80c4.419 0 8-3.578 8-7.992V23.992c0-4.414-3.588-7.992-8-7.992H24zm-7.99 40C11.587 56 8 59.578 8 63.992v16.016C8 84.422 11.584 88 16.01 88h95.98c4.424 0 8.01-3.578 8.01-7.992V63.992c0-4.414-3.584-7.992-8.01-7.992H16.01zM24 96C19.581 96 16 99.59 16 104c0 4.418 3.588 8 8 8h80c4.419 0 8-3.59 8-8 0-4.418-3.588-8-8-8H24zm0-32C19.581 64 16 67.59 16 72c0 4.418 3.588 8 8 8h80c4.419 0 8-3.59 8-8 0-4.418-3.588-8-8-8H24z\"/></svg>"
},
"$:/core/images/storyview-zoomin": {
"title": "$:/core/images/storyview-zoomin",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-storyview-zoomin tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M8.007 0A8.01 8.01 0 000 8.007v111.986A8.01 8.01 0 008.007 128h111.986a8.01 8.01 0 008.007-8.007V8.007A8.01 8.01 0 00119.993 0H8.007zm15.992 16A8 8 0 0016 24.009V71.99C16 76.414 19.588 80 24 80h80a8 8 0 008-8.009V24.01c0-4.423-3.588-8.009-8-8.009H24z\"/></svg>"
},
"$:/core/images/strikethrough": {
"title": "$:/core/images/strikethrough",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-strikethrough tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M92.794 38.726h15.422c-.229-6.74-1.514-12.538-3.856-17.393-2.342-4.855-5.54-8.881-9.596-12.08-4.055-3.199-8.767-5.54-14.136-7.025C75.258.743 69.433 0 63.15 0a62.76 62.76 0 00-16.364 2.142C41.474 3.57 36.733 5.74 32.564 8.653c-4.17 2.913-7.511 6.626-10.025 11.138-2.513 4.512-3.77 9.853-3.77 16.022 0 5.597 1.115 10.252 3.342 13.965 2.228 3.712 5.198 6.74 8.91 9.081 3.713 2.342 7.911 4.227 12.595 5.655a194.641 194.641 0 0014.308 3.77c4.855 1.085 9.624 2.142 14.308 3.17 4.683 1.028 8.881 2.37 12.594 4.027 3.713 1.656 6.683 3.798 8.91 6.425 2.228 2.628 3.342 6.055 3.342 10.281 0 4.456-.914 8.111-2.742 10.967a19.953 19.953 0 01-7.197 6.768c-2.97 1.657-6.311 2.828-10.024 3.513a60.771 60.771 0 01-11.052 1.028c-4.57 0-9.025-.571-13.366-1.713-4.34-1.143-8.139-2.913-11.394-5.312-3.256-2.4-5.884-5.455-7.883-9.168-1.999-3.712-2.998-8.139-2.998-13.28H15c0 7.426 1.342 13.852 4.027 19.278 2.684 5.426 6.34 9.881 10.966 13.365 4.627 3.484 9.996 6.083 16.107 7.797 6.112 1.713 12.595 2.57 19.449 2.57 5.597 0 11.223-.657 16.878-1.97 5.655-1.314 10.767-3.428 15.336-6.34 4.57-2.914 8.31-6.683 11.224-11.31 2.913-4.626 4.37-10.195 4.37-16.707 0-6.054-1.115-11.08-3.342-15.079-2.228-3.998-5.198-7.31-8.91-9.938-3.713-2.627-7.911-4.712-12.595-6.254a170.83 170.83 0 00-14.308-4.027 549.669 549.669 0 00-14.308-3.17c-4.683-.971-8.881-2.2-12.594-3.684-3.713-1.485-6.683-3.399-8.91-5.74-2.228-2.342-3.342-5.398-3.342-9.168 0-3.998.771-7.34 2.313-10.024 1.543-2.685 3.599-4.826 6.17-6.426 2.57-1.599 5.51-2.741 8.824-3.427a49.767 49.767 0 0110.11-1.028c8.453 0 15.393 1.97 20.819 5.912 5.426 3.94 8.596 10.31 9.51 19.106z\"/><path d=\"M5 54h118v16H5z\"/></g></svg>"
},
"$:/core/images/subscript": {
"title": "$:/core/images/subscript",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-subscript tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M2.272 16h19.91l21.649 33.675L66.414 16h18.708L53.585 61.969l33.809 49.443H67.082L43.296 74.93l-24.187 36.48H0L33.808 61.97 2.272 16zM127.91 128.412H85.328c.059-5.168 1.306-9.681 3.741-13.542 2.435-3.86 5.761-7.216 9.978-10.066a112.388 112.388 0 016.325-4.321 50.09 50.09 0 006.058-4.499c1.841-1.603 3.356-3.34 4.543-5.211 1.188-1.871 1.812-4.024 1.871-6.46 0-1.128-.133-2.33-.4-3.607a9.545 9.545 0 00-1.56-3.564c-.772-1.098-1.84-2.019-3.207-2.761-1.366-.743-3.148-1.114-5.345-1.114-2.02 0-3.697.4-5.033 1.203-1.337.801-2.406 1.9-3.208 3.296-.801 1.396-1.395 3.044-1.781 4.944-.386 1.9-.609 3.95-.668 6.147H86.486c0-3.445.46-6.637 1.38-9.577.921-2.94 2.302-5.478 4.143-7.617 1.841-2.138 4.083-3.815 6.726-5.033 2.643-1.217 5.716-1.826 9.22-1.826 3.802 0 6.979.623 9.533 1.87 2.554 1.248 4.617 2.822 6.191 4.722 1.574 1.9 2.688 3.965 3.341 6.192.653 2.227.98 4.35.98 6.37 0 2.494-.386 4.75-1.158 6.77a21.803 21.803 0 01-3.118 5.568 31.516 31.516 0 01-4.454 4.677 66.788 66.788 0 01-5.167 4.009 139.198 139.198 0 01-5.346 3.563 79.237 79.237 0 00-4.944 3.386c-1.514 1.128-2.836 2.3-3.964 3.518-1.129 1.218-1.9 2.51-2.317 3.876h30.379v9.087z\"/></svg>"
},
"$:/core/images/superscript": {
"title": "$:/core/images/superscript",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-superscript tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M2.272 16h19.91l21.649 33.675L66.414 16h18.708L53.585 61.969l33.809 49.443H67.082L43.296 74.93l-24.187 36.48H0L33.808 61.97 2.272 16zM127.91 63.412H85.328c.059-5.168 1.306-9.681 3.741-13.542 2.435-3.86 5.761-7.216 9.978-10.066a112.388 112.388 0 016.325-4.321 50.09 50.09 0 006.058-4.499c1.841-1.603 3.356-3.34 4.543-5.211 1.188-1.871 1.812-4.024 1.871-6.46 0-1.128-.133-2.33-.4-3.607a9.545 9.545 0 00-1.56-3.564c-.772-1.098-1.84-2.019-3.207-2.761-1.366-.743-3.148-1.114-5.345-1.114-2.02 0-3.697.4-5.033 1.203-1.337.801-2.406 1.9-3.208 3.296-.801 1.396-1.395 3.044-1.781 4.944-.386 1.9-.609 3.95-.668 6.147H86.486c0-3.445.46-6.637 1.38-9.577.921-2.94 2.302-5.478 4.143-7.617 1.841-2.138 4.083-3.815 6.726-5.033 2.643-1.217 5.716-1.826 9.22-1.826 3.802 0 6.979.623 9.533 1.87 2.554 1.248 4.617 2.822 6.191 4.722 1.574 1.9 2.688 3.965 3.341 6.192.653 2.227.98 4.35.98 6.37 0 2.494-.386 4.75-1.158 6.77a21.803 21.803 0 01-3.118 5.568 31.516 31.516 0 01-4.454 4.677 66.788 66.788 0 01-5.167 4.009 139.198 139.198 0 01-5.346 3.563 79.237 79.237 0 00-4.944 3.386c-1.514 1.128-2.836 2.3-3.964 3.518-1.129 1.218-1.9 2.51-2.317 3.876h30.379v9.087z\"/></svg>"
},
"$:/core/images/tag-button": {
"title": "$:/core/images/tag-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-tag-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M18.164 47.66l.004 4.105c.003 3.823 2.19 9.097 4.885 11.792l61.85 61.85c2.697 2.697 7.068 2.69 9.769-.01L125.767 94.3a6.903 6.903 0 00.01-9.77L63.928 22.683c-2.697-2.697-7.976-4.88-11.796-4.881l-27.076-.007a6.902 6.902 0 00-6.91 6.91l.008 9.96.287.033c3.73.411 8.489-.044 13.365-1.153a9.702 9.702 0 0111.14-3.662l.291-.13.128.285a9.7 9.7 0 013.3 2.17c3.796 3.796 3.801 9.945.012 13.734-3.618 3.618-9.386 3.777-13.204.482-5.365 1.122-10.674 1.596-15.309 1.237z\"/><path d=\"M47.633 39.532l.023.051c-9.689 4.356-21.584 6.799-30.396 5.828C5.273 44.089-1.028 36.43 2.443 24.078 5.562 12.976 14.3 4.361 24.047 1.548c10.68-3.083 19.749 1.968 19.749 13.225h-8.623c0-4.859-3.078-6.573-8.735-4.94-6.91 1.995-13.392 8.383-15.694 16.577-1.915 6.818.417 9.653 7.46 10.43 7.126.785 17.531-1.352 25.917-5.121l.027.06.036-.017c1.76-.758 6.266 6.549 3.524 7.74a2.8 2.8 0 01-.075.03z\"/></g></svg>"
},
"$:/core/images/theme-button": {
"title": "$:/core/images/theme-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-theme-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M55.854 66.945a122.626 122.626 0 01-3.9-4.819c-11.064-14.548-16.645-6.888-22.96 0-6.315 6.888 1.664 12.47-4.33 17.335-5.993 4.866-5.623 6.552-15.737-2.35-10.115-8.9-10.815-11.351-6.172-16.43 4.644-5.08 8.524 2.918 18.01-6.108 9.485-9.026 1.517-17.026 1.517-17.026S42.03-2.824 68.42.157c26.39 2.982-9.984-3.86-19.031 27.801-3.874 13.556.72 10.362 8.066 16.087 1.707 1.33 6.428 4.732 12.671 9.318-6.129 5.879-11.157 10.669-14.273 13.582zm11.641 12.947c16.013 17.036 37.742 37.726 45.117 40.42 10.432 3.813 15.388-3.141 15.388-14.79 0-7.151-23.83-26.542-43.924-41.769-7.408 7.156-13.376 12.953-16.58 16.139z\"/><path d=\"M11.069 109.828L46.31 74.587a3.56 3.56 0 115.037-5.032l15.098 15.098a3.56 3.56 0 11-5.032 5.037l-35.24 35.241c-4.171 4.17-10.933 4.17-15.104 0-4.17-4.17-4.17-10.933 0-15.103zM124.344 6.622l5.034 5.034-7.49 12.524-7.613 2.58L61.413 79.62l-5.034-5.034 52.861-52.862 2.58-7.614 12.524-7.49z\"/></g></svg>"
},
"$:/core/images/timestamp-off": {
"title": "$:/core/images/timestamp-off",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-timestamp-off tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M58.25 11C26.08 11 0 37.082 0 69.25s26.08 58.25 58.25 58.25c32.175 0 58.25-26.082 58.25-58.25S90.425 11 58.25 11zm0 100.5C34.914 111.5 16 92.586 16 69.25 16 45.92 34.914 27 58.25 27s42.25 18.92 42.25 42.25c0 23.336-18.914 42.25-42.25 42.25zM49.704 10a5 5 0 010-10H66.69a5 5 0 015 5c.006 2.757-2.238 5-5 5H49.705z\"/><path d=\"M58.25 35.88c-18.777 0-33.998 15.224-33.998 33.998 0 18.773 15.22 34.002 33.998 34.002 18.784 0 34.002-15.23 34.002-34.002 0-18.774-15.218-33.998-34.002-33.998zm-3.03 50.123H44.196v-34H55.22v34zm16.976 0H61.17v-34h11.025v34z\"/></g></svg>"
},
"$:/core/images/timestamp-on": {
"title": "$:/core/images/timestamp-on",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-timestamp-on tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M58.25 11C26.08 11 0 37.082 0 69.25s26.08 58.25 58.25 58.25c32.175 0 58.25-26.082 58.25-58.25S90.425 11 58.25 11zm0 100.5C34.914 111.5 16 92.586 16 69.25 16 45.92 34.914 27 58.25 27s42.25 18.92 42.25 42.25c0 23.336-18.914 42.25-42.25 42.25zM49.704 10a5 5 0 010-10H66.69a5 5 0 015 5c.006 2.757-2.238 5-5 5H49.705z\"/><path d=\"M13.41 27.178a5.005 5.005 0 01-7.045-.613 5.008 5.008 0 01.616-7.047l9.95-8.348a5 5 0 016.429 7.661l-9.95 8.348zm89.573 0a5.005 5.005 0 007.045-.613 5.008 5.008 0 00-.616-7.047l-9.95-8.348a5 5 0 00-6.428 7.661l9.95 8.348zM65.097 71.072c0 3.826-3.09 6.928-6.897 6.928-3.804.006-6.9-3.102-6.903-6.928 0 0 4.76-39.072 6.903-39.072s6.897 39.072 6.897 39.072z\"/></g></svg>"
},
"$:/core/images/tip": {
"title": "$:/core/images/tip",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-tip tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M64 128.242c35.346 0 64-28.654 64-64 0-35.346-28.654-64-64-64-35.346 0-64 28.654-64 64 0 35.346 28.654 64 64 64zm11.936-36.789c-.624 4.129-5.73 7.349-11.936 7.349-6.206 0-11.312-3.22-11.936-7.349C54.33 94.05 58.824 95.82 64 95.82c5.175 0 9.67-1.769 11.936-4.366zm0 4.492c-.624 4.13-5.73 7.349-11.936 7.349-6.206 0-11.312-3.22-11.936-7.349 2.266 2.597 6.76 4.366 11.936 4.366 5.175 0 9.67-1.769 11.936-4.366zm0 4.456c-.624 4.129-5.73 7.349-11.936 7.349-6.206 0-11.312-3.22-11.936-7.349 2.266 2.597 6.76 4.366 11.936 4.366 5.175 0 9.67-1.769 11.936-4.366zm0 4.492c-.624 4.13-5.73 7.349-11.936 7.349-6.206 0-11.312-3.22-11.936-7.349 2.266 2.597 6.76 4.366 11.936 4.366 5.175 0 9.67-1.769 11.936-4.366zM64.3 24.242c11.618 0 23.699 7.82 23.699 24.2S75.92 71.754 75.92 83.576c0 5.873-5.868 9.26-11.92 9.26s-12.027-3.006-12.027-9.26C51.973 71.147 40 65.47 40 48.442s12.683-24.2 24.301-24.2z\"/></svg>"
},
"$:/core/images/transcludify": {
"title": "$:/core/images/transcludify",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-transcludify-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M0 59.482c.591 0 1.36-.089 2.306-.266a10.417 10.417 0 002.75-.932 6.762 6.762 0 002.306-1.907c.651-.828.976-1.863.976-3.104V35.709c0-2.01.414-3.74 1.242-5.19.828-1.448 1.833-2.66 3.016-3.636s2.425-1.7 3.726-2.173c1.3-.473 2.424-.71 3.37-.71h8.073v7.451h-4.88c-1.241 0-2.232.207-2.97.621-.74.414-1.302.932-1.686 1.552a4.909 4.909 0 00-.71 1.996c-.089.71-.133 1.39-.133 2.04v16.677c0 1.715-.325 3.134-.976 4.258-.65 1.123-1.434 2.025-2.35 2.705-.917.68-1.863 1.168-2.839 1.464-.976.296-1.818.473-2.528.532v.178c.71.059 1.552.207 2.528.443.976.237 1.922.68 2.839 1.33.916.651 1.7 1.583 2.35 2.795.65 1.212.976 2.853.976 4.923v16.144c0 .65.044 1.33.133 2.04.089.71.325 1.375.71 1.996.384.621.946 1.139 1.685 1.553.74.414 1.73.62 2.972.62h4.879v7.452h-8.073c-.946 0-2.07-.237-3.37-.71-1.301-.473-2.543-1.197-3.726-2.173-1.183-.976-2.188-2.188-3.016-3.637-.828-1.449-1.242-3.179-1.242-5.19V74.119c0-1.42-.325-2.572-.976-3.46-.65-.886-1.419-1.581-2.306-2.084a8.868 8.868 0 00-2.75-1.02C1.36 67.377.591 67.288 0 67.288v-7.806zm24.66 0c.591 0 1.36-.089 2.306-.266a10.417 10.417 0 002.75-.932 6.762 6.762 0 002.306-1.907c.65-.828.976-1.863.976-3.104V35.709c0-2.01.414-3.74 1.242-5.19.828-1.448 1.833-2.66 3.016-3.636s2.425-1.7 3.726-2.173c1.3-.473 2.424-.71 3.37-.71h8.073v7.451h-4.88c-1.241 0-2.232.207-2.97.621-.74.414-1.302.932-1.686 1.552a4.909 4.909 0 00-.71 1.996c-.089.71-.133 1.39-.133 2.04v16.677c0 1.715-.325 3.134-.976 4.258-.65 1.123-1.434 2.025-2.35 2.705-.917.68-1.863 1.168-2.839 1.464-.976.296-1.818.473-2.528.532v.178c.71.059 1.552.207 2.528.443.976.237 1.922.68 2.839 1.33.916.651 1.7 1.583 2.35 2.795.65 1.212.976 2.853.976 4.923v16.144c0 .65.044 1.33.133 2.04.089.71.325 1.375.71 1.996.384.621.946 1.139 1.685 1.553.74.414 1.73.62 2.972.62h4.879v7.452h-8.073c-.946 0-2.07-.237-3.37-.71-1.301-.473-2.543-1.197-3.726-2.173-1.183-.976-2.188-2.188-3.016-3.637-.828-1.449-1.242-3.179-1.242-5.19V74.119c0-1.42-.325-2.572-.976-3.46-.65-.886-1.419-1.581-2.306-2.084a8.868 8.868 0 00-2.75-1.02c-.946-.177-1.715-.266-2.306-.266v-7.806zm43.965-3.538L80.6 52.041l2.306 7.097-12.063 3.903 7.628 10.378-6.12 4.435-7.63-10.467-7.45 10.201-5.943-4.524 7.628-10.023-12.152-4.17 2.306-7.096 12.064 4.17V43.347h7.451v12.596zm34.425 11.344c-.65 0-1.449.089-2.395.266-.946.177-1.863.488-2.75.931a6.356 6.356 0 00-2.262 1.908c-.62.828-.931 1.862-.931 3.104v17.564c0 2.01-.414 3.74-1.242 5.189-.828 1.449-1.833 2.661-3.016 3.637s-2.425 1.7-3.726 2.173c-1.3.473-2.424.71-3.37.71h-8.073v-7.451h4.88c1.241 0 2.232-.207 2.97-.621.74-.414 1.302-.932 1.686-1.553a4.9 4.9 0 00.71-1.995c.089-.71.133-1.39.133-2.04V72.432c0-1.715.325-3.134.976-4.258.65-1.124 1.434-2.01 2.35-2.661.917-.65 1.863-1.124 2.839-1.42.976-.295 1.818-.502 2.528-.62v-.178c-.71-.059-1.552-.207-2.528-.443-.976-.237-1.922-.68-2.839-1.33-.916-.651-1.7-1.583-2.35-2.795-.65-1.212-.976-2.853-.976-4.923V37.66c0-.651-.044-1.331-.133-2.04a4.909 4.909 0 00-.71-1.997c-.384-.62-.946-1.138-1.685-1.552-.74-.414-1.73-.62-2.972-.62h-4.879V24h8.073c.946 0 2.07.237 3.37.71 1.301.473 2.543 1.197 3.726 2.173 1.183.976 2.188 2.188 3.016 3.637.828 1.449 1.242 3.178 1.242 5.189v16.943c0 1.419.31 2.572.931 3.46a6.897 6.897 0 002.262 2.084 8.868 8.868 0 002.75 1.02c.946.177 1.745.266 2.395.266v7.806zm24.66 0c-.65 0-1.449.089-2.395.266-.946.177-1.863.488-2.75.931a6.356 6.356 0 00-2.262 1.908c-.62.828-.931 1.862-.931 3.104v17.564c0 2.01-.414 3.74-1.242 5.189-.828 1.449-1.833 2.661-3.016 3.637s-2.425 1.7-3.726 2.173c-1.3.473-2.424.71-3.37.71h-8.073v-7.451h4.88c1.241 0 2.232-.207 2.97-.621.74-.414 1.302-.932 1.686-1.553a4.9 4.9 0 00.71-1.995c.089-.71.133-1.39.133-2.04V72.432c0-1.715.325-3.134.976-4.258.65-1.124 1.434-2.01 2.35-2.661.917-.65 1.863-1.124 2.839-1.42.976-.295 1.818-.502 2.528-.62v-.178c-.71-.059-1.552-.207-2.528-.443-.976-.237-1.922-.68-2.839-1.33-.916-.651-1.7-1.583-2.35-2.795-.65-1.212-.976-2.853-.976-4.923V37.66c0-.651-.044-1.331-.133-2.04a4.909 4.909 0 00-.71-1.997c-.384-.62-.946-1.138-1.685-1.552-.74-.414-1.73-.62-2.972-.62h-4.879V24h8.073c.946 0 2.07.237 3.37.71 1.301.473 2.543 1.197 3.726 2.173 1.183.976 2.188 2.188 3.016 3.637.828 1.449 1.242 3.178 1.242 5.189v16.943c0 1.419.31 2.572.931 3.46a6.897 6.897 0 002.262 2.084 8.868 8.868 0 002.75 1.02c.946.177 1.745.266 2.395.266v7.806z\"/></svg>"
},
"$:/core/images/twitter": {
"title": "$:/core/images/twitter",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-twitter tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M41.626 115.803A73.376 73.376 0 012 104.235c2.022.238 4.08.36 6.166.36 12.111 0 23.258-4.117 32.105-11.023-11.312-.208-20.859-7.653-24.148-17.883a25.98 25.98 0 0011.674-.441C15.971 72.881 7.061 62.474 7.061 49.997c0-.108 0-.216.002-.323a25.824 25.824 0 0011.709 3.22c-6.936-4.617-11.5-12.5-11.5-21.433 0-4.719 1.274-9.142 3.5-12.945 12.75 15.579 31.797 25.83 53.281 26.904-.44-1.884-.67-3.85-.67-5.868 0-14.22 11.575-25.75 25.852-25.75a25.865 25.865 0 0118.869 8.132 51.892 51.892 0 0016.415-6.248c-1.93 6.012-6.029 11.059-11.366 14.246A51.844 51.844 0 00128 25.878a52.428 52.428 0 01-12.9 13.33c.05 1.104.075 2.214.075 3.33 0 34.028-26 73.265-73.549 73.265\"/></svg>"
},
"$:/core/images/underline": {
"title": "$:/core/images/underline",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-underline tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M7 117.421h114.248V128H7v-10.579zm97.871-18.525V0h-16.26v55.856c0 4.463-.605 8.576-1.816 12.338-1.212 3.762-3.03 7.046-5.452 9.851-2.423 2.806-5.452 4.974-9.086 6.504-3.635 1.53-7.939 2.296-12.912 2.296-6.25 0-11.159-1.786-14.73-5.356-3.57-3.571-5.356-8.417-5.356-14.538V0H23v65.038c0 5.356.542 10.234 1.626 14.633 1.084 4.4 2.965 8.194 5.643 11.382 2.678 3.188 6.185 5.643 10.52 7.365 4.337 1.721 9.756 2.582 16.26 2.582 7.27 0 13.582-1.435 18.938-4.304 5.356-2.87 9.755-7.365 13.199-13.486h.382v15.686h15.303z\"/></svg>"
},
"$:/core/images/unfold-all-button": {
"title": "$:/core/images/unfold-all-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-unfold-all tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><rect width=\"128\" height=\"16\" rx=\"8\"/><rect width=\"128\" height=\"16\" y=\"64\" rx=\"8\"/><path d=\"M63.945 60.624c-2.05 0-4.101-.78-5.666-2.345L35.662 35.662c-3.125-3.125-3.13-8.195-.005-11.319 3.118-3.118 8.192-3.122 11.319.005L63.94 41.314l16.966-16.966c3.124-3.124 8.194-3.129 11.318-.005 3.118 3.118 3.122 8.192-.005 11.319L69.603 58.279a7.986 7.986 0 01-5.663 2.346zM64.004 124.565c-2.05 0-4.102-.78-5.666-2.345L35.721 99.603c-3.125-3.125-3.13-8.195-.005-11.319 3.118-3.118 8.191-3.122 11.318.005L64 105.255l16.966-16.966c3.124-3.124 8.194-3.129 11.318-.005 3.118 3.118 3.122 8.192-.005 11.319L69.662 122.22a7.986 7.986 0 01-5.663 2.346z\"/></g></svg>"
},
"$:/core/images/unfold-button": {
"title": "$:/core/images/unfold-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-unfold tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><rect width=\"128\" height=\"16\" rx=\"8\"/><path d=\"M63.945 63.624c-2.05 0-4.101-.78-5.666-2.345L35.662 38.662c-3.125-3.125-3.13-8.195-.005-11.319 3.118-3.118 8.192-3.122 11.319.005L63.94 44.314l16.966-16.966c3.124-3.124 8.194-3.129 11.318-.005 3.118 3.118 3.122 8.192-.005 11.319L69.603 61.279a7.986 7.986 0 01-5.663 2.346zM64.004 105.682c-2.05.001-4.102-.78-5.666-2.344L35.721 80.721c-3.125-3.125-3.13-8.195-.005-11.319 3.118-3.118 8.191-3.122 11.318.005L64 86.373l16.966-16.966c3.124-3.125 8.194-3.13 11.318-.005 3.118 3.118 3.122 8.192-.005 11.319l-22.617 22.617a7.986 7.986 0 01-5.663 2.346z\"/></g></svg>"
},
"$:/core/images/unlocked-padlock": {
"title": "$:/core/images/unlocked-padlock",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-unlocked-padlock tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M48.627 64H105v32.01C105 113.674 90.674 128 73.001 128H56C38.318 128 24 113.677 24 96.01V64h6.136c-10.455-12.651-27.364-35.788-4.3-55.142 24.636-20.672 45.835 4.353 55.777 16.201 9.943 11.85-2.676 22.437-12.457 9.892-9.78-12.545-21.167-24.146-33.207-14.043-12.041 10.104-1.757 22.36 8.813 34.958 2.467 2.94 3.641 5.732 3.865 8.134zm19.105 28.364A8.503 8.503 0 0064.5 76a8.5 8.5 0 00-3.498 16.25l-5.095 22.77H72.8l-5.07-22.656z\"/></svg>"
},
"$:/core/images/up-arrow": {
"title": "$:/core/images/up-arrow",
"created": "20150316000544368",
"modified": "20150316000831867",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-up-arrow tc-image-button\" viewBox=\"0 0 128 128\"><path d=\"M63.892.281c2.027 0 4.054.77 5.6 2.316l55.98 55.98a7.92 7.92 0 010 11.196c-3.086 3.085-8.104 3.092-11.196 0L63.894 19.393 13.513 69.774a7.92 7.92 0 01-11.196 0c-3.085-3.086-3.092-8.105 0-11.196l55.98-55.98A7.892 7.892 0 0163.893.28z\"/></svg>"
},
"$:/core/images/video": {
"title": "$:/core/images/video",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-video tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M64 12c-34.91 0-55.273 2.917-58.182 5.833C2.91 20.75 0 41.167 0 64.5c0 23.333 2.91 43.75 5.818 46.667C8.728 114.083 29.091 117 64 117c34.91 0 55.273-2.917 58.182-5.833C125.09 108.25 128 87.833 128 64.5c0-23.333-2.91-43.75-5.818-46.667C119.272 14.917 98.909 12 64 12zm-9.084 32.618c-3.813-2.542-6.905-.879-6.905 3.698v31.368c0 4.585 3.099 6.235 6.905 3.698l22.168-14.779c3.813-2.542 3.806-6.669 0-9.206L54.916 44.618z\"/></svg>"
},
"$:/core/images/warning": {
"title": "$:/core/images/warning",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-warning tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M57.072 11c3.079-5.333 10.777-5.333 13.856 0l55.426 96c3.079 5.333-.77 12-6.928 12H8.574c-6.158 0-10.007-6.667-6.928-12l55.426-96zM64 37c-4.418 0-8 3.582-8 7.994v28.012C56 77.421 59.59 81 64 81c4.418 0 8-3.582 8-7.994V44.994C72 40.579 68.41 37 64 37zm0 67a8 8 0 100-16 8 8 0 000 16z\"/></svg>"
},
"$:/language/Buttons/AdvancedSearch/Caption": {
"title": "$:/language/Buttons/AdvancedSearch/Caption",
"text": "advanced search"
},
"$:/language/Buttons/AdvancedSearch/Hint": {
"title": "$:/language/Buttons/AdvancedSearch/Hint",
"text": "Advanced search"
},
"$:/language/Buttons/Cancel/Caption": {
"title": "$:/language/Buttons/Cancel/Caption",
"text": "cancel"
},
"$:/language/Buttons/Cancel/Hint": {
"title": "$:/language/Buttons/Cancel/Hint",
"text": "Discard changes to this tiddler"
},
"$:/language/Buttons/Clone/Caption": {
"title": "$:/language/Buttons/Clone/Caption",
"text": "clone"
},
"$:/language/Buttons/Clone/Hint": {
"title": "$:/language/Buttons/Clone/Hint",
"text": "Clone this tiddler"
},
"$:/language/Buttons/Close/Caption": {
"title": "$:/language/Buttons/Close/Caption",
"text": "close"
},
"$:/language/Buttons/Close/Hint": {
"title": "$:/language/Buttons/Close/Hint",
"text": "Close this tiddler"
},
"$:/language/Buttons/CloseAll/Caption": {
"title": "$:/language/Buttons/CloseAll/Caption",
"text": "close all"
},
"$:/language/Buttons/CloseAll/Hint": {
"title": "$:/language/Buttons/CloseAll/Hint",
"text": "Close all tiddlers"
},
"$:/language/Buttons/CloseOthers/Caption": {
"title": "$:/language/Buttons/CloseOthers/Caption",
"text": "close others"
},
"$:/language/Buttons/CloseOthers/Hint": {
"title": "$:/language/Buttons/CloseOthers/Hint",
"text": "Close other tiddlers"
},
"$:/language/Buttons/ControlPanel/Caption": {
"title": "$:/language/Buttons/ControlPanel/Caption",
"text": "control panel"
},
"$:/language/Buttons/ControlPanel/Hint": {
"title": "$:/language/Buttons/ControlPanel/Hint",
"text": "Open control panel"
},
"$:/language/Buttons/CopyToClipboard/Caption": {
"title": "$:/language/Buttons/CopyToClipboard/Caption",
"text": "copy to clipboard"
},
"$:/language/Buttons/CopyToClipboard/Hint": {
"title": "$:/language/Buttons/CopyToClipboard/Hint",
"text": "Copy this text to the clipboard"
},
"$:/language/Buttons/Delete/Caption": {
"title": "$:/language/Buttons/Delete/Caption",
"text": "delete"
},
"$:/language/Buttons/Delete/Hint": {
"title": "$:/language/Buttons/Delete/Hint",
"text": "Delete this tiddler"
},
"$:/language/Buttons/Edit/Caption": {
"title": "$:/language/Buttons/Edit/Caption",
"text": "edit"
},
"$:/language/Buttons/Edit/Hint": {
"title": "$:/language/Buttons/Edit/Hint",
"text": "Edit this tiddler"
},
"$:/language/Buttons/Encryption/Caption": {
"title": "$:/language/Buttons/Encryption/Caption",
"text": "encryption"
},
"$:/language/Buttons/Encryption/Hint": {
"title": "$:/language/Buttons/Encryption/Hint",
"text": "Set or clear a password for saving this wiki"
},
"$:/language/Buttons/Encryption/ClearPassword/Caption": {
"title": "$:/language/Buttons/Encryption/ClearPassword/Caption",
"text": "clear password"
},
"$:/language/Buttons/Encryption/ClearPassword/Hint": {
"title": "$:/language/Buttons/Encryption/ClearPassword/Hint",
"text": "Clear the password and save this wiki without encryption"
},
"$:/language/Buttons/Encryption/SetPassword/Caption": {
"title": "$:/language/Buttons/Encryption/SetPassword/Caption",
"text": "set password"
},
"$:/language/Buttons/Encryption/SetPassword/Hint": {
"title": "$:/language/Buttons/Encryption/SetPassword/Hint",
"text": "Set a password for saving this wiki with encryption"
},
"$:/language/Buttons/ExportPage/Caption": {
"title": "$:/language/Buttons/ExportPage/Caption",
"text": "export all"
},
"$:/language/Buttons/ExportPage/Hint": {
"title": "$:/language/Buttons/ExportPage/Hint",
"text": "Export all tiddlers"
},
"$:/language/Buttons/ExportTiddler/Caption": {
"title": "$:/language/Buttons/ExportTiddler/Caption",
"text": "export tiddler"
},
"$:/language/Buttons/ExportTiddler/Hint": {
"title": "$:/language/Buttons/ExportTiddler/Hint",
"text": "Export tiddler"
},
"$:/language/Buttons/ExportTiddlers/Caption": {
"title": "$:/language/Buttons/ExportTiddlers/Caption",
"text": "export tiddlers"
},
"$:/language/Buttons/ExportTiddlers/Hint": {
"title": "$:/language/Buttons/ExportTiddlers/Hint",
"text": "Export tiddlers"
},
"$:/language/Buttons/SidebarSearch/Hint": {
"title": "$:/language/Buttons/SidebarSearch/Hint",
"text": "Select the sidebar search field"
},
"$:/language/Buttons/Fold/Caption": {
"title": "$:/language/Buttons/Fold/Caption",
"text": "fold tiddler"
},
"$:/language/Buttons/Fold/Hint": {
"title": "$:/language/Buttons/Fold/Hint",
"text": "Fold the body of this tiddler"
},
"$:/language/Buttons/Fold/FoldBar/Caption": {
"title": "$:/language/Buttons/Fold/FoldBar/Caption",
"text": "fold-bar"
},
"$:/language/Buttons/Fold/FoldBar/Hint": {
"title": "$:/language/Buttons/Fold/FoldBar/Hint",
"text": "Optional bars to fold and unfold tiddlers"
},
"$:/language/Buttons/Unfold/Caption": {
"title": "$:/language/Buttons/Unfold/Caption",
"text": "unfold tiddler"
},
"$:/language/Buttons/Unfold/Hint": {
"title": "$:/language/Buttons/Unfold/Hint",
"text": "Unfold the body of this tiddler"
},
"$:/language/Buttons/FoldOthers/Caption": {
"title": "$:/language/Buttons/FoldOthers/Caption",
"text": "fold other tiddlers"
},
"$:/language/Buttons/FoldOthers/Hint": {
"title": "$:/language/Buttons/FoldOthers/Hint",
"text": "Fold the bodies of other opened tiddlers"
},
"$:/language/Buttons/FoldAll/Caption": {
"title": "$:/language/Buttons/FoldAll/Caption",
"text": "fold all tiddlers"
},
"$:/language/Buttons/FoldAll/Hint": {
"title": "$:/language/Buttons/FoldAll/Hint",
"text": "Fold the bodies of all opened tiddlers"
},
"$:/language/Buttons/UnfoldAll/Caption": {
"title": "$:/language/Buttons/UnfoldAll/Caption",
"text": "unfold all tiddlers"
},
"$:/language/Buttons/UnfoldAll/Hint": {
"title": "$:/language/Buttons/UnfoldAll/Hint",
"text": "Unfold the bodies of all opened tiddlers"
},
"$:/language/Buttons/FullScreen/Caption": {
"title": "$:/language/Buttons/FullScreen/Caption",
"text": "full-screen"
},
"$:/language/Buttons/FullScreen/Hint": {
"title": "$:/language/Buttons/FullScreen/Hint",
"text": "Enter or leave full-screen mode"
},
"$:/language/Buttons/Help/Caption": {
"title": "$:/language/Buttons/Help/Caption",
"text": "help"
},
"$:/language/Buttons/Help/Hint": {
"title": "$:/language/Buttons/Help/Hint",
"text": "Show help panel"
},
"$:/language/Buttons/Import/Caption": {
"title": "$:/language/Buttons/Import/Caption",
"text": "import"
},
"$:/language/Buttons/Import/Hint": {
"title": "$:/language/Buttons/Import/Hint",
"text": "Import many types of file including text, image, TiddlyWiki or JSON"
},
"$:/language/Buttons/Info/Caption": {
"title": "$:/language/Buttons/Info/Caption",
"text": "info"
},
"$:/language/Buttons/Info/Hint": {
"title": "$:/language/Buttons/Info/Hint",
"text": "Show information for this tiddler"
},
"$:/language/Buttons/Home/Caption": {
"title": "$:/language/Buttons/Home/Caption",
"text": "home"
},
"$:/language/Buttons/Home/Hint": {
"title": "$:/language/Buttons/Home/Hint",
"text": "Open the default tiddlers"
},
"$:/language/Buttons/Language/Caption": {
"title": "$:/language/Buttons/Language/Caption",
"text": "language"
},
"$:/language/Buttons/Language/Hint": {
"title": "$:/language/Buttons/Language/Hint",
"text": "Choose the user interface language"
},
"$:/language/Buttons/Manager/Caption": {
"title": "$:/language/Buttons/Manager/Caption",
"text": "tiddler manager"
},
"$:/language/Buttons/Manager/Hint": {
"title": "$:/language/Buttons/Manager/Hint",
"text": "Open tiddler manager"
},
"$:/language/Buttons/More/Caption": {
"title": "$:/language/Buttons/More/Caption",
"text": "more"
},
"$:/language/Buttons/More/Hint": {
"title": "$:/language/Buttons/More/Hint",
"text": "More actions"
},
"$:/language/Buttons/NewHere/Caption": {
"title": "$:/language/Buttons/NewHere/Caption",
"text": "new here"
},
"$:/language/Buttons/NewHere/Hint": {
"title": "$:/language/Buttons/NewHere/Hint",
"text": "Create a new tiddler tagged with this one"
},
"$:/language/Buttons/NewJournal/Caption": {
"title": "$:/language/Buttons/NewJournal/Caption",
"text": "new journal"
},
"$:/language/Buttons/NewJournal/Hint": {
"title": "$:/language/Buttons/NewJournal/Hint",
"text": "Create a new journal tiddler"
},
"$:/language/Buttons/NewJournalHere/Caption": {
"title": "$:/language/Buttons/NewJournalHere/Caption",
"text": "new journal here"
},
"$:/language/Buttons/NewJournalHere/Hint": {
"title": "$:/language/Buttons/NewJournalHere/Hint",
"text": "Create a new journal tiddler tagged with this one"
},
"$:/language/Buttons/NewImage/Caption": {
"title": "$:/language/Buttons/NewImage/Caption",
"text": "new image"
},
"$:/language/Buttons/NewImage/Hint": {
"title": "$:/language/Buttons/NewImage/Hint",
"text": "Create a new image tiddler"
},
"$:/language/Buttons/NewMarkdown/Caption": {
"title": "$:/language/Buttons/NewMarkdown/Caption",
"text": "new Markdown tiddler"
},
"$:/language/Buttons/NewMarkdown/Hint": {
"title": "$:/language/Buttons/NewMarkdown/Hint",
"text": "Create a new Markdown tiddler"
},
"$:/language/Buttons/NewTiddler/Caption": {
"title": "$:/language/Buttons/NewTiddler/Caption",
"text": "new tiddler"
},
"$:/language/Buttons/NewTiddler/Hint": {
"title": "$:/language/Buttons/NewTiddler/Hint",
"text": "Create a new tiddler"
},
"$:/language/Buttons/OpenWindow/Caption": {
"title": "$:/language/Buttons/OpenWindow/Caption",
"text": "open in new window"
},
"$:/language/Buttons/OpenWindow/Hint": {
"title": "$:/language/Buttons/OpenWindow/Hint",
"text": "Open tiddler in new window"
},
"$:/language/Buttons/Palette/Caption": {
"title": "$:/language/Buttons/Palette/Caption",
"text": "palette"
},
"$:/language/Buttons/Palette/Hint": {
"title": "$:/language/Buttons/Palette/Hint",
"text": "Choose the colour palette"
},
"$:/language/Buttons/Permalink/Caption": {
"title": "$:/language/Buttons/Permalink/Caption",
"text": "permalink"
},
"$:/language/Buttons/Permalink/Hint": {
"title": "$:/language/Buttons/Permalink/Hint",
"text": "Set browser address bar to a direct link to this tiddler"
},
"$:/language/Buttons/Permaview/Caption": {
"title": "$:/language/Buttons/Permaview/Caption",
"text": "permaview"
},
"$:/language/Buttons/Permaview/Hint": {
"title": "$:/language/Buttons/Permaview/Hint",
"text": "Set browser address bar to a direct link to all the tiddlers in this story"
},
"$:/language/Buttons/Print/Caption": {
"title": "$:/language/Buttons/Print/Caption",
"text": "print page"
},
"$:/language/Buttons/Print/Hint": {
"title": "$:/language/Buttons/Print/Hint",
"text": "Print the current page"
},
"$:/language/Buttons/Refresh/Caption": {
"title": "$:/language/Buttons/Refresh/Caption",
"text": "refresh"
},
"$:/language/Buttons/Refresh/Hint": {
"title": "$:/language/Buttons/Refresh/Hint",
"text": "Perform a full refresh of the wiki"
},
"$:/language/Buttons/Save/Caption": {
"title": "$:/language/Buttons/Save/Caption",
"text": "ok"
},
"$:/language/Buttons/Save/Hint": {
"title": "$:/language/Buttons/Save/Hint",
"text": "Confirm changes to this tiddler"
},
"$:/language/Buttons/SaveWiki/Caption": {
"title": "$:/language/Buttons/SaveWiki/Caption",
"text": "save changes"
},
"$:/language/Buttons/SaveWiki/Hint": {
"title": "$:/language/Buttons/SaveWiki/Hint",
"text": "Save changes"
},
"$:/language/Buttons/StoryView/Caption": {
"title": "$:/language/Buttons/StoryView/Caption",
"text": "storyview"
},
"$:/language/Buttons/StoryView/Hint": {
"title": "$:/language/Buttons/StoryView/Hint",
"text": "Choose the story visualisation"
},
"$:/language/Buttons/HideSideBar/Caption": {
"title": "$:/language/Buttons/HideSideBar/Caption",
"text": "hide sidebar"
},
"$:/language/Buttons/HideSideBar/Hint": {
"title": "$:/language/Buttons/HideSideBar/Hint",
"text": "Hide sidebar"
},
"$:/language/Buttons/ShowSideBar/Caption": {
"title": "$:/language/Buttons/ShowSideBar/Caption",
"text": "show sidebar"
},
"$:/language/Buttons/ShowSideBar/Hint": {
"title": "$:/language/Buttons/ShowSideBar/Hint",
"text": "Show sidebar"
},
"$:/language/Buttons/TagManager/Caption": {
"title": "$:/language/Buttons/TagManager/Caption",
"text": "tag manager"
},
"$:/language/Buttons/TagManager/Hint": {
"title": "$:/language/Buttons/TagManager/Hint",
"text": "Open tag manager"
},
"$:/language/Buttons/Timestamp/Caption": {
"title": "$:/language/Buttons/Timestamp/Caption",
"text": "timestamps"
},
"$:/language/Buttons/Timestamp/Hint": {
"title": "$:/language/Buttons/Timestamp/Hint",
"text": "Choose whether modifications update timestamps"
},
"$:/language/Buttons/Timestamp/On/Caption": {
"title": "$:/language/Buttons/Timestamp/On/Caption",
"text": "timestamps are on"
},
"$:/language/Buttons/Timestamp/On/Hint": {
"title": "$:/language/Buttons/Timestamp/On/Hint",
"text": "Update timestamps when tiddlers are modified"
},
"$:/language/Buttons/Timestamp/Off/Caption": {
"title": "$:/language/Buttons/Timestamp/Off/Caption",
"text": "timestamps are off"
},
"$:/language/Buttons/Timestamp/Off/Hint": {
"title": "$:/language/Buttons/Timestamp/Off/Hint",
"text": "Don't update timestamps when tiddlers are modified"
},
"$:/language/Buttons/Theme/Caption": {
"title": "$:/language/Buttons/Theme/Caption",
"text": "theme"
},
"$:/language/Buttons/Theme/Hint": {
"title": "$:/language/Buttons/Theme/Hint",
"text": "Choose the display theme"
},
"$:/language/Buttons/Bold/Caption": {
"title": "$:/language/Buttons/Bold/Caption",
"text": "bold"
},
"$:/language/Buttons/Bold/Hint": {
"title": "$:/language/Buttons/Bold/Hint",
"text": "Apply bold formatting to selection"
},
"$:/language/Buttons/Clear/Caption": {
"title": "$:/language/Buttons/Clear/Caption",
"text": "clear"
},
"$:/language/Buttons/Clear/Hint": {
"title": "$:/language/Buttons/Clear/Hint",
"text": "Clear image to solid colour"
},
"$:/language/Buttons/EditorHeight/Caption": {
"title": "$:/language/Buttons/EditorHeight/Caption",
"text": "editor height"
},
"$:/language/Buttons/EditorHeight/Caption/Auto": {
"title": "$:/language/Buttons/EditorHeight/Caption/Auto",
"text": "Automatically adjust height to fit content"
},
"$:/language/Buttons/EditorHeight/Caption/Fixed": {
"title": "$:/language/Buttons/EditorHeight/Caption/Fixed",
"text": "Fixed height:"
},
"$:/language/Buttons/EditorHeight/Hint": {
"title": "$:/language/Buttons/EditorHeight/Hint",
"text": "Choose the height of the text editor"
},
"$:/language/Buttons/Excise/Caption": {
"title": "$:/language/Buttons/Excise/Caption",
"text": "excise"
},
"$:/language/Buttons/Excise/Caption/Excise": {
"title": "$:/language/Buttons/Excise/Caption/Excise",
"text": "Perform excision"
},
"$:/language/Buttons/Excise/Caption/MacroName": {
"title": "$:/language/Buttons/Excise/Caption/MacroName",
"text": "Macro name:"
},
"$:/language/Buttons/Excise/Caption/NewTitle": {
"title": "$:/language/Buttons/Excise/Caption/NewTitle",
"text": "Title of new tiddler:"
},
"$:/language/Buttons/Excise/Caption/Replace": {
"title": "$:/language/Buttons/Excise/Caption/Replace",
"text": "Replace excised text with:"
},
"$:/language/Buttons/Excise/Caption/Replace/Macro": {
"title": "$:/language/Buttons/Excise/Caption/Replace/Macro",
"text": "macro"
},
"$:/language/Buttons/Excise/Caption/Replace/Link": {
"title": "$:/language/Buttons/Excise/Caption/Replace/Link",
"text": "link"
},
"$:/language/Buttons/Excise/Caption/Replace/Transclusion": {
"title": "$:/language/Buttons/Excise/Caption/Replace/Transclusion",
"text": "transclusion"
},
"$:/language/Buttons/Excise/Caption/Tag": {
"title": "$:/language/Buttons/Excise/Caption/Tag",
"text": "Tag new tiddler with the title of this tiddler"
},
"$:/language/Buttons/Excise/Caption/TiddlerExists": {
"title": "$:/language/Buttons/Excise/Caption/TiddlerExists",
"text": "Warning: tiddler already exists"
},
"$:/language/Buttons/Excise/Hint": {
"title": "$:/language/Buttons/Excise/Hint",
"text": "Excise the selected text into a new tiddler"
},
"$:/language/Buttons/Heading1/Caption": {
"title": "$:/language/Buttons/Heading1/Caption",
"text": "heading 1"
},
"$:/language/Buttons/Heading1/Hint": {
"title": "$:/language/Buttons/Heading1/Hint",
"text": "Apply heading level 1 formatting to lines containing selection"
},
"$:/language/Buttons/Heading2/Caption": {
"title": "$:/language/Buttons/Heading2/Caption",
"text": "heading 2"
},
"$:/language/Buttons/Heading2/Hint": {
"title": "$:/language/Buttons/Heading2/Hint",
"text": "Apply heading level 2 formatting to lines containing selection"
},
"$:/language/Buttons/Heading3/Caption": {
"title": "$:/language/Buttons/Heading3/Caption",
"text": "heading 3"
},
"$:/language/Buttons/Heading3/Hint": {
"title": "$:/language/Buttons/Heading3/Hint",
"text": "Apply heading level 3 formatting to lines containing selection"
},
"$:/language/Buttons/Heading4/Caption": {
"title": "$:/language/Buttons/Heading4/Caption",
"text": "heading 4"
},
"$:/language/Buttons/Heading4/Hint": {
"title": "$:/language/Buttons/Heading4/Hint",
"text": "Apply heading level 4 formatting to lines containing selection"
},
"$:/language/Buttons/Heading5/Caption": {
"title": "$:/language/Buttons/Heading5/Caption",
"text": "heading 5"
},
"$:/language/Buttons/Heading5/Hint": {
"title": "$:/language/Buttons/Heading5/Hint",
"text": "Apply heading level 5 formatting to lines containing selection"
},
"$:/language/Buttons/Heading6/Caption": {
"title": "$:/language/Buttons/Heading6/Caption",
"text": "heading 6"
},
"$:/language/Buttons/Heading6/Hint": {
"title": "$:/language/Buttons/Heading6/Hint",
"text": "Apply heading level 6 formatting to lines containing selection"
},
"$:/language/Buttons/Italic/Caption": {
"title": "$:/language/Buttons/Italic/Caption",
"text": "italic"
},
"$:/language/Buttons/Italic/Hint": {
"title": "$:/language/Buttons/Italic/Hint",
"text": "Apply italic formatting to selection"
},
"$:/language/Buttons/LineWidth/Caption": {
"title": "$:/language/Buttons/LineWidth/Caption",
"text": "line width"
},
"$:/language/Buttons/LineWidth/Hint": {
"title": "$:/language/Buttons/LineWidth/Hint",
"text": "Set line width for painting"
},
"$:/language/Buttons/Link/Caption": {
"title": "$:/language/Buttons/Link/Caption",
"text": "link"
},
"$:/language/Buttons/Link/Hint": {
"title": "$:/language/Buttons/Link/Hint",
"text": "Create wikitext link"
},
"$:/language/Buttons/Linkify/Caption": {
"title": "$:/language/Buttons/Linkify/Caption",
"text": "wikilink"
},
"$:/language/Buttons/Linkify/Hint": {
"title": "$:/language/Buttons/Linkify/Hint",
"text": "Wrap selection in square brackets"
},
"$:/language/Buttons/ListBullet/Caption": {
"title": "$:/language/Buttons/ListBullet/Caption",
"text": "bulleted list"
},
"$:/language/Buttons/ListBullet/Hint": {
"title": "$:/language/Buttons/ListBullet/Hint",
"text": "Apply bulleted list formatting to lines containing selection"
},
"$:/language/Buttons/ListNumber/Caption": {
"title": "$:/language/Buttons/ListNumber/Caption",
"text": "numbered list"
},
"$:/language/Buttons/ListNumber/Hint": {
"title": "$:/language/Buttons/ListNumber/Hint",
"text": "Apply numbered list formatting to lines containing selection"
},
"$:/language/Buttons/MonoBlock/Caption": {
"title": "$:/language/Buttons/MonoBlock/Caption",
"text": "monospaced block"
},
"$:/language/Buttons/MonoBlock/Hint": {
"title": "$:/language/Buttons/MonoBlock/Hint",
"text": "Apply monospaced block formatting to lines containing selection"
},
"$:/language/Buttons/MonoLine/Caption": {
"title": "$:/language/Buttons/MonoLine/Caption",
"text": "monospaced"
},
"$:/language/Buttons/MonoLine/Hint": {
"title": "$:/language/Buttons/MonoLine/Hint",
"text": "Apply monospaced character formatting to selection"
},
"$:/language/Buttons/Opacity/Caption": {
"title": "$:/language/Buttons/Opacity/Caption",
"text": "opacity"
},
"$:/language/Buttons/Opacity/Hint": {
"title": "$:/language/Buttons/Opacity/Hint",
"text": "Set painting opacity"
},
"$:/language/Buttons/Paint/Caption": {
"title": "$:/language/Buttons/Paint/Caption",
"text": "paint colour"
},
"$:/language/Buttons/Paint/Hint": {
"title": "$:/language/Buttons/Paint/Hint",
"text": "Set painting colour"
},
"$:/language/Buttons/Picture/Caption": {
"title": "$:/language/Buttons/Picture/Caption",
"text": "picture"
},
"$:/language/Buttons/Picture/Hint": {
"title": "$:/language/Buttons/Picture/Hint",
"text": "Insert picture"
},
"$:/language/Buttons/Preview/Caption": {
"title": "$:/language/Buttons/Preview/Caption",
"text": "preview"
},
"$:/language/Buttons/Preview/Hint": {
"title": "$:/language/Buttons/Preview/Hint",
"text": "Show preview pane"
},
"$:/language/Buttons/PreviewType/Caption": {
"title": "$:/language/Buttons/PreviewType/Caption",
"text": "preview type"
},
"$:/language/Buttons/PreviewType/Hint": {
"title": "$:/language/Buttons/PreviewType/Hint",
"text": "Choose preview type"
},
"$:/language/Buttons/Quote/Caption": {
"title": "$:/language/Buttons/Quote/Caption",
"text": "quote"
},
"$:/language/Buttons/Quote/Hint": {
"title": "$:/language/Buttons/Quote/Hint",
"text": "Apply quoted text formatting to lines containing selection"
},
"$:/language/Buttons/RotateLeft/Caption": {
"title": "$:/language/Buttons/RotateLeft/Caption",
"text": "rotate left"
},
"$:/language/Buttons/RotateLeft/Hint": {
"title": "$:/language/Buttons/RotateLeft/Hint",
"text": "Rotate image left by 90 degrees"
},
"$:/language/Buttons/Size/Caption": {
"title": "$:/language/Buttons/Size/Caption",
"text": "image size"
},
"$:/language/Buttons/Size/Caption/Height": {
"title": "$:/language/Buttons/Size/Caption/Height",
"text": "Height:"
},
"$:/language/Buttons/Size/Caption/Resize": {
"title": "$:/language/Buttons/Size/Caption/Resize",
"text": "Resize image"
},
"$:/language/Buttons/Size/Caption/Width": {
"title": "$:/language/Buttons/Size/Caption/Width",
"text": "Width:"
},
"$:/language/Buttons/Size/Hint": {
"title": "$:/language/Buttons/Size/Hint",
"text": "Set image size"
},
"$:/language/Buttons/Stamp/Caption": {
"title": "$:/language/Buttons/Stamp/Caption",
"text": "stamp"
},
"$:/language/Buttons/Stamp/Caption/New": {
"title": "$:/language/Buttons/Stamp/Caption/New",
"text": "Add your own"
},
"$:/language/Buttons/Stamp/Hint": {
"title": "$:/language/Buttons/Stamp/Hint",
"text": "Insert a preconfigured snippet of text"
},
"$:/language/Buttons/Stamp/New/Title": {
"title": "$:/language/Buttons/Stamp/New/Title",
"text": "Name as shown in menu"
},
"$:/language/Buttons/Stamp/New/Text": {
"title": "$:/language/Buttons/Stamp/New/Text",
"text": "Text of snippet. (Remember to add a descriptive title in the caption field)."
},
"$:/language/Buttons/Strikethrough/Caption": {
"title": "$:/language/Buttons/Strikethrough/Caption",
"text": "strikethrough"
},
"$:/language/Buttons/Strikethrough/Hint": {
"title": "$:/language/Buttons/Strikethrough/Hint",
"text": "Apply strikethrough formatting to selection"
},
"$:/language/Buttons/Subscript/Caption": {
"title": "$:/language/Buttons/Subscript/Caption",
"text": "subscript"
},
"$:/language/Buttons/Subscript/Hint": {
"title": "$:/language/Buttons/Subscript/Hint",
"text": "Apply subscript formatting to selection"
},
"$:/language/Buttons/Superscript/Caption": {
"title": "$:/language/Buttons/Superscript/Caption",
"text": "superscript"
},
"$:/language/Buttons/Superscript/Hint": {
"title": "$:/language/Buttons/Superscript/Hint",
"text": "Apply superscript formatting to selection"
},
"$:/language/Buttons/ToggleSidebar/Hint": {
"title": "$:/language/Buttons/ToggleSidebar/Hint",
"text": "Toggle the sidebar visibility"
},
"$:/language/Buttons/Transcludify/Caption": {
"title": "$:/language/Buttons/Transcludify/Caption",
"text": "transclusion"
},
"$:/language/Buttons/Transcludify/Hint": {
"title": "$:/language/Buttons/Transcludify/Hint",
"text": "Wrap selection in curly brackets"
},
"$:/language/Buttons/Underline/Caption": {
"title": "$:/language/Buttons/Underline/Caption",
"text": "underline"
},
"$:/language/Buttons/Underline/Hint": {
"title": "$:/language/Buttons/Underline/Hint",
"text": "Apply underline formatting to selection"
},
"$:/language/ControlPanel/Advanced/Caption": {
"title": "$:/language/ControlPanel/Advanced/Caption",
"text": "Advanced"
},
"$:/language/ControlPanel/Advanced/Hint": {
"title": "$:/language/ControlPanel/Advanced/Hint",
"text": "Internal information about this TiddlyWiki"
},
"$:/language/ControlPanel/Appearance/Caption": {
"title": "$:/language/ControlPanel/Appearance/Caption",
"text": "Appearance"
},
"$:/language/ControlPanel/Appearance/Hint": {
"title": "$:/language/ControlPanel/Appearance/Hint",
"text": "Ways to customise the appearance of your TiddlyWiki."
},
"$:/language/ControlPanel/Basics/AnimDuration/Prompt": {
"title": "$:/language/ControlPanel/Basics/AnimDuration/Prompt",
"text": "Animation duration"
},
"$:/language/ControlPanel/Basics/AutoFocus/Prompt": {
"title": "$:/language/ControlPanel/Basics/AutoFocus/Prompt",
"text": "Default focus field for new tiddlers"
},
"$:/language/ControlPanel/Basics/Caption": {
"title": "$:/language/ControlPanel/Basics/Caption",
"text": "Basics"
},
"$:/language/ControlPanel/Basics/DefaultTiddlers/BottomHint": {
"title": "$:/language/ControlPanel/Basics/DefaultTiddlers/BottomHint",
"text": "Use [[double square brackets]] for titles with spaces. Or you can choose to <$button set=\"$:/DefaultTiddlers\" setTo=\"[list[$:/StoryList]]\">retain story ordering</$button>"
},
"$:/language/ControlPanel/Basics/DefaultTiddlers/Prompt": {
"title": "$:/language/ControlPanel/Basics/DefaultTiddlers/Prompt",
"text": "Default tiddlers"
},
"$:/language/ControlPanel/Basics/DefaultTiddlers/TopHint": {
"title": "$:/language/ControlPanel/Basics/DefaultTiddlers/TopHint",
"text": "Choose which tiddlers are displayed at startup"
},
"$:/language/ControlPanel/Basics/Language/Prompt": {
"title": "$:/language/ControlPanel/Basics/Language/Prompt",
"text": "Hello! Current language:"
},
"$:/language/ControlPanel/Basics/NewJournal/Title/Prompt": {
"title": "$:/language/ControlPanel/Basics/NewJournal/Title/Prompt",
"text": "Title of new journal tiddlers"
},
"$:/language/ControlPanel/Basics/NewJournal/Text/Prompt": {
"title": "$:/language/ControlPanel/Basics/NewJournal/Text/Prompt",
"text": "Text for new journal tiddlers"
},
"$:/language/ControlPanel/Basics/NewJournal/Tags/Prompt": {
"title": "$:/language/ControlPanel/Basics/NewJournal/Tags/Prompt",
"text": "Tags for new journal tiddlers"
},
"$:/language/ControlPanel/Basics/NewTiddler/Title/Prompt": {
"title": "$:/language/ControlPanel/Basics/NewTiddler/Title/Prompt",
"text": "Title of new tiddlers"
},
"$:/language/ControlPanel/Basics/NewTiddler/Tags/Prompt": {
"title": "$:/language/ControlPanel/Basics/NewTiddler/Tags/Prompt",
"text": "Tags for new tiddlers"
},
"$:/language/ControlPanel/Basics/OverriddenShadowTiddlers/Prompt": {
"title": "$:/language/ControlPanel/Basics/OverriddenShadowTiddlers/Prompt",
"text": "Number of overridden shadow tiddlers"
},
"$:/language/ControlPanel/Basics/ShadowTiddlers/Prompt": {
"title": "$:/language/ControlPanel/Basics/ShadowTiddlers/Prompt",
"text": "Number of shadow tiddlers"
},
"$:/language/ControlPanel/Basics/Subtitle/Prompt": {
"title": "$:/language/ControlPanel/Basics/Subtitle/Prompt",
"text": "Subtitle"
},
"$:/language/ControlPanel/Basics/SystemTiddlers/Prompt": {
"title": "$:/language/ControlPanel/Basics/SystemTiddlers/Prompt",
"text": "Number of system tiddlers"
},
"$:/language/ControlPanel/Basics/Tags/Prompt": {
"title": "$:/language/ControlPanel/Basics/Tags/Prompt",
"text": "Number of tags"
},
"$:/language/ControlPanel/Basics/Tiddlers/Prompt": {
"title": "$:/language/ControlPanel/Basics/Tiddlers/Prompt",
"text": "Number of tiddlers"
},
"$:/language/ControlPanel/Basics/Title/Prompt": {
"title": "$:/language/ControlPanel/Basics/Title/Prompt",
"text": "Title of this ~TiddlyWiki"
},
"$:/language/ControlPanel/Basics/Username/Prompt": {
"title": "$:/language/ControlPanel/Basics/Username/Prompt",
"text": "Username for signing edits"
},
"$:/language/ControlPanel/Basics/Version/Prompt": {
"title": "$:/language/ControlPanel/Basics/Version/Prompt",
"text": "~TiddlyWiki version"
},
"$:/language/ControlPanel/EditorTypes/Caption": {
"title": "$:/language/ControlPanel/EditorTypes/Caption",
"text": "Editor Types"
},
"$:/language/ControlPanel/EditorTypes/Editor/Caption": {
"title": "$:/language/ControlPanel/EditorTypes/Editor/Caption",
"text": "Editor"
},
"$:/language/ControlPanel/EditorTypes/Hint": {
"title": "$:/language/ControlPanel/EditorTypes/Hint",
"text": "These tiddlers determine which editor is used to edit specific tiddler types."
},
"$:/language/ControlPanel/EditorTypes/Type/Caption": {
"title": "$:/language/ControlPanel/EditorTypes/Type/Caption",
"text": "Type"
},
"$:/language/ControlPanel/Info/Caption": {
"title": "$:/language/ControlPanel/Info/Caption",
"text": "Info"
},
"$:/language/ControlPanel/Info/Hint": {
"title": "$:/language/ControlPanel/Info/Hint",
"text": "Information about this TiddlyWiki"
},
"$:/language/ControlPanel/KeyboardShortcuts/Add/Prompt": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Add/Prompt",
"text": "Type shortcut here"
},
"$:/language/ControlPanel/KeyboardShortcuts/Add/Caption": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Add/Caption",
"text": "add shortcut"
},
"$:/language/ControlPanel/KeyboardShortcuts/Caption": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Caption",
"text": "Keyboard Shortcuts"
},
"$:/language/ControlPanel/KeyboardShortcuts/Hint": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Hint",
"text": "Manage keyboard shortcut assignments"
},
"$:/language/ControlPanel/KeyboardShortcuts/NoShortcuts/Caption": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/NoShortcuts/Caption",
"text": "No keyboard shortcuts assigned"
},
"$:/language/ControlPanel/KeyboardShortcuts/Remove/Hint": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Remove/Hint",
"text": "remove keyboard shortcut"
},
"$:/language/ControlPanel/KeyboardShortcuts/Platform/All": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/All",
"text": "All platforms"
},
"$:/language/ControlPanel/KeyboardShortcuts/Platform/Mac": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/Mac",
"text": "Macintosh platform only"
},
"$:/language/ControlPanel/KeyboardShortcuts/Platform/NonMac": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/NonMac",
"text": "Non-Macintosh platforms only"
},
"$:/language/ControlPanel/KeyboardShortcuts/Platform/Linux": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/Linux",
"text": "Linux platform only"
},
"$:/language/ControlPanel/KeyboardShortcuts/Platform/NonLinux": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/NonLinux",
"text": "Non-Linux platforms only"
},
"$:/language/ControlPanel/KeyboardShortcuts/Platform/Windows": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/Windows",
"text": "Windows platform only"
},
"$:/language/ControlPanel/KeyboardShortcuts/Platform/NonWindows": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/NonWindows",
"text": "Non-Windows platforms only"
},
"$:/language/ControlPanel/LoadedModules/Caption": {
"title": "$:/language/ControlPanel/LoadedModules/Caption",
"text": "Loaded Modules"
},
"$:/language/ControlPanel/LoadedModules/Hint": {
"title": "$:/language/ControlPanel/LoadedModules/Hint",
"text": "These are the currently loaded tiddler modules linked to their source tiddlers. Any italicised modules lack a source tiddler, typically because they were setup during the boot process."
},
"$:/language/ControlPanel/Palette/Caption": {
"title": "$:/language/ControlPanel/Palette/Caption",
"text": "Palette"
},
"$:/language/ControlPanel/Palette/Editor/Clone/Caption": {
"title": "$:/language/ControlPanel/Palette/Editor/Clone/Caption",
"text": "clone"
},
"$:/language/ControlPanel/Palette/Editor/Clone/Prompt": {
"title": "$:/language/ControlPanel/Palette/Editor/Clone/Prompt",
"text": "It is recommended that you clone this shadow palette before editing it"
},
"$:/language/ControlPanel/Palette/Editor/Delete/Hint": {
"title": "$:/language/ControlPanel/Palette/Editor/Delete/Hint",
"text": "delete this entry from the current palette"
},
"$:/language/ControlPanel/Palette/Editor/Names/External/Show": {
"title": "$:/language/ControlPanel/Palette/Editor/Names/External/Show",
"text": "Show color names that are not part of the current palette"
},
"$:/language/ControlPanel/Palette/Editor/Prompt/Modified": {
"title": "$:/language/ControlPanel/Palette/Editor/Prompt/Modified",
"text": "This shadow palette has been modified"
},
"$:/language/ControlPanel/Palette/Editor/Prompt": {
"title": "$:/language/ControlPanel/Palette/Editor/Prompt",
"text": "Editing"
},
"$:/language/ControlPanel/Palette/Editor/Reset/Caption": {
"title": "$:/language/ControlPanel/Palette/Editor/Reset/Caption",
"text": "reset"
},
"$:/language/ControlPanel/Palette/HideEditor/Caption": {
"title": "$:/language/ControlPanel/Palette/HideEditor/Caption",
"text": "hide editor"
},
"$:/language/ControlPanel/Palette/Prompt": {
"title": "$:/language/ControlPanel/Palette/Prompt",
"text": "Current palette:"
},
"$:/language/ControlPanel/Palette/ShowEditor/Caption": {
"title": "$:/language/ControlPanel/Palette/ShowEditor/Caption",
"text": "show editor"
},
"$:/language/ControlPanel/Parsing/Caption": {
"title": "$:/language/ControlPanel/Parsing/Caption",
"text": "Parsing"
},
"$:/language/ControlPanel/Parsing/Hint": {
"title": "$:/language/ControlPanel/Parsing/Hint",
"text": "Here you can globally disable/enable wiki parser rules. For changes to take effect, save and reload your wiki. Disabling certain parser rules can prevent <$text text=\"TiddlyWiki\"/> from functioning correctly. Use [[safe mode|https://tiddlywiki.com/#SafeMode]] to restore normal operation."
},
"$:/language/ControlPanel/Parsing/Block/Caption": {
"title": "$:/language/ControlPanel/Parsing/Block/Caption",
"text": "Block Parse Rules"
},
"$:/language/ControlPanel/Parsing/Inline/Caption": {
"title": "$:/language/ControlPanel/Parsing/Inline/Caption",
"text": "Inline Parse Rules"
},
"$:/language/ControlPanel/Parsing/Pragma/Caption": {
"title": "$:/language/ControlPanel/Parsing/Pragma/Caption",
"text": "Pragma Parse Rules"
},
"$:/language/ControlPanel/Plugins/Add/Caption": {
"title": "$:/language/ControlPanel/Plugins/Add/Caption",
"text": "Get more plugins"
},
"$:/language/ControlPanel/Plugins/Add/Hint": {
"title": "$:/language/ControlPanel/Plugins/Add/Hint",
"text": "Install plugins from the official library"
},
"$:/language/ControlPanel/Plugins/AlreadyInstalled/Hint": {
"title": "$:/language/ControlPanel/Plugins/AlreadyInstalled/Hint",
"text": "This plugin is already installed at version <$text text=<<installedVersion>>/>"
},
"$:/language/ControlPanel/Plugins/AlsoRequires": {
"title": "$:/language/ControlPanel/Plugins/AlsoRequires",
"text": "Also requires:"
},
"$:/language/ControlPanel/Plugins/Caption": {
"title": "$:/language/ControlPanel/Plugins/Caption",
"text": "Plugins"
},
"$:/language/ControlPanel/Plugins/Disable/Caption": {
"title": "$:/language/ControlPanel/Plugins/Disable/Caption",
"text": "disable"
},
"$:/language/ControlPanel/Plugins/Disable/Hint": {
"title": "$:/language/ControlPanel/Plugins/Disable/Hint",
"text": "Disable this plugin when reloading page"
},
"$:/language/ControlPanel/Plugins/Disabled/Status": {
"title": "$:/language/ControlPanel/Plugins/Disabled/Status",
"text": "(disabled)"
},
"$:/language/ControlPanel/Plugins/Downgrade/Caption": {
"title": "$:/language/ControlPanel/Plugins/Downgrade/Caption",
"text": "downgrade"
},
"$:/language/ControlPanel/Plugins/Empty/Hint": {
"title": "$:/language/ControlPanel/Plugins/Empty/Hint",
"text": "None"
},
"$:/language/ControlPanel/Plugins/Enable/Caption": {
"title": "$:/language/ControlPanel/Plugins/Enable/Caption",
"text": "enable"
},
"$:/language/ControlPanel/Plugins/Enable/Hint": {
"title": "$:/language/ControlPanel/Plugins/Enable/Hint",
"text": "Enable this plugin when reloading page"
},
"$:/language/ControlPanel/Plugins/Install/Caption": {
"title": "$:/language/ControlPanel/Plugins/Install/Caption",
"text": "install"
},
"$:/language/ControlPanel/Plugins/Installed/Hint": {
"title": "$:/language/ControlPanel/Plugins/Installed/Hint",
"text": "Currently installed plugins:"
},
"$:/language/ControlPanel/Plugins/Languages/Caption": {
"title": "$:/language/ControlPanel/Plugins/Languages/Caption",
"text": "Languages"
},
"$:/language/ControlPanel/Plugins/Languages/Hint": {
"title": "$:/language/ControlPanel/Plugins/Languages/Hint",
"text": "Language pack plugins"
},
"$:/language/ControlPanel/Plugins/NoInfoFound/Hint": {
"title": "$:/language/ControlPanel/Plugins/NoInfoFound/Hint",
"text": "No ''\"<$text text=<<currentTab>>/>\"'' found"
},
"$:/language/ControlPanel/Plugins/NotInstalled/Hint": {
"title": "$:/language/ControlPanel/Plugins/NotInstalled/Hint",
"text": "This plugin is not currently installed"
},
"$:/language/ControlPanel/Plugins/OpenPluginLibrary": {
"title": "$:/language/ControlPanel/Plugins/OpenPluginLibrary",
"text": "open plugin library"
},
"$:/language/ControlPanel/Plugins/ClosePluginLibrary": {
"title": "$:/language/ControlPanel/Plugins/ClosePluginLibrary",
"text": "close plugin library"
},
"$:/language/ControlPanel/Plugins/PluginWillRequireReload": {
"title": "$:/language/ControlPanel/Plugins/PluginWillRequireReload",
"text": "(requires reload)"
},
"$:/language/ControlPanel/Plugins/Plugins/Caption": {
"title": "$:/language/ControlPanel/Plugins/Plugins/Caption",
"text": "Plugins"
},
"$:/language/ControlPanel/Plugins/Plugins/Hint": {
"title": "$:/language/ControlPanel/Plugins/Plugins/Hint",
"text": "Plugins"
},
"$:/language/ControlPanel/Plugins/Reinstall/Caption": {
"title": "$:/language/ControlPanel/Plugins/Reinstall/Caption",
"text": "reinstall"
},
"$:/language/ControlPanel/Plugins/Themes/Caption": {
"title": "$:/language/ControlPanel/Plugins/Themes/Caption",
"text": "Themes"
},
"$:/language/ControlPanel/Plugins/Themes/Hint": {
"title": "$:/language/ControlPanel/Plugins/Themes/Hint",
"text": "Theme plugins"
},
"$:/language/ControlPanel/Plugins/Update/Caption": {
"title": "$:/language/ControlPanel/Plugins/Update/Caption",
"text": "update"
},
"$:/language/ControlPanel/Plugins/Updates/Caption": {
"title": "$:/language/ControlPanel/Plugins/Updates/Caption",
"text": "Updates"
},
"$:/language/ControlPanel/Plugins/Updates/Hint": {
"title": "$:/language/ControlPanel/Plugins/Updates/Hint",
"text": "Available updates to installed plugins"
},
"$:/language/ControlPanel/Plugins/Updates/UpdateAll/Caption": {
"title": "$:/language/ControlPanel/Plugins/Updates/UpdateAll/Caption",
"text": "Update <<update-count>> plugins"
},
"$:/language/ControlPanel/Plugins/SubPluginPrompt": {
"title": "$:/language/ControlPanel/Plugins/SubPluginPrompt",
"text": "With <<count>> sub-plugins available"
},
"$:/language/ControlPanel/Saving/Caption": {
"title": "$:/language/ControlPanel/Saving/Caption",
"text": "Saving"
},
"$:/language/ControlPanel/Saving/DownloadSaver/AutoSave/Description": {
"title": "$:/language/ControlPanel/Saving/DownloadSaver/AutoSave/Description",
"text": "Permit automatic saving for the download saver"
},
"$:/language/ControlPanel/Saving/DownloadSaver/AutoSave/Hint": {
"title": "$:/language/ControlPanel/Saving/DownloadSaver/AutoSave/Hint",
"text": "Enable Autosave for Download Saver"
},
"$:/language/ControlPanel/Saving/DownloadSaver/Caption": {
"title": "$:/language/ControlPanel/Saving/DownloadSaver/Caption",
"text": "Download Saver"
},
"$:/language/ControlPanel/Saving/DownloadSaver/Hint": {
"title": "$:/language/ControlPanel/Saving/DownloadSaver/Hint",
"text": "These settings apply to the HTML5-compatible download saver"
},
"$:/language/ControlPanel/Saving/General/Caption": {
"title": "$:/language/ControlPanel/Saving/General/Caption",
"text": "General"
},
"$:/language/ControlPanel/Saving/General/Hint": {
"title": "$:/language/ControlPanel/Saving/General/Hint",
"text": "These settings apply to all the loaded savers"
},
"$:/language/ControlPanel/Saving/Hint": {
"title": "$:/language/ControlPanel/Saving/Hint",
"text": "Settings used for saving the entire TiddlyWiki as a single file via a saver module"
},
"$:/language/ControlPanel/Saving/GitService/Branch": {
"title": "$:/language/ControlPanel/Saving/GitService/Branch",
"text": "Target branch for saving"
},
"$:/language/ControlPanel/Saving/GitService/CommitMessage": {
"title": "$:/language/ControlPanel/Saving/GitService/CommitMessage",
"text": "Saved by TiddlyWiki"
},
"$:/language/ControlPanel/Saving/GitService/Description": {
"title": "$:/language/ControlPanel/Saving/GitService/Description",
"text": "These settings are only used when saving to <<service-name>>"
},
"$:/language/ControlPanel/Saving/GitService/Filename": {
"title": "$:/language/ControlPanel/Saving/GitService/Filename",
"text": "Filename of target file (e.g. `index.html`)"
},
"$:/language/ControlPanel/Saving/GitService/Path": {
"title": "$:/language/ControlPanel/Saving/GitService/Path",
"text": "Path to target file (e.g. `/wiki/`)"
},
"$:/language/ControlPanel/Saving/GitService/Repo": {
"title": "$:/language/ControlPanel/Saving/GitService/Repo",
"text": "Target repository (e.g. `Jermolene/TiddlyWiki5`)"
},
"$:/language/ControlPanel/Saving/GitService/ServerURL": {
"title": "$:/language/ControlPanel/Saving/GitService/ServerURL",
"text": "Server API URL"
},
"$:/language/ControlPanel/Saving/GitService/UserName": {
"title": "$:/language/ControlPanel/Saving/GitService/UserName",
"text": "Username"
},
"$:/language/ControlPanel/Saving/GitService/GitHub/Caption": {
"title": "$:/language/ControlPanel/Saving/GitService/GitHub/Caption",
"text": "~GitHub Saver"
},
"$:/language/ControlPanel/Saving/GitService/GitHub/Password": {
"title": "$:/language/ControlPanel/Saving/GitService/GitHub/Password",
"text": "Password, OAUTH token, or personal access token (see [[GitHub help page|https://help.github.com/en/articles/creating-a-personal-access-token-for-the-command-line]] for details)"
},
"$:/language/ControlPanel/Saving/GitService/GitLab/Caption": {
"title": "$:/language/ControlPanel/Saving/GitService/GitLab/Caption",
"text": "~GitLab Saver"
},
"$:/language/ControlPanel/Saving/GitService/GitLab/Password": {
"title": "$:/language/ControlPanel/Saving/GitService/GitLab/Password",
"text": "Personal access token for API (see [[GitLab help page|https://docs.gitlab.com/ee/user/profile/personal_access_tokens.html]] for details)"
},
"$:/language/ControlPanel/Saving/GitService/Gitea/Caption": {
"title": "$:/language/ControlPanel/Saving/GitService/Gitea/Caption",
"text": "Gitea Saver"
},
"$:/language/ControlPanel/Saving/GitService/Gitea/Password": {
"title": "$:/language/ControlPanel/Saving/GitService/Gitea/Password",
"text": "Personal access token for API (via Gitea’s web interface: `Settings | Applications | Generate New Token`)"
},
"$:/language/ControlPanel/Saving/TiddlySpot/Advanced/Heading": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/Advanced/Heading",
"text": "Advanced Settings"
},
"$:/language/ControlPanel/Saving/TiddlySpot/BackupDir": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/BackupDir",
"text": "Backup Directory"
},
"$:/language/ControlPanel/Saving/TiddlySpot/Backups": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/Backups",
"text": "Backups"
},
"$:/language/ControlPanel/Saving/TiddlySpot/Caption": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/Caption",
"text": "~TiddlySpot Saver"
},
"$:/language/ControlPanel/Saving/TiddlySpot/Description": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/Description",
"text": "These settings are only used when saving to http://tiddlyspot.com or a compatible remote server"
},
"$:/language/ControlPanel/Saving/TiddlySpot/Filename": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/Filename",
"text": "Upload Filename"
},
"$:/language/ControlPanel/Saving/TiddlySpot/Heading": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/Heading",
"text": "~TiddlySpot"
},
"$:/language/ControlPanel/Saving/TiddlySpot/Hint": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/Hint",
"text": "//The server URL defaults to `http://<wikiname>.tiddlyspot.com/store.cgi` and can be changed to use a custom server address, e.g. `http://example.com/store.php`.//"
},
"$:/language/ControlPanel/Saving/TiddlySpot/Password": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/Password",
"text": "Password"
},
"$:/language/ControlPanel/Saving/TiddlySpot/ServerURL": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/ServerURL",
"text": "Server URL"
},
"$:/language/ControlPanel/Saving/TiddlySpot/UploadDir": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/UploadDir",
"text": "Upload Directory"
},
"$:/language/ControlPanel/Saving/TiddlySpot/UserName": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/UserName",
"text": "Wiki Name"
},
"$:/language/ControlPanel/Settings/AutoSave/Caption": {
"title": "$:/language/ControlPanel/Settings/AutoSave/Caption",
"text": "Autosave"
},
"$:/language/ControlPanel/Settings/AutoSave/Disabled/Description": {
"title": "$:/language/ControlPanel/Settings/AutoSave/Disabled/Description",
"text": "Do not save changes automatically"
},
"$:/language/ControlPanel/Settings/AutoSave/Enabled/Description": {
"title": "$:/language/ControlPanel/Settings/AutoSave/Enabled/Description",
"text": "Save changes automatically"
},
"$:/language/ControlPanel/Settings/AutoSave/Hint": {
"title": "$:/language/ControlPanel/Settings/AutoSave/Hint",
"text": "Attempt to automatically save changes during editing when using a supporting saver"
},
"$:/language/ControlPanel/Settings/CamelCase/Caption": {
"title": "$:/language/ControlPanel/Settings/CamelCase/Caption",
"text": "Camel Case Wiki Links"
},
"$:/language/ControlPanel/Settings/CamelCase/Hint": {
"title": "$:/language/ControlPanel/Settings/CamelCase/Hint",
"text": "You can globally disable automatic linking of ~CamelCase phrases. Requires reload to take effect"
},
"$:/language/ControlPanel/Settings/CamelCase/Description": {
"title": "$:/language/ControlPanel/Settings/CamelCase/Description",
"text": "Enable automatic ~CamelCase linking"
},
"$:/language/ControlPanel/Settings/Caption": {
"title": "$:/language/ControlPanel/Settings/Caption",
"text": "Settings"
},
"$:/language/ControlPanel/Settings/EditorToolbar/Caption": {
"title": "$:/language/ControlPanel/Settings/EditorToolbar/Caption",
"text": "Editor Toolbar"
},
"$:/language/ControlPanel/Settings/EditorToolbar/Hint": {
"title": "$:/language/ControlPanel/Settings/EditorToolbar/Hint",
"text": "Enable or disable the editor toolbar:"
},
"$:/language/ControlPanel/Settings/EditorToolbar/Description": {
"title": "$:/language/ControlPanel/Settings/EditorToolbar/Description",
"text": "Show editor toolbar"
},
"$:/language/ControlPanel/Settings/InfoPanelMode/Caption": {
"title": "$:/language/ControlPanel/Settings/InfoPanelMode/Caption",
"text": "Tiddler Info Panel Mode"
},
"$:/language/ControlPanel/Settings/InfoPanelMode/Hint": {
"title": "$:/language/ControlPanel/Settings/InfoPanelMode/Hint",
"text": "Control when the tiddler info panel closes:"
},
"$:/language/ControlPanel/Settings/InfoPanelMode/Popup/Description": {
"title": "$:/language/ControlPanel/Settings/InfoPanelMode/Popup/Description",
"text": "Tiddler info panel closes automatically"
},
"$:/language/ControlPanel/Settings/InfoPanelMode/Sticky/Description": {
"title": "$:/language/ControlPanel/Settings/InfoPanelMode/Sticky/Description",
"text": "Tiddler info panel stays open until explicitly closed"
},
"$:/language/ControlPanel/Settings/Hint": {
"title": "$:/language/ControlPanel/Settings/Hint",
"text": "These settings let you customise the behaviour of TiddlyWiki."
},
"$:/language/ControlPanel/Settings/NavigationAddressBar/Caption": {
"title": "$:/language/ControlPanel/Settings/NavigationAddressBar/Caption",
"text": "Navigation Address Bar"
},
"$:/language/ControlPanel/Settings/NavigationAddressBar/Hint": {
"title": "$:/language/ControlPanel/Settings/NavigationAddressBar/Hint",
"text": "Behaviour of the browser address bar when navigating to a tiddler:"
},
"$:/language/ControlPanel/Settings/NavigationAddressBar/No/Description": {
"title": "$:/language/ControlPanel/Settings/NavigationAddressBar/No/Description",
"text": "Do not update the address bar"
},
"$:/language/ControlPanel/Settings/NavigationAddressBar/Permalink/Description": {
"title": "$:/language/ControlPanel/Settings/NavigationAddressBar/Permalink/Description",
"text": "Include the target tiddler"
},
"$:/language/ControlPanel/Settings/NavigationAddressBar/Permaview/Description": {
"title": "$:/language/ControlPanel/Settings/NavigationAddressBar/Permaview/Description",
"text": "Include the target tiddler and the current story sequence"
},
"$:/language/ControlPanel/Settings/NavigationHistory/Caption": {
"title": "$:/language/ControlPanel/Settings/NavigationHistory/Caption",
"text": "Navigation History"
},
"$:/language/ControlPanel/Settings/NavigationHistory/Hint": {
"title": "$:/language/ControlPanel/Settings/NavigationHistory/Hint",
"text": "Update browser history when navigating to a tiddler:"
},
"$:/language/ControlPanel/Settings/NavigationHistory/No/Description": {
"title": "$:/language/ControlPanel/Settings/NavigationHistory/No/Description",
"text": "Do not update history"
},
"$:/language/ControlPanel/Settings/NavigationHistory/Yes/Description": {
"title": "$:/language/ControlPanel/Settings/NavigationHistory/Yes/Description",
"text": "Update history"
},
"$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/Caption": {
"title": "$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/Caption",
"text": "Permalink/permaview Mode"
},
"$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/Hint": {
"title": "$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/Hint",
"text": "Choose how permalink/permaview is handled:"
},
"$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/CopyToClipboard/Description": {
"title": "$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/CopyToClipboard/Description",
"text": "Copy permalink/permaview URL to clipboard"
},
"$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/UpdateAddressBar/Description": {
"title": "$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/UpdateAddressBar/Description",
"text": "Update address bar with permalink/permaview URL"
},
"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Caption": {
"title": "$:/language/ControlPanel/Settings/PerformanceInstrumentation/Caption",
"text": "Performance Instrumentation"
},
"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Hint": {
"title": "$:/language/ControlPanel/Settings/PerformanceInstrumentation/Hint",
"text": "Displays performance statistics in the browser developer console. Requires reload to take effect"
},
"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Description": {
"title": "$:/language/ControlPanel/Settings/PerformanceInstrumentation/Description",
"text": "Enable performance instrumentation"
},
"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Caption": {
"title": "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Caption",
"text": "Toolbar Button Style"
},
"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Hint": {
"title": "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Hint",
"text": "Choose the style for toolbar buttons:"
},
"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Borderless": {
"title": "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Borderless",
"text": "Borderless"
},
"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Boxed": {
"title": "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Boxed",
"text": "Boxed"
},
"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Rounded": {
"title": "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Rounded",
"text": "Rounded"
},
"$:/language/ControlPanel/Settings/ToolbarButtons/Caption": {
"title": "$:/language/ControlPanel/Settings/ToolbarButtons/Caption",
"text": "Toolbar Buttons"
},
"$:/language/ControlPanel/Settings/ToolbarButtons/Hint": {
"title": "$:/language/ControlPanel/Settings/ToolbarButtons/Hint",
"text": "Default toolbar button appearance:"
},
"$:/language/ControlPanel/Settings/ToolbarButtons/Icons/Description": {
"title": "$:/language/ControlPanel/Settings/ToolbarButtons/Icons/Description",
"text": "Include icon"
},
"$:/language/ControlPanel/Settings/ToolbarButtons/Text/Description": {
"title": "$:/language/ControlPanel/Settings/ToolbarButtons/Text/Description",
"text": "Include text"
},
"$:/language/ControlPanel/Settings/DefaultSidebarTab/Caption": {
"title": "$:/language/ControlPanel/Settings/DefaultSidebarTab/Caption",
"text": "Default Sidebar Tab"
},
"$:/language/ControlPanel/Settings/DefaultSidebarTab/Hint": {
"title": "$:/language/ControlPanel/Settings/DefaultSidebarTab/Hint",
"text": "Specify which sidebar tab is displayed by default"
},
"$:/language/ControlPanel/Settings/DefaultMoreSidebarTab/Caption": {
"title": "$:/language/ControlPanel/Settings/DefaultMoreSidebarTab/Caption",
"text": "Default More Sidebar Tab"
},
"$:/language/ControlPanel/Settings/DefaultMoreSidebarTab/Hint": {
"title": "$:/language/ControlPanel/Settings/DefaultMoreSidebarTab/Hint",
"text": "Specify which More sidebar tab is displayed by default"
},
"$:/language/ControlPanel/Settings/LinkToBehaviour/Caption": {
"title": "$:/language/ControlPanel/Settings/LinkToBehaviour/Caption",
"text": "Tiddler Opening Behaviour"
},
"$:/language/ControlPanel/Settings/LinkToBehaviour/InsideRiver/Hint": {
"title": "$:/language/ControlPanel/Settings/LinkToBehaviour/InsideRiver/Hint",
"text": "Navigation from //within// the story river"
},
"$:/language/ControlPanel/Settings/LinkToBehaviour/OutsideRiver/Hint": {
"title": "$:/language/ControlPanel/Settings/LinkToBehaviour/OutsideRiver/Hint",
"text": "Navigation from //outside// the story river"
},
"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAbove": {
"title": "$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAbove",
"text": "Open above the current tiddler"
},
"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenBelow": {
"title": "$:/language/ControlPanel/Settings/LinkToBehaviour/OpenBelow",
"text": "Open below the current tiddler"
},
"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtTop": {
"title": "$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtTop",
"text": "Open at the top of the story river"
},
"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtBottom": {
"title": "$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtBottom",
"text": "Open at the bottom of the story river"
},
"$:/language/ControlPanel/Settings/TitleLinks/Caption": {
"title": "$:/language/ControlPanel/Settings/TitleLinks/Caption",
"text": "Tiddler Titles"
},
"$:/language/ControlPanel/Settings/TitleLinks/Hint": {
"title": "$:/language/ControlPanel/Settings/TitleLinks/Hint",
"text": "Optionally display tiddler titles as links"
},
"$:/language/ControlPanel/Settings/TitleLinks/No/Description": {
"title": "$:/language/ControlPanel/Settings/TitleLinks/No/Description",
"text": "Do not display tiddler titles as links"
},
"$:/language/ControlPanel/Settings/TitleLinks/Yes/Description": {
"title": "$:/language/ControlPanel/Settings/TitleLinks/Yes/Description",
"text": "Display tiddler titles as links"
},
"$:/language/ControlPanel/Settings/MissingLinks/Caption": {
"title": "$:/language/ControlPanel/Settings/MissingLinks/Caption",
"text": "Wiki Links"
},
"$:/language/ControlPanel/Settings/MissingLinks/Hint": {
"title": "$:/language/ControlPanel/Settings/MissingLinks/Hint",
"text": "Choose whether to link to tiddlers that do not exist yet"
},
"$:/language/ControlPanel/Settings/MissingLinks/Description": {
"title": "$:/language/ControlPanel/Settings/MissingLinks/Description",
"text": "Enable links to missing tiddlers"
},
"$:/language/ControlPanel/StoryView/Caption": {
"title": "$:/language/ControlPanel/StoryView/Caption",
"text": "Story View"
},
"$:/language/ControlPanel/StoryView/Prompt": {
"title": "$:/language/ControlPanel/StoryView/Prompt",
"text": "Current view:"
},
"$:/language/ControlPanel/Stylesheets/Caption": {
"title": "$:/language/ControlPanel/Stylesheets/Caption",
"text": "Stylesheets"
},
"$:/language/ControlPanel/Stylesheets/Expand/Caption": {
"title": "$:/language/ControlPanel/Stylesheets/Expand/Caption",
"text": "Expand All"
},
"$:/language/ControlPanel/Stylesheets/Hint": {
"title": "$:/language/ControlPanel/Stylesheets/Hint",
"text": "This is the rendered CSS of the current stylesheet tiddlers tagged with <<tag \"$:/tags/Stylesheet\">>"
},
"$:/language/ControlPanel/Stylesheets/Restore/Caption": {
"title": "$:/language/ControlPanel/Stylesheets/Restore/Caption",
"text": "Restore"
},
"$:/language/ControlPanel/Theme/Caption": {
"title": "$:/language/ControlPanel/Theme/Caption",
"text": "Theme"
},
"$:/language/ControlPanel/Theme/Prompt": {
"title": "$:/language/ControlPanel/Theme/Prompt",
"text": "Current theme:"
},
"$:/language/ControlPanel/TiddlerFields/Caption": {
"title": "$:/language/ControlPanel/TiddlerFields/Caption",
"text": "Tiddler Fields"
},
"$:/language/ControlPanel/TiddlerFields/Hint": {
"title": "$:/language/ControlPanel/TiddlerFields/Hint",
"text": "This is the full set of TiddlerFields in use in this wiki (including system tiddlers but excluding shadow tiddlers)."
},
"$:/language/ControlPanel/Toolbars/Caption": {
"title": "$:/language/ControlPanel/Toolbars/Caption",
"text": "Toolbars"
},
"$:/language/ControlPanel/Toolbars/EditToolbar/Caption": {
"title": "$:/language/ControlPanel/Toolbars/EditToolbar/Caption",
"text": "Edit Toolbar"
},
"$:/language/ControlPanel/Toolbars/EditToolbar/Hint": {
"title": "$:/language/ControlPanel/Toolbars/EditToolbar/Hint",
"text": "Choose which buttons are displayed for tiddlers in edit mode. Drag and drop to change the ordering"
},
"$:/language/ControlPanel/Toolbars/Hint": {
"title": "$:/language/ControlPanel/Toolbars/Hint",
"text": "Select which toolbar buttons are displayed"
},
"$:/language/ControlPanel/Toolbars/PageControls/Caption": {
"title": "$:/language/ControlPanel/Toolbars/PageControls/Caption",
"text": "Page Toolbar"
},
"$:/language/ControlPanel/Toolbars/PageControls/Hint": {
"title": "$:/language/ControlPanel/Toolbars/PageControls/Hint",
"text": "Choose which buttons are displayed on the main page toolbar. Drag and drop to change the ordering"
},
"$:/language/ControlPanel/Toolbars/EditorToolbar/Caption": {
"title": "$:/language/ControlPanel/Toolbars/EditorToolbar/Caption",
"text": "Editor Toolbar"
},
"$:/language/ControlPanel/Toolbars/EditorToolbar/Hint": {
"title": "$:/language/ControlPanel/Toolbars/EditorToolbar/Hint",
"text": "Choose which buttons are displayed in the editor toolbar. Note that some buttons will only appear when editing tiddlers of a certain type. Drag and drop to change the ordering"
},
"$:/language/ControlPanel/Toolbars/ViewToolbar/Caption": {
"title": "$:/language/ControlPanel/Toolbars/ViewToolbar/Caption",
"text": "View Toolbar"
},
"$:/language/ControlPanel/Toolbars/ViewToolbar/Hint": {
"title": "$:/language/ControlPanel/Toolbars/ViewToolbar/Hint",
"text": "Choose which buttons are displayed for tiddlers in view mode. Drag and drop to change the ordering"
},
"$:/language/ControlPanel/Tools/Download/Full/Caption": {
"title": "$:/language/ControlPanel/Tools/Download/Full/Caption",
"text": "Download full wiki"
},
"$:/language/Date/DaySuffix/1": {
"title": "$:/language/Date/DaySuffix/1",
"text": "st"
},
"$:/language/Date/DaySuffix/2": {
"title": "$:/language/Date/DaySuffix/2",
"text": "nd"
},
"$:/language/Date/DaySuffix/3": {
"title": "$:/language/Date/DaySuffix/3",
"text": "rd"
},
"$:/language/Date/DaySuffix/4": {
"title": "$:/language/Date/DaySuffix/4",
"text": "th"
},
"$:/language/Date/DaySuffix/5": {
"title": "$:/language/Date/DaySuffix/5",
"text": "th"
},
"$:/language/Date/DaySuffix/6": {
"title": "$:/language/Date/DaySuffix/6",
"text": "th"
},
"$:/language/Date/DaySuffix/7": {
"title": "$:/language/Date/DaySuffix/7",
"text": "th"
},
"$:/language/Date/DaySuffix/8": {
"title": "$:/language/Date/DaySuffix/8",
"text": "th"
},
"$:/language/Date/DaySuffix/9": {
"title": "$:/language/Date/DaySuffix/9",
"text": "th"
},
"$:/language/Date/DaySuffix/10": {
"title": "$:/language/Date/DaySuffix/10",
"text": "th"
},
"$:/language/Date/DaySuffix/11": {
"title": "$:/language/Date/DaySuffix/11",
"text": "th"
},
"$:/language/Date/DaySuffix/12": {
"title": "$:/language/Date/DaySuffix/12",
"text": "th"
},
"$:/language/Date/DaySuffix/13": {
"title": "$:/language/Date/DaySuffix/13",
"text": "th"
},
"$:/language/Date/DaySuffix/14": {
"title": "$:/language/Date/DaySuffix/14",
"text": "th"
},
"$:/language/Date/DaySuffix/15": {
"title": "$:/language/Date/DaySuffix/15",
"text": "th"
},
"$:/language/Date/DaySuffix/16": {
"title": "$:/language/Date/DaySuffix/16",
"text": "th"
},
"$:/language/Date/DaySuffix/17": {
"title": "$:/language/Date/DaySuffix/17",
"text": "th"
},
"$:/language/Date/DaySuffix/18": {
"title": "$:/language/Date/DaySuffix/18",
"text": "th"
},
"$:/language/Date/DaySuffix/19": {
"title": "$:/language/Date/DaySuffix/19",
"text": "th"
},
"$:/language/Date/DaySuffix/20": {
"title": "$:/language/Date/DaySuffix/20",
"text": "th"
},
"$:/language/Date/DaySuffix/21": {
"title": "$:/language/Date/DaySuffix/21",
"text": "st"
},
"$:/language/Date/DaySuffix/22": {
"title": "$:/language/Date/DaySuffix/22",
"text": "nd"
},
"$:/language/Date/DaySuffix/23": {
"title": "$:/language/Date/DaySuffix/23",
"text": "rd"
},
"$:/language/Date/DaySuffix/24": {
"title": "$:/language/Date/DaySuffix/24",
"text": "th"
},
"$:/language/Date/DaySuffix/25": {
"title": "$:/language/Date/DaySuffix/25",
"text": "th"
},
"$:/language/Date/DaySuffix/26": {
"title": "$:/language/Date/DaySuffix/26",
"text": "th"
},
"$:/language/Date/DaySuffix/27": {
"title": "$:/language/Date/DaySuffix/27",
"text": "th"
},
"$:/language/Date/DaySuffix/28": {
"title": "$:/language/Date/DaySuffix/28",
"text": "th"
},
"$:/language/Date/DaySuffix/29": {
"title": "$:/language/Date/DaySuffix/29",
"text": "th"
},
"$:/language/Date/DaySuffix/30": {
"title": "$:/language/Date/DaySuffix/30",
"text": "th"
},
"$:/language/Date/DaySuffix/31": {
"title": "$:/language/Date/DaySuffix/31",
"text": "st"
},
"$:/language/Date/Long/Day/0": {
"title": "$:/language/Date/Long/Day/0",
"text": "Sunday"
},
"$:/language/Date/Long/Day/1": {
"title": "$:/language/Date/Long/Day/1",
"text": "Monday"
},
"$:/language/Date/Long/Day/2": {
"title": "$:/language/Date/Long/Day/2",
"text": "Tuesday"
},
"$:/language/Date/Long/Day/3": {
"title": "$:/language/Date/Long/Day/3",
"text": "Wednesday"
},
"$:/language/Date/Long/Day/4": {
"title": "$:/language/Date/Long/Day/4",
"text": "Thursday"
},
"$:/language/Date/Long/Day/5": {
"title": "$:/language/Date/Long/Day/5",
"text": "Friday"
},
"$:/language/Date/Long/Day/6": {
"title": "$:/language/Date/Long/Day/6",
"text": "Saturday"
},
"$:/language/Date/Long/Month/1": {
"title": "$:/language/Date/Long/Month/1",
"text": "January"
},
"$:/language/Date/Long/Month/2": {
"title": "$:/language/Date/Long/Month/2",
"text": "February"
},
"$:/language/Date/Long/Month/3": {
"title": "$:/language/Date/Long/Month/3",
"text": "March"
},
"$:/language/Date/Long/Month/4": {
"title": "$:/language/Date/Long/Month/4",
"text": "April"
},
"$:/language/Date/Long/Month/5": {
"title": "$:/language/Date/Long/Month/5",
"text": "May"
},
"$:/language/Date/Long/Month/6": {
"title": "$:/language/Date/Long/Month/6",
"text": "June"
},
"$:/language/Date/Long/Month/7": {
"title": "$:/language/Date/Long/Month/7",
"text": "July"
},
"$:/language/Date/Long/Month/8": {
"title": "$:/language/Date/Long/Month/8",
"text": "August"
},
"$:/language/Date/Long/Month/9": {
"title": "$:/language/Date/Long/Month/9",
"text": "September"
},
"$:/language/Date/Long/Month/10": {
"title": "$:/language/Date/Long/Month/10",
"text": "October"
},
"$:/language/Date/Long/Month/11": {
"title": "$:/language/Date/Long/Month/11",
"text": "November"
},
"$:/language/Date/Long/Month/12": {
"title": "$:/language/Date/Long/Month/12",
"text": "December"
},
"$:/language/Date/Period/am": {
"title": "$:/language/Date/Period/am",
"text": "am"
},
"$:/language/Date/Period/pm": {
"title": "$:/language/Date/Period/pm",
"text": "pm"
},
"$:/language/Date/Short/Day/0": {
"title": "$:/language/Date/Short/Day/0",
"text": "Sun"
},
"$:/language/Date/Short/Day/1": {
"title": "$:/language/Date/Short/Day/1",
"text": "Mon"
},
"$:/language/Date/Short/Day/2": {
"title": "$:/language/Date/Short/Day/2",
"text": "Tue"
},
"$:/language/Date/Short/Day/3": {
"title": "$:/language/Date/Short/Day/3",
"text": "Wed"
},
"$:/language/Date/Short/Day/4": {
"title": "$:/language/Date/Short/Day/4",
"text": "Thu"
},
"$:/language/Date/Short/Day/5": {
"title": "$:/language/Date/Short/Day/5",
"text": "Fri"
},
"$:/language/Date/Short/Day/6": {
"title": "$:/language/Date/Short/Day/6",
"text": "Sat"
},
"$:/language/Date/Short/Month/1": {
"title": "$:/language/Date/Short/Month/1",
"text": "Jan"
},
"$:/language/Date/Short/Month/2": {
"title": "$:/language/Date/Short/Month/2",
"text": "Feb"
},
"$:/language/Date/Short/Month/3": {
"title": "$:/language/Date/Short/Month/3",
"text": "Mar"
},
"$:/language/Date/Short/Month/4": {
"title": "$:/language/Date/Short/Month/4",
"text": "Apr"
},
"$:/language/Date/Short/Month/5": {
"title": "$:/language/Date/Short/Month/5",
"text": "May"
},
"$:/language/Date/Short/Month/6": {
"title": "$:/language/Date/Short/Month/6",
"text": "Jun"
},
"$:/language/Date/Short/Month/7": {
"title": "$:/language/Date/Short/Month/7",
"text": "Jul"
},
"$:/language/Date/Short/Month/8": {
"title": "$:/language/Date/Short/Month/8",
"text": "Aug"
},
"$:/language/Date/Short/Month/9": {
"title": "$:/language/Date/Short/Month/9",
"text": "Sep"
},
"$:/language/Date/Short/Month/10": {
"title": "$:/language/Date/Short/Month/10",
"text": "Oct"
},
"$:/language/Date/Short/Month/11": {
"title": "$:/language/Date/Short/Month/11",
"text": "Nov"
},
"$:/language/Date/Short/Month/12": {
"title": "$:/language/Date/Short/Month/12",
"text": "Dec"
},
"$:/language/RelativeDate/Future/Days": {
"title": "$:/language/RelativeDate/Future/Days",
"text": "<<period>> days from now"
},
"$:/language/RelativeDate/Future/Hours": {
"title": "$:/language/RelativeDate/Future/Hours",
"text": "<<period>> hours from now"
},
"$:/language/RelativeDate/Future/Minutes": {
"title": "$:/language/RelativeDate/Future/Minutes",
"text": "<<period>> minutes from now"
},
"$:/language/RelativeDate/Future/Months": {
"title": "$:/language/RelativeDate/Future/Months",
"text": "<<period>> months from now"
},
"$:/language/RelativeDate/Future/Second": {
"title": "$:/language/RelativeDate/Future/Second",
"text": "1 second from now"
},
"$:/language/RelativeDate/Future/Seconds": {
"title": "$:/language/RelativeDate/Future/Seconds",
"text": "<<period>> seconds from now"
},
"$:/language/RelativeDate/Future/Years": {
"title": "$:/language/RelativeDate/Future/Years",
"text": "<<period>> years from now"
},
"$:/language/RelativeDate/Past/Days": {
"title": "$:/language/RelativeDate/Past/Days",
"text": "<<period>> days ago"
},
"$:/language/RelativeDate/Past/Hours": {
"title": "$:/language/RelativeDate/Past/Hours",
"text": "<<period>> hours ago"
},
"$:/language/RelativeDate/Past/Minutes": {
"title": "$:/language/RelativeDate/Past/Minutes",
"text": "<<period>> minutes ago"
},
"$:/language/RelativeDate/Past/Months": {
"title": "$:/language/RelativeDate/Past/Months",
"text": "<<period>> months ago"
},
"$:/language/RelativeDate/Past/Second": {
"title": "$:/language/RelativeDate/Past/Second",
"text": "1 second ago"
},
"$:/language/RelativeDate/Past/Seconds": {
"title": "$:/language/RelativeDate/Past/Seconds",
"text": "<<period>> seconds ago"
},
"$:/language/RelativeDate/Past/Years": {
"title": "$:/language/RelativeDate/Past/Years",
"text": "<<period>> years ago"
},
"$:/language/Docs/ModuleTypes/allfilteroperator": {
"title": "$:/language/Docs/ModuleTypes/allfilteroperator",
"text": "A sub-operator for the ''all'' filter operator."
},
"$:/language/Docs/ModuleTypes/animation": {
"title": "$:/language/Docs/ModuleTypes/animation",
"text": "Animations that may be used with the RevealWidget."
},
"$:/language/Docs/ModuleTypes/authenticator": {
"title": "$:/language/Docs/ModuleTypes/authenticator",
"text": "Defines how requests are authenticated by the built-in HTTP server."
},
"$:/language/Docs/ModuleTypes/bitmapeditoroperation": {
"title": "$:/language/Docs/ModuleTypes/bitmapeditoroperation",
"text": "A bitmap editor toolbar operation."
},
"$:/language/Docs/ModuleTypes/command": {
"title": "$:/language/Docs/ModuleTypes/command",
"text": "Commands that can be executed under Node.js."
},
"$:/language/Docs/ModuleTypes/config": {
"title": "$:/language/Docs/ModuleTypes/config",
"text": "Data to be inserted into `$tw.config`."
},
"$:/language/Docs/ModuleTypes/filteroperator": {
"title": "$:/language/Docs/ModuleTypes/filteroperator",
"text": "Individual filter operator methods."
},
"$:/language/Docs/ModuleTypes/global": {
"title": "$:/language/Docs/ModuleTypes/global",
"text": "Global data to be inserted into `$tw`."
},
"$:/language/Docs/ModuleTypes/info": {
"title": "$:/language/Docs/ModuleTypes/info",
"text": "Publishes system information via the [[$:/temp/info-plugin]] pseudo-plugin."
},
"$:/language/Docs/ModuleTypes/isfilteroperator": {
"title": "$:/language/Docs/ModuleTypes/isfilteroperator",
"text": "Operands for the ''is'' filter operator."
},
"$:/language/Docs/ModuleTypes/library": {
"title": "$:/language/Docs/ModuleTypes/library",
"text": "Generic module type for general purpose JavaScript modules."
},
"$:/language/Docs/ModuleTypes/macro": {
"title": "$:/language/Docs/ModuleTypes/macro",
"text": "JavaScript macro definitions."
},
"$:/language/Docs/ModuleTypes/parser": {
"title": "$:/language/Docs/ModuleTypes/parser",
"text": "Parsers for different content types."
},
"$:/language/Docs/ModuleTypes/route": {
"title": "$:/language/Docs/ModuleTypes/route",
"text": "Defines how individual URL patterns are handled by the built-in HTTP server."
},
"$:/language/Docs/ModuleTypes/saver": {
"title": "$:/language/Docs/ModuleTypes/saver",
"text": "Savers handle different methods for saving files from the browser."
},
"$:/language/Docs/ModuleTypes/startup": {
"title": "$:/language/Docs/ModuleTypes/startup",
"text": "Startup functions."
},
"$:/language/Docs/ModuleTypes/storyview": {
"title": "$:/language/Docs/ModuleTypes/storyview",
"text": "Story views customise the animation and behaviour of list widgets."
},
"$:/language/Docs/ModuleTypes/texteditoroperation": {
"title": "$:/language/Docs/ModuleTypes/texteditoroperation",
"text": "A text editor toolbar operation."
},
"$:/language/Docs/ModuleTypes/tiddlerdeserializer": {
"title": "$:/language/Docs/ModuleTypes/tiddlerdeserializer",
"text": "Converts different content types into tiddlers."
},
"$:/language/Docs/ModuleTypes/tiddlerfield": {
"title": "$:/language/Docs/ModuleTypes/tiddlerfield",
"text": "Defines the behaviour of an individual tiddler field."
},
"$:/language/Docs/ModuleTypes/tiddlermethod": {
"title": "$:/language/Docs/ModuleTypes/tiddlermethod",
"text": "Adds methods to the `$tw.Tiddler` prototype."
},
"$:/language/Docs/ModuleTypes/upgrader": {
"title": "$:/language/Docs/ModuleTypes/upgrader",
"text": "Applies upgrade processing to tiddlers during an upgrade/import."
},
"$:/language/Docs/ModuleTypes/utils": {
"title": "$:/language/Docs/ModuleTypes/utils",
"text": "Adds methods to `$tw.utils`."
},
"$:/language/Docs/ModuleTypes/utils-node": {
"title": "$:/language/Docs/ModuleTypes/utils-node",
"text": "Adds Node.js-specific methods to `$tw.utils`."
},
"$:/language/Docs/ModuleTypes/widget": {
"title": "$:/language/Docs/ModuleTypes/widget",
"text": "Widgets encapsulate DOM rendering and refreshing."
},
"$:/language/Docs/ModuleTypes/wikimethod": {
"title": "$:/language/Docs/ModuleTypes/wikimethod",
"text": "Adds methods to `$tw.Wiki`."
},
"$:/language/Docs/ModuleTypes/wikirule": {
"title": "$:/language/Docs/ModuleTypes/wikirule",
"text": "Individual parser rules for the main WikiText parser."
},
"$:/language/Docs/PaletteColours/alert-background": {
"title": "$:/language/Docs/PaletteColours/alert-background",
"text": "Alert background"
},
"$:/language/Docs/PaletteColours/alert-border": {
"title": "$:/language/Docs/PaletteColours/alert-border",
"text": "Alert border"
},
"$:/language/Docs/PaletteColours/alert-highlight": {
"title": "$:/language/Docs/PaletteColours/alert-highlight",
"text": "Alert highlight"
},
"$:/language/Docs/PaletteColours/alert-muted-foreground": {
"title": "$:/language/Docs/PaletteColours/alert-muted-foreground",
"text": "Alert muted foreground"
},
"$:/language/Docs/PaletteColours/background": {
"title": "$:/language/Docs/PaletteColours/background",
"text": "General background"
},
"$:/language/Docs/PaletteColours/blockquote-bar": {
"title": "$:/language/Docs/PaletteColours/blockquote-bar",
"text": "Blockquote bar"
},
"$:/language/Docs/PaletteColours/button-background": {
"title": "$:/language/Docs/PaletteColours/button-background",
"text": "Default button background"
},
"$:/language/Docs/PaletteColours/button-border": {
"title": "$:/language/Docs/PaletteColours/button-border",
"text": "Default button border"
},
"$:/language/Docs/PaletteColours/button-foreground": {
"title": "$:/language/Docs/PaletteColours/button-foreground",
"text": "Default button foreground"
},
"$:/language/Docs/PaletteColours/dirty-indicator": {
"title": "$:/language/Docs/PaletteColours/dirty-indicator",
"text": "Unsaved changes indicator"
},
"$:/language/Docs/PaletteColours/code-background": {
"title": "$:/language/Docs/PaletteColours/code-background",
"text": "Code background"
},
"$:/language/Docs/PaletteColours/code-border": {
"title": "$:/language/Docs/PaletteColours/code-border",
"text": "Code border"
},
"$:/language/Docs/PaletteColours/code-foreground": {
"title": "$:/language/Docs/PaletteColours/code-foreground",
"text": "Code foreground"
},
"$:/language/Docs/PaletteColours/download-background": {
"title": "$:/language/Docs/PaletteColours/download-background",
"text": "Download button background"
},
"$:/language/Docs/PaletteColours/download-foreground": {
"title": "$:/language/Docs/PaletteColours/download-foreground",
"text": "Download button foreground"
},
"$:/language/Docs/PaletteColours/dragger-background": {
"title": "$:/language/Docs/PaletteColours/dragger-background",
"text": "Dragger background"
},
"$:/language/Docs/PaletteColours/dragger-foreground": {
"title": "$:/language/Docs/PaletteColours/dragger-foreground",
"text": "Dragger foreground"
},
"$:/language/Docs/PaletteColours/dropdown-background": {
"title": "$:/language/Docs/PaletteColours/dropdown-background",
"text": "Dropdown background"
},
"$:/language/Docs/PaletteColours/dropdown-border": {
"title": "$:/language/Docs/PaletteColours/dropdown-border",
"text": "Dropdown border"
},
"$:/language/Docs/PaletteColours/dropdown-tab-background-selected": {
"title": "$:/language/Docs/PaletteColours/dropdown-tab-background-selected",
"text": "Dropdown tab background for selected tabs"
},
"$:/language/Docs/PaletteColours/dropdown-tab-background": {
"title": "$:/language/Docs/PaletteColours/dropdown-tab-background",
"text": "Dropdown tab background"
},
"$:/language/Docs/PaletteColours/dropzone-background": {
"title": "$:/language/Docs/PaletteColours/dropzone-background",
"text": "Dropzone background"
},
"$:/language/Docs/PaletteColours/external-link-background-hover": {
"title": "$:/language/Docs/PaletteColours/external-link-background-hover",
"text": "External link background hover"
},
"$:/language/Docs/PaletteColours/external-link-background-visited": {
"title": "$:/language/Docs/PaletteColours/external-link-background-visited",
"text": "External link background visited"
},
"$:/language/Docs/PaletteColours/external-link-background": {
"title": "$:/language/Docs/PaletteColours/external-link-background",
"text": "External link background"
},
"$:/language/Docs/PaletteColours/external-link-foreground-hover": {
"title": "$:/language/Docs/PaletteColours/external-link-foreground-hover",
"text": "External link foreground hover"
},
"$:/language/Docs/PaletteColours/external-link-foreground-visited": {
"title": "$:/language/Docs/PaletteColours/external-link-foreground-visited",
"text": "External link foreground visited"
},
"$:/language/Docs/PaletteColours/external-link-foreground": {
"title": "$:/language/Docs/PaletteColours/external-link-foreground",
"text": "External link foreground"
},
"$:/language/Docs/PaletteColours/foreground": {
"title": "$:/language/Docs/PaletteColours/foreground",
"text": "General foreground"
},
"$:/language/Docs/PaletteColours/menubar-background": {
"title": "$:/language/Docs/PaletteColours/menubar-background",
"text": "Menu bar background"
},
"$:/language/Docs/PaletteColours/menubar-foreground": {
"title": "$:/language/Docs/PaletteColours/menubar-foreground",
"text": "Menu bar foreground"
},
"$:/language/Docs/PaletteColours/message-background": {
"title": "$:/language/Docs/PaletteColours/message-background",
"text": "Message box background"
},
"$:/language/Docs/PaletteColours/message-border": {
"title": "$:/language/Docs/PaletteColours/message-border",
"text": "Message box border"
},
"$:/language/Docs/PaletteColours/message-foreground": {
"title": "$:/language/Docs/PaletteColours/message-foreground",
"text": "Message box foreground"
},
"$:/language/Docs/PaletteColours/modal-backdrop": {
"title": "$:/language/Docs/PaletteColours/modal-backdrop",
"text": "Modal backdrop"
},
"$:/language/Docs/PaletteColours/modal-background": {
"title": "$:/language/Docs/PaletteColours/modal-background",
"text": "Modal background"
},
"$:/language/Docs/PaletteColours/modal-border": {
"title": "$:/language/Docs/PaletteColours/modal-border",
"text": "Modal border"
},
"$:/language/Docs/PaletteColours/modal-footer-background": {
"title": "$:/language/Docs/PaletteColours/modal-footer-background",
"text": "Modal footer background"
},
"$:/language/Docs/PaletteColours/modal-footer-border": {
"title": "$:/language/Docs/PaletteColours/modal-footer-border",
"text": "Modal footer border"
},
"$:/language/Docs/PaletteColours/modal-header-border": {
"title": "$:/language/Docs/PaletteColours/modal-header-border",
"text": "Modal header border"
},
"$:/language/Docs/PaletteColours/muted-foreground": {
"title": "$:/language/Docs/PaletteColours/muted-foreground",
"text": "General muted foreground"
},
"$:/language/Docs/PaletteColours/notification-background": {
"title": "$:/language/Docs/PaletteColours/notification-background",
"text": "Notification background"
},
"$:/language/Docs/PaletteColours/notification-border": {
"title": "$:/language/Docs/PaletteColours/notification-border",
"text": "Notification border"
},
"$:/language/Docs/PaletteColours/page-background": {
"title": "$:/language/Docs/PaletteColours/page-background",
"text": "Page background"
},
"$:/language/Docs/PaletteColours/pre-background": {
"title": "$:/language/Docs/PaletteColours/pre-background",
"text": "Preformatted code background"
},
"$:/language/Docs/PaletteColours/pre-border": {
"title": "$:/language/Docs/PaletteColours/pre-border",
"text": "Preformatted code border"
},
"$:/language/Docs/PaletteColours/primary": {
"title": "$:/language/Docs/PaletteColours/primary",
"text": "General primary"
},
"$:/language/Docs/PaletteColours/select-tag-background": {
"title": "$:/language/Docs/PaletteColours/select-tag-background",
"text": "`<select>` element background"
},
"$:/language/Docs/PaletteColours/select-tag-foreground": {
"title": "$:/language/Docs/PaletteColours/select-tag-foreground",
"text": "`<select>` element text"
},
"$:/language/Docs/PaletteColours/sidebar-button-foreground": {
"title": "$:/language/Docs/PaletteColours/sidebar-button-foreground",
"text": "Sidebar button foreground"
},
"$:/language/Docs/PaletteColours/sidebar-controls-foreground-hover": {
"title": "$:/language/Docs/PaletteColours/sidebar-controls-foreground-hover",
"text": "Sidebar controls foreground hover"
},
"$:/language/Docs/PaletteColours/sidebar-controls-foreground": {
"title": "$:/language/Docs/PaletteColours/sidebar-controls-foreground",
"text": "Sidebar controls foreground"
},
"$:/language/Docs/PaletteColours/sidebar-foreground-shadow": {
"title": "$:/language/Docs/PaletteColours/sidebar-foreground-shadow",
"text": "Sidebar foreground shadow"
},
"$:/language/Docs/PaletteColours/sidebar-foreground": {
"title": "$:/language/Docs/PaletteColours/sidebar-foreground",
"text": "Sidebar foreground"
},
"$:/language/Docs/PaletteColours/sidebar-muted-foreground-hover": {
"title": "$:/language/Docs/PaletteColours/sidebar-muted-foreground-hover",
"text": "Sidebar muted foreground hover"
},
"$:/language/Docs/PaletteColours/sidebar-muted-foreground": {
"title": "$:/language/Docs/PaletteColours/sidebar-muted-foreground",
"text": "Sidebar muted foreground"
},
"$:/language/Docs/PaletteColours/sidebar-tab-background-selected": {
"title": "$:/language/Docs/PaletteColours/sidebar-tab-background-selected",
"text": "Sidebar tab background for selected tabs"
},
"$:/language/Docs/PaletteColours/sidebar-tab-background": {
"title": "$:/language/Docs/PaletteColours/sidebar-tab-background",
"text": "Sidebar tab background"
},
"$:/language/Docs/PaletteColours/sidebar-tab-border-selected": {
"title": "$:/language/Docs/PaletteColours/sidebar-tab-border-selected",
"text": "Sidebar tab border for selected tabs"
},
"$:/language/Docs/PaletteColours/sidebar-tab-border": {
"title": "$:/language/Docs/PaletteColours/sidebar-tab-border",
"text": "Sidebar tab border"
},
"$:/language/Docs/PaletteColours/sidebar-tab-divider": {
"title": "$:/language/Docs/PaletteColours/sidebar-tab-divider",
"text": "Sidebar tab divider"
},
"$:/language/Docs/PaletteColours/sidebar-tab-foreground-selected": {
"title": "$:/language/Docs/PaletteColours/sidebar-tab-foreground-selected",
"text": "Sidebar tab foreground for selected tabs"
},
"$:/language/Docs/PaletteColours/sidebar-tab-foreground": {
"title": "$:/language/Docs/PaletteColours/sidebar-tab-foreground",
"text": "Sidebar tab foreground"
},
"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground-hover": {
"title": "$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground-hover",
"text": "Sidebar tiddler link foreground hover"
},
"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground": {
"title": "$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground",
"text": "Sidebar tiddler link foreground"
},
"$:/language/Docs/PaletteColours/site-title-foreground": {
"title": "$:/language/Docs/PaletteColours/site-title-foreground",
"text": "Site title foreground"
},
"$:/language/Docs/PaletteColours/static-alert-foreground": {
"title": "$:/language/Docs/PaletteColours/static-alert-foreground",
"text": "Static alert foreground"
},
"$:/language/Docs/PaletteColours/tab-background-selected": {
"title": "$:/language/Docs/PaletteColours/tab-background-selected",
"text": "Tab background for selected tabs"
},
"$:/language/Docs/PaletteColours/tab-background": {
"title": "$:/language/Docs/PaletteColours/tab-background",
"text": "Tab background"
},
"$:/language/Docs/PaletteColours/tab-border-selected": {
"title": "$:/language/Docs/PaletteColours/tab-border-selected",
"text": "Tab border for selected tabs"
},
"$:/language/Docs/PaletteColours/tab-border": {
"title": "$:/language/Docs/PaletteColours/tab-border",
"text": "Tab border"
},
"$:/language/Docs/PaletteColours/tab-divider": {
"title": "$:/language/Docs/PaletteColours/tab-divider",
"text": "Tab divider"
},
"$:/language/Docs/PaletteColours/tab-foreground-selected": {
"title": "$:/language/Docs/PaletteColours/tab-foreground-selected",
"text": "Tab foreground for selected tabs"
},
"$:/language/Docs/PaletteColours/tab-foreground": {
"title": "$:/language/Docs/PaletteColours/tab-foreground",
"text": "Tab foreground"
},
"$:/language/Docs/PaletteColours/table-border": {
"title": "$:/language/Docs/PaletteColours/table-border",
"text": "Table border"
},
"$:/language/Docs/PaletteColours/table-footer-background": {
"title": "$:/language/Docs/PaletteColours/table-footer-background",
"text": "Table footer background"
},
"$:/language/Docs/PaletteColours/table-header-background": {
"title": "$:/language/Docs/PaletteColours/table-header-background",
"text": "Table header background"
},
"$:/language/Docs/PaletteColours/tag-background": {
"title": "$:/language/Docs/PaletteColours/tag-background",
"text": "Tag background"
},
"$:/language/Docs/PaletteColours/tag-foreground": {
"title": "$:/language/Docs/PaletteColours/tag-foreground",
"text": "Tag foreground"
},
"$:/language/Docs/PaletteColours/tiddler-background": {
"title": "$:/language/Docs/PaletteColours/tiddler-background",
"text": "Tiddler background"
},
"$:/language/Docs/PaletteColours/tiddler-border": {
"title": "$:/language/Docs/PaletteColours/tiddler-border",
"text": "Tiddler border"
},
"$:/language/Docs/PaletteColours/tiddler-controls-foreground-hover": {
"title": "$:/language/Docs/PaletteColours/tiddler-controls-foreground-hover",
"text": "Tiddler controls foreground hover"
},
"$:/language/Docs/PaletteColours/tiddler-controls-foreground-selected": {
"title": "$:/language/Docs/PaletteColours/tiddler-controls-foreground-selected",
"text": "Tiddler controls foreground for selected controls"
},
"$:/language/Docs/PaletteColours/tiddler-controls-foreground": {
"title": "$:/language/Docs/PaletteColours/tiddler-controls-foreground",
"text": "Tiddler controls foreground"
},
"$:/language/Docs/PaletteColours/tiddler-editor-background": {
"title": "$:/language/Docs/PaletteColours/tiddler-editor-background",
"text": "Tiddler editor background"
},
"$:/language/Docs/PaletteColours/tiddler-editor-border-image": {
"title": "$:/language/Docs/PaletteColours/tiddler-editor-border-image",
"text": "Tiddler editor border image"
},
"$:/language/Docs/PaletteColours/tiddler-editor-border": {
"title": "$:/language/Docs/PaletteColours/tiddler-editor-border",
"text": "Tiddler editor border"
},
"$:/language/Docs/PaletteColours/tiddler-editor-fields-even": {
"title": "$:/language/Docs/PaletteColours/tiddler-editor-fields-even",
"text": "Tiddler editor background for even fields"
},
"$:/language/Docs/PaletteColours/tiddler-editor-fields-odd": {
"title": "$:/language/Docs/PaletteColours/tiddler-editor-fields-odd",
"text": "Tiddler editor background for odd fields"
},
"$:/language/Docs/PaletteColours/tiddler-info-background": {
"title": "$:/language/Docs/PaletteColours/tiddler-info-background",
"text": "Tiddler info panel background"
},
"$:/language/Docs/PaletteColours/tiddler-info-border": {
"title": "$:/language/Docs/PaletteColours/tiddler-info-border",
"text": "Tiddler info panel border"
},
"$:/language/Docs/PaletteColours/tiddler-info-tab-background": {
"title": "$:/language/Docs/PaletteColours/tiddler-info-tab-background",
"text": "Tiddler info panel tab background"
},
"$:/language/Docs/PaletteColours/tiddler-link-background": {
"title": "$:/language/Docs/PaletteColours/tiddler-link-background",
"text": "Tiddler link background"
},
"$:/language/Docs/PaletteColours/tiddler-link-foreground": {
"title": "$:/language/Docs/PaletteColours/tiddler-link-foreground",
"text": "Tiddler link foreground"
},
"$:/language/Docs/PaletteColours/tiddler-subtitle-foreground": {
"title": "$:/language/Docs/PaletteColours/tiddler-subtitle-foreground",
"text": "Tiddler subtitle foreground"
},
"$:/language/Docs/PaletteColours/tiddler-title-foreground": {
"title": "$:/language/Docs/PaletteColours/tiddler-title-foreground",
"text": "Tiddler title foreground"
},
"$:/language/Docs/PaletteColours/toolbar-new-button": {
"title": "$:/language/Docs/PaletteColours/toolbar-new-button",
"text": "Toolbar 'new tiddler' button foreground"
},
"$:/language/Docs/PaletteColours/toolbar-options-button": {
"title": "$:/language/Docs/PaletteColours/toolbar-options-button",
"text": "Toolbar 'options' button foreground"
},
"$:/language/Docs/PaletteColours/toolbar-save-button": {
"title": "$:/language/Docs/PaletteColours/toolbar-save-button",
"text": "Toolbar 'save' button foreground"
},
"$:/language/Docs/PaletteColours/toolbar-info-button": {
"title": "$:/language/Docs/PaletteColours/toolbar-info-button",
"text": "Toolbar 'info' button foreground"
},
"$:/language/Docs/PaletteColours/toolbar-edit-button": {
"title": "$:/language/Docs/PaletteColours/toolbar-edit-button",
"text": "Toolbar 'edit' button foreground"
},
"$:/language/Docs/PaletteColours/toolbar-close-button": {
"title": "$:/language/Docs/PaletteColours/toolbar-close-button",
"text": "Toolbar 'close' button foreground"
},
"$:/language/Docs/PaletteColours/toolbar-delete-button": {
"title": "$:/language/Docs/PaletteColours/toolbar-delete-button",
"text": "Toolbar 'delete' button foreground"
},
"$:/language/Docs/PaletteColours/toolbar-cancel-button": {
"title": "$:/language/Docs/PaletteColours/toolbar-cancel-button",
"text": "Toolbar 'cancel' button foreground"
},
"$:/language/Docs/PaletteColours/toolbar-done-button": {
"title": "$:/language/Docs/PaletteColours/toolbar-done-button",
"text": "Toolbar 'done' button foreground"
},
"$:/language/Docs/PaletteColours/untagged-background": {
"title": "$:/language/Docs/PaletteColours/untagged-background",
"text": "Untagged pill background"
},
"$:/language/Docs/PaletteColours/very-muted-foreground": {
"title": "$:/language/Docs/PaletteColours/very-muted-foreground",
"text": "Very muted foreground"
},
"$:/language/EditTemplate/Body/External/Hint": {
"title": "$:/language/EditTemplate/Body/External/Hint",
"text": "This tiddler shows content stored outside of the main TiddlyWiki file. You can edit the tags and fields but cannot directly edit the content itself"
},
"$:/language/EditTemplate/Body/Placeholder": {
"title": "$:/language/EditTemplate/Body/Placeholder",
"text": "Type the text for this tiddler"
},
"$:/language/EditTemplate/Body/Preview/Type/Output": {
"title": "$:/language/EditTemplate/Body/Preview/Type/Output",
"text": "output"
},
"$:/language/EditTemplate/Field/Remove/Caption": {
"title": "$:/language/EditTemplate/Field/Remove/Caption",
"text": "remove field"
},
"$:/language/EditTemplate/Field/Remove/Hint": {
"title": "$:/language/EditTemplate/Field/Remove/Hint",
"text": "Remove field"
},
"$:/language/EditTemplate/Field/Dropdown/Caption": {
"title": "$:/language/EditTemplate/Field/Dropdown/Caption",
"text": "field list"
},
"$:/language/EditTemplate/Field/Dropdown/Hint": {
"title": "$:/language/EditTemplate/Field/Dropdown/Hint",
"text": "Show field list"
},
"$:/language/EditTemplate/Fields/Add/Button": {
"title": "$:/language/EditTemplate/Fields/Add/Button",
"text": "add"
},
"$:/language/EditTemplate/Fields/Add/Button/Hint": {
"title": "$:/language/EditTemplate/Fields/Add/Button/Hint",
"text": "Add the new field to the tiddler"
},
"$:/language/EditTemplate/Fields/Add/Name/Placeholder": {
"title": "$:/language/EditTemplate/Fields/Add/Name/Placeholder",
"text": "field name"
},
"$:/language/EditTemplate/Fields/Add/Prompt": {
"title": "$:/language/EditTemplate/Fields/Add/Prompt",
"text": "Add a new field:"
},
"$:/language/EditTemplate/Fields/Add/Value/Placeholder": {
"title": "$:/language/EditTemplate/Fields/Add/Value/Placeholder",
"text": "field value"
},
"$:/language/EditTemplate/Fields/Add/Dropdown/System": {
"title": "$:/language/EditTemplate/Fields/Add/Dropdown/System",
"text": "System fields"
},
"$:/language/EditTemplate/Fields/Add/Dropdown/User": {
"title": "$:/language/EditTemplate/Fields/Add/Dropdown/User",
"text": "User fields"
},
"$:/language/EditTemplate/Shadow/Warning": {
"title": "$:/language/EditTemplate/Shadow/Warning",
"text": "This is a shadow tiddler. Any changes you make will override the default version from the plugin <<pluginLink>>"
},
"$:/language/EditTemplate/Shadow/OverriddenWarning": {
"title": "$:/language/EditTemplate/Shadow/OverriddenWarning",
"text": "This is a modified shadow tiddler. You can revert to the default version in the plugin <<pluginLink>> by deleting this tiddler"
},
"$:/language/EditTemplate/Tags/Add/Button": {
"title": "$:/language/EditTemplate/Tags/Add/Button",
"text": "add"
},
"$:/language/EditTemplate/Tags/Add/Button/Hint": {
"title": "$:/language/EditTemplate/Tags/Add/Button/Hint",
"text": "add tag"
},
"$:/language/EditTemplate/Tags/Add/Placeholder": {
"title": "$:/language/EditTemplate/Tags/Add/Placeholder",
"text": "tag name"
},
"$:/language/EditTemplate/Tags/Dropdown/Caption": {
"title": "$:/language/EditTemplate/Tags/Dropdown/Caption",
"text": "tag list"
},
"$:/language/EditTemplate/Tags/Dropdown/Hint": {
"title": "$:/language/EditTemplate/Tags/Dropdown/Hint",
"text": "Show tag list"
},
"$:/language/EditTemplate/Title/BadCharacterWarning": {
"title": "$:/language/EditTemplate/Title/BadCharacterWarning",
"text": "Warning: avoid using any of the characters <<bad-chars>> in tiddler titles"
},
"$:/language/EditTemplate/Title/Exists/Prompt": {
"title": "$:/language/EditTemplate/Title/Exists/Prompt",
"text": "Target tiddler already exists"
},
"$:/language/EditTemplate/Title/Relink/Prompt": {
"title": "$:/language/EditTemplate/Title/Relink/Prompt",
"text": "Update ''<$text text=<<fromTitle>>/>'' to ''<$text text=<<toTitle>>/>'' in the //tags// and //list// fields of other tiddlers"
},
"$:/language/EditTemplate/Title/References/Prompt": {
"title": "$:/language/EditTemplate/Title/References/Prompt",
"text": "The following references to this tiddler will not be automatically updated:"
},
"$:/language/EditTemplate/Type/Dropdown/Caption": {
"title": "$:/language/EditTemplate/Type/Dropdown/Caption",
"text": "content type list"
},
"$:/language/EditTemplate/Type/Dropdown/Hint": {
"title": "$:/language/EditTemplate/Type/Dropdown/Hint",
"text": "Show content type list"
},
"$:/language/EditTemplate/Type/Delete/Caption": {
"title": "$:/language/EditTemplate/Type/Delete/Caption",
"text": "delete content type"
},
"$:/language/EditTemplate/Type/Delete/Hint": {
"title": "$:/language/EditTemplate/Type/Delete/Hint",
"text": "Delete content type"
},
"$:/language/EditTemplate/Type/Placeholder": {
"title": "$:/language/EditTemplate/Type/Placeholder",
"text": "content type"
},
"$:/language/EditTemplate/Type/Prompt": {
"title": "$:/language/EditTemplate/Type/Prompt",
"text": "Type:"
},
"$:/language/Exporters/StaticRiver": {
"title": "$:/language/Exporters/StaticRiver",
"text": "Static HTML"
},
"$:/language/Exporters/JsonFile": {
"title": "$:/language/Exporters/JsonFile",
"text": "JSON file"
},
"$:/language/Exporters/CsvFile": {
"title": "$:/language/Exporters/CsvFile",
"text": "CSV file"
},
"$:/language/Exporters/TidFile": {
"title": "$:/language/Exporters/TidFile",
"text": "\".tid\" file"
},
"$:/language/Docs/Fields/_canonical_uri": {
"title": "$:/language/Docs/Fields/_canonical_uri",
"text": "The full URI of an external image tiddler"
},
"$:/language/Docs/Fields/bag": {
"title": "$:/language/Docs/Fields/bag",
"text": "The name of the bag from which a tiddler came"
},
"$:/language/Docs/Fields/caption": {
"title": "$:/language/Docs/Fields/caption",
"text": "The text to be displayed on a tab or button"
},
"$:/language/Docs/Fields/color": {
"title": "$:/language/Docs/Fields/color",
"text": "The CSS color value associated with a tiddler"
},
"$:/language/Docs/Fields/component": {
"title": "$:/language/Docs/Fields/component",
"text": "The name of the component responsible for an [[alert tiddler|AlertMechanism]]"
},
"$:/language/Docs/Fields/current-tiddler": {
"title": "$:/language/Docs/Fields/current-tiddler",
"text": "Used to cache the top tiddler in a [[history list|HistoryMechanism]]"
},
"$:/language/Docs/Fields/created": {
"title": "$:/language/Docs/Fields/created",
"text": "The date a tiddler was created"
},
"$:/language/Docs/Fields/creator": {
"title": "$:/language/Docs/Fields/creator",
"text": "The name of the person who created a tiddler"
},
"$:/language/Docs/Fields/dependents": {
"title": "$:/language/Docs/Fields/dependents",
"text": "For a plugin, lists the dependent plugin titles"
},
"$:/language/Docs/Fields/description": {
"title": "$:/language/Docs/Fields/description",
"text": "The descriptive text for a plugin, or a modal dialogue"
},
"$:/language/Docs/Fields/draft.of": {
"title": "$:/language/Docs/Fields/draft.of",
"text": "For draft tiddlers, contains the title of the tiddler of which this is a draft"
},
"$:/language/Docs/Fields/draft.title": {
"title": "$:/language/Docs/Fields/draft.title",
"text": "For draft tiddlers, contains the proposed new title of the tiddler"
},
"$:/language/Docs/Fields/footer": {
"title": "$:/language/Docs/Fields/footer",
"text": "The footer text for a wizard"
},
"$:/language/Docs/Fields/hide-body": {
"title": "$:/language/Docs/Fields/hide-body",
"text": "The view template will hide bodies of tiddlers if set to: ''yes''"
},
"$:/language/Docs/Fields/icon": {
"title": "$:/language/Docs/Fields/icon",
"text": "The title of the tiddler containing the icon associated with a tiddler"
},
"$:/language/Docs/Fields/library": {
"title": "$:/language/Docs/Fields/library",
"text": "Indicates that a tiddler should be saved as a JavaScript library if set to: ''yes''"
},
"$:/language/Docs/Fields/list": {
"title": "$:/language/Docs/Fields/list",
"text": "An ordered list of tiddler titles associated with a tiddler"
},
"$:/language/Docs/Fields/list-before": {
"title": "$:/language/Docs/Fields/list-before",
"text": "If set, the title of a tiddler before which this tiddler should be added to the ordered list of tiddler titles, or at the start of the list if this field is present but empty"
},
"$:/language/Docs/Fields/list-after": {
"title": "$:/language/Docs/Fields/list-after",
"text": "If set, the title of the tiddler after which this tiddler should be added to the ordered list of tiddler titles, or at the end of the list if this field is present but empty"
},
"$:/language/Docs/Fields/modified": {
"title": "$:/language/Docs/Fields/modified",
"text": "The date and time at which a tiddler was last modified"
},
"$:/language/Docs/Fields/modifier": {
"title": "$:/language/Docs/Fields/modifier",
"text": "The tiddler title associated with the person who last modified a tiddler"
},
"$:/language/Docs/Fields/name": {
"title": "$:/language/Docs/Fields/name",
"text": "The human readable name associated with a plugin tiddler"
},
"$:/language/Docs/Fields/plugin-priority": {
"title": "$:/language/Docs/Fields/plugin-priority",
"text": "A numerical value indicating the priority of a plugin tiddler"
},
"$:/language/Docs/Fields/plugin-type": {
"title": "$:/language/Docs/Fields/plugin-type",
"text": "The type of plugin in a plugin tiddler"
},
"$:/language/Docs/Fields/revision": {
"title": "$:/language/Docs/Fields/revision",
"text": "The revision of the tiddler held at the server"
},
"$:/language/Docs/Fields/released": {
"title": "$:/language/Docs/Fields/released",
"text": "Date of a TiddlyWiki release"
},
"$:/language/Docs/Fields/source": {
"title": "$:/language/Docs/Fields/source",
"text": "The source URL associated with a tiddler"
},
"$:/language/Docs/Fields/subtitle": {
"title": "$:/language/Docs/Fields/subtitle",
"text": "The subtitle text for a wizard"
},
"$:/language/Docs/Fields/tags": {
"title": "$:/language/Docs/Fields/tags",
"text": "A list of tags associated with a tiddler"
},
"$:/language/Docs/Fields/text": {
"title": "$:/language/Docs/Fields/text",
"text": "The body text of a tiddler"
},
"$:/language/Docs/Fields/throttle.refresh": {
"title": "$:/language/Docs/Fields/throttle.refresh",
"text": "If present, throttles refreshes of this tiddler"
},
"$:/language/Docs/Fields/title": {
"title": "$:/language/Docs/Fields/title",
"text": "The unique name of a tiddler"
},
"$:/language/Docs/Fields/toc-link": {
"title": "$:/language/Docs/Fields/toc-link",
"text": "Suppresses the tiddler's link in a Table of Contents tree if set to: ''no''"
},
"$:/language/Docs/Fields/type": {
"title": "$:/language/Docs/Fields/type",
"text": "The content type of a tiddler"
},
"$:/language/Docs/Fields/version": {
"title": "$:/language/Docs/Fields/version",
"text": "Version information for a plugin"
},
"$:/language/Docs/Fields/_is_skinny": {
"title": "$:/language/Docs/Fields/_is_skinny",
"text": "If present, indicates that the tiddler text field must be loaded from the server"
},
"$:/language/Filters/AllTiddlers": {
"title": "$:/language/Filters/AllTiddlers",
"text": "All tiddlers except system tiddlers"
},
"$:/language/Filters/RecentSystemTiddlers": {
"title": "$:/language/Filters/RecentSystemTiddlers",
"text": "Recently modified tiddlers, including system tiddlers"
},
"$:/language/Filters/RecentTiddlers": {
"title": "$:/language/Filters/RecentTiddlers",
"text": "Recently modified tiddlers"
},
"$:/language/Filters/AllTags": {
"title": "$:/language/Filters/AllTags",
"text": "All tags except system tags"
},
"$:/language/Filters/Missing": {
"title": "$:/language/Filters/Missing",
"text": "Missing tiddlers"
},
"$:/language/Filters/Drafts": {
"title": "$:/language/Filters/Drafts",
"text": "Draft tiddlers"
},
"$:/language/Filters/Orphans": {
"title": "$:/language/Filters/Orphans",
"text": "Orphan tiddlers"
},
"$:/language/Filters/SystemTiddlers": {
"title": "$:/language/Filters/SystemTiddlers",
"text": "System tiddlers"
},
"$:/language/Filters/ShadowTiddlers": {
"title": "$:/language/Filters/ShadowTiddlers",
"text": "Shadow tiddlers"
},
"$:/language/Filters/OverriddenShadowTiddlers": {
"title": "$:/language/Filters/OverriddenShadowTiddlers",
"text": "Overridden shadow tiddlers"
},
"$:/language/Filters/SessionTiddlers": {
"title": "$:/language/Filters/SessionTiddlers",
"text": "Tiddlers modified since the wiki was loaded"
},
"$:/language/Filters/SystemTags": {
"title": "$:/language/Filters/SystemTags",
"text": "System tags"
},
"$:/language/Filters/StoryList": {
"title": "$:/language/Filters/StoryList",
"text": "Tiddlers in the story river, excluding <$text text=\"$:/AdvancedSearch\"/>"
},
"$:/language/Filters/TypedTiddlers": {
"title": "$:/language/Filters/TypedTiddlers",
"text": "Non wiki-text tiddlers"
},
"GettingStarted": {
"title": "GettingStarted",
"text": "\\define lingo-base() $:/language/ControlPanel/Basics/\nWelcome to ~TiddlyWiki and the ~TiddlyWiki community\n\nBefore you start storing important information in ~TiddlyWiki it is vital to make sure that you can reliably save changes. See https://tiddlywiki.com/#GettingStarted for details\n\n!! Set up this ~TiddlyWiki\n\n<div class=\"tc-control-panel\">\n\n|<$link to=\"$:/SiteTitle\"><<lingo Title/Prompt>></$link> |<$edit-text tiddler=\"$:/SiteTitle\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/SiteSubtitle\"><<lingo Subtitle/Prompt>></$link> |<$edit-text tiddler=\"$:/SiteSubtitle\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/DefaultTiddlers\"><<lingo DefaultTiddlers/Prompt>></$link> |<<lingo DefaultTiddlers/TopHint>><br> <$edit tag=\"textarea\" tiddler=\"$:/DefaultTiddlers\"/><br>//<<lingo DefaultTiddlers/BottomHint>>// |\n</div>\n\nSee the [[control panel|$:/ControlPanel]] for more options.\n"
},
"$:/language/Help/build": {
"title": "$:/language/Help/build",
"description": "Automatically run configured commands",
"text": "Build the specified build targets for the current wiki. If no build targets are specified then all available targets will be built.\n\n```\n--build <target> [<target> ...]\n```\n\nBuild targets are defined in the `tiddlywiki.info` file of a wiki folder.\n\n"
},
"$:/language/Help/clearpassword": {
"title": "$:/language/Help/clearpassword",
"description": "Clear a password for subsequent crypto operations",
"text": "Clear the password for subsequent crypto operations\n\n```\n--clearpassword\n```\n"
},
"$:/language/Help/default": {
"title": "$:/language/Help/default",
"text": "\\define commandTitle()\n$:/language/Help/$(command)$\n\\end\n```\nusage: tiddlywiki [<wikifolder>] [--<command> [<args>...]...]\n```\n\nAvailable commands:\n\n<ul>\n<$list filter=\"[commands[]sort[title]]\" variable=\"command\">\n<li><$link to=<<commandTitle>>><$macrocall $name=\"command\" $type=\"text/plain\" $output=\"text/plain\"/></$link>: <$transclude tiddler=<<commandTitle>> field=\"description\"/></li>\n</$list>\n</ul>\n\nTo get detailed help on a command:\n\n```\ntiddlywiki --help <command>\n```\n"
},
"$:/language/Help/deletetiddlers": {
"title": "$:/language/Help/deletetiddlers",
"description": "Deletes a group of tiddlers",
"text": "<<.from-version \"5.1.20\">> Deletes a group of tiddlers identified by a filter.\n\n```\n--deletetiddlers <filter>\n```\n"
},
"$:/language/Help/editions": {
"title": "$:/language/Help/editions",
"description": "Lists the available editions of TiddlyWiki",
"text": "Lists the names and descriptions of the available editions. You can create a new wiki of a specified edition with the `--init` command.\n\n```\n--editions\n```\n"
},
"$:/language/Help/fetch": {
"title": "$:/language/Help/fetch",
"description": "Fetch tiddlers from wiki by URL",
"text": "Fetch one or more files over HTTP/HTTPS, and import the tiddlers matching a filter, optionally transforming the incoming titles.\n\n```\n--fetch file <url> <import-filter> <transform-filter>\n--fetch files <url-filter> <import-filter> <transform-filter>\n--fetch raw-file <url> <transform-filter>\n--fetch raw-files <url-filter> <transform-filter>\n```\n\nThe \"file\" and \"files\" variants fetch the specified files and attempt to import the tiddlers within them (the same processing as if the files were dragged into the browser window). The \"raw-file\" and \"raw-files\" variants fetch the specified files and then store the raw file data in tiddlers, without applying the import logic.\n\nWith the \"file\" and \"raw-file\" variants only a single file is fetched and the first parameter is the URL of the file to read.\n\nWith the \"files\" and \"raw-files\" variants, multiple files are fetched and the first parameter is a filter yielding a list of URLs of the files to read. For example, given a set of tiddlers tagged \"remote-server\" that have a field \"url\" the filter `[tag[remote-server]get[url]]` will retrieve all the available URLs.\n\nFor the \"file\" and \"files\" variants, the `<import-filter>` parameter specifies a filter determining which tiddlers are imported. It defaults to `[all[tiddlers]]` if not provided.\n\nFor all variants, the `<transform-filter>` parameter specifies an optional filter that transforms the titles of the imported tiddlers. For example, `[addprefix[$:/myimports/]]` would add the prefix `$:/myimports/` to each title.\n\nPreceding the `--fetch` command with `--verbose` will output progress information during the import.\n\nNote that TiddlyWiki will not fetch an older version of an already loaded plugin.\n\nThe following example retrieves all the non-system tiddlers from https://tiddlywiki.com and saves them to a JSON file:\n\n```\ntiddlywiki --verbose --fetch file \"https://tiddlywiki.com/\" \"[!is[system]]\" \"\" --rendertiddler \"$:/core/templates/exporters/JsonFile\" output.json text/plain \"\" exportFilter \"[!is[system]]\"\n```\n\nThe following example retrieves the \"favicon\" file from tiddlywiki.com and saves it in a file called \"output.ico\". Note that the intermediate tiddler \"Icon Tiddler\" is quoted in the \"--fetch\" command because it is being used as a transformation filter to replace the default title, while there are no quotes for the \"--savetiddler\" command because it is being used directly as a title.\n\n```\ntiddlywiki --verbose --fetch raw-file \"https://tiddlywiki.com/favicon.ico\" \"[[Icon Tiddler]]\" --savetiddler \"Icon Tiddler\" output.ico\n```\n\n"
},
"$:/language/Help/help": {
"title": "$:/language/Help/help",
"description": "Display help for TiddlyWiki commands",
"text": "Displays help text for a command:\n\n```\n--help [<command>]\n```\n\nIf the command name is omitted then a list of available commands is displayed.\n"
},
"$:/language/Help/import": {
"title": "$:/language/Help/import",
"description": "Import tiddlers from a file",
"text": "Import tiddlers from TiddlyWiki (`.html`), `.tiddler`, `.tid`, `.json` or other local files. The deserializer must be explicitly specified, unlike the `load` command which infers the deserializer from the file extension.\n\n```\n--import <filepath> <deserializer> [<title>] [<encoding>]\n```\n\nThe deserializers in the core include:\n\n* application/javascript\n* application/json\n* application/x-tiddler\n* application/x-tiddler-html-div\n* application/x-tiddlers\n* text/html\n* text/plain\n\nThe title of the imported tiddler defaults to the filename.\n\nThe encoding defaults to \"utf8\", but can be \"base64\" for importing binary files.\n\nNote that TiddlyWiki will not import an older version of an already loaded plugin.\n"
},
"$:/language/Help/init": {
"title": "$:/language/Help/init",
"description": "Initialise a new wiki folder",
"text": "Initialise an empty [[WikiFolder|WikiFolders]] with a copy of the specified edition.\n\n```\n--init <edition> [<edition> ...]\n```\n\nFor example:\n\n```\ntiddlywiki ./MyWikiFolder --init empty\n```\n\nNote:\n\n* The wiki folder directory will be created if necessary\n* The \"edition\" defaults to ''empty''\n* The init command will fail if the wiki folder is not empty\n* The init command removes any `includeWikis` definitions in the edition's `tiddlywiki.info` file\n* When multiple editions are specified, editions initialised later will overwrite any files shared with earlier editions (so, the final `tiddlywiki.info` file will be copied from the last edition)\n* `--editions` returns a list of available editions\n"
},
"$:/language/Help/listen": {
"title": "$:/language/Help/listen",
"description": "Provides an HTTP server interface to TiddlyWiki",
"text": "Serves a wiki over HTTP.\n\nThe listen command uses NamedCommandParameters:\n\n```\n--listen [<name>=<value>]...\n```\n\nAll parameters are optional with safe defaults, and can be specified in any order. The recognised parameters are:\n\n* ''host'' - optional hostname to serve from (defaults to \"127.0.0.1\" aka \"localhost\")\n* ''path-prefix'' - optional prefix for paths\n* ''port'' - port number on which to listen; non-numeric values are interpreted as a system environment variable from which the port number is extracted (defaults to \"8080\")\n* ''credentials'' - pathname of credentials CSV file (relative to wiki folder)\n* ''anon-username'' - the username for signing edits for anonymous users\n* ''username'' - optional username for basic authentication\n* ''password'' - optional password for basic authentication\n* ''authenticated-user-header'' - optional name of header to be used for trusted authentication\n* ''readers'' - comma separated list of principals allowed to read from this wiki\n* ''writers'' - comma separated list of principals allowed to write to this wiki\n* ''csrf-disable'' - set to \"yes\" to disable CSRF checks (defaults to \"no\")\n* ''root-tiddler'' - the tiddler to serve at the root (defaults to \"$:/core/save/all\")\n* ''root-render-type'' - the content type to which the root tiddler should be rendered (defaults to \"text/plain\")\n* ''root-serve-type'' - the content type with which the root tiddler should be served (defaults to \"text/html\")\n* ''tls-cert'' - pathname of TLS certificate file (relative to wiki folder)\n* ''tls-key'' - pathname of TLS key file (relative to wiki folder)\n* ''debug-level'' - optional debug level; set to \"debug\" to view request details (defaults to \"none\")\n* ''gzip'' - set to \"yes\" to enable gzip compression for some http endpoints (defaults to \"no\")\n\nFor information on opening up your instance to the entire local network, and possible security concerns, see the WebServer tiddler at TiddlyWiki.com.\n\n"
},
"$:/language/Help/load": {
"title": "$:/language/Help/load",
"description": "Load tiddlers from a file",
"text": "Load tiddlers from TiddlyWiki (`.html`), `.tiddler`, `.tid`, `.json` or other local files. The processing applied to incoming files is determined by the file extension. Use the alternative `import` command if you need to specify the deserializer and encoding explicitly.\n\n```\n--load <filepath> [noerror]\n--load <dirpath> [noerror]\n```\n\nBy default, the load command raises an error if no tiddlers are found. The error can be suppressed by providing the optional \"noerror\" parameter.\n\nTo load tiddlers from an encrypted TiddlyWiki file you should first specify the password with the PasswordCommand. For example:\n\n```\ntiddlywiki ./MyWiki --password pa55w0rd --load my_encrypted_wiki.html\n```\n\nNote that TiddlyWiki will not load an older version of an already loaded plugin.\n"
},
"$:/language/Help/makelibrary": {
"title": "$:/language/Help/makelibrary",
"description": "Construct library plugin required by upgrade process",
"text": "Constructs the `$:/UpgradeLibrary` tiddler for the upgrade process.\n\nThe upgrade library is formatted as an ordinary plugin tiddler with the plugin type `library`. It contains a copy of each of the plugins, themes and language packs available within the TiddlyWiki5 repository.\n\nThis command is intended for internal use; it is only relevant to users constructing a custom upgrade procedure.\n\n```\n--makelibrary <title>\n```\n\nThe title argument defaults to `$:/UpgradeLibrary`.\n"
},
"$:/language/Help/notfound": {
"title": "$:/language/Help/notfound",
"text": "No such help item"
},
"$:/language/Help/output": {
"title": "$:/language/Help/output",
"description": "Set the base output directory for subsequent commands",
"text": "Sets the base output directory for subsequent commands. The default output directory is the `output` subdirectory of the edition directory.\n\n```\n--output <pathname>\n```\n\nIf the specified pathname is relative then it is resolved relative to the current working directory. For example `--output .` sets the output directory to the current working directory.\n\n"
},
"$:/language/Help/password": {
"title": "$:/language/Help/password",
"description": "Set a password for subsequent crypto operations",
"text": "Set a password for subsequent crypto operations\n\n```\n--password <password>\n```\n\n''Note'': This should not be used for serving TiddlyWiki with password protection. Instead, see the password option under the [[ServerCommand]].\n"
},
"$:/language/Help/render": {
"title": "$:/language/Help/render",
"description": "Renders individual tiddlers to files",
"text": "Render individual tiddlers identified by a filter and save the results to the specified files.\n\nOptionally, the title of a template tiddler can be specified. In this case, instead of directly rendering each tiddler, the template tiddler is rendered with the \"currentTiddler\" variable set to the title of the tiddler that is being rendered.\n\nA name and value for an additional variable may optionally also be specified.\n\n```\n--render <tiddler-filter> [<filename-filter>] [<render-type>] [<template>] [<name>] [<value>]\n```\n\n* ''tiddler-filter'': A filter identifying the tiddler(s) to be rendered\n* ''filename-filter'': Optional filter transforming tiddler titles into pathnames. If omitted, defaults to `[is[tiddler]addsuffix[.html]]`, which uses the unchanged tiddler title as the filename\n* ''render-type'': Optional render type: `text/html` (the default) returns the full HTML text and `text/plain` just returns the text content (ie it ignores HTML tags and other unprintable material)\n* ''template'': Optional template through which each tiddler is rendered\n* ''name'': Name of optional variable\n* ''value'': Value of optional variable\n\nBy default, the filename is resolved relative to the `output` subdirectory of the edition directory. The `--output` command can be used to direct output to a different directory.\n\nNotes:\n\n* The output directory is not cleared of any existing files\n* Any missing directories in the path to the filename are automatically created.\n* When referring to a tiddler with spaces in its title, take care to use both the quotes required by your shell and also TiddlyWiki's double square brackets : `--render \"[[Motovun Jack.jpg]]\"`\n* The filename filter is evaluated with the selected items being set to the title of the tiddler currently being rendered, allowing the title to be used as the basis for computing the filename. For example `[encodeuricomponent[]addprefix[static/]]` applies URI encoding to each title, and then adds the prefix `static/`\n* The `--render` command is a more flexible replacement for both the `--rendertiddler` and `--rendertiddlers` commands, which are deprecated\n\nExamples:\n\n* `--render \"[!is[system]]\" \"[encodeuricomponent[]addprefix[tiddlers/]addsuffix[.html]]\"` -- renders all non-system tiddlers as files in the subdirectory \"tiddlers\" with URL-encoded titles and the extension HTML\n\n"
},
"$:/language/Help/rendertiddler": {
"title": "$:/language/Help/rendertiddler",
"description": "Render an individual tiddler as a specified ContentType",
"text": "(Note: The `--rendertiddler` command is deprecated in favour of the new, more flexible `--render` command)\n\nRender an individual tiddler as a specified ContentType, defaulting to `text/html` and save it to the specified filename.\n\nOptionally the title of a template tiddler can be specified, in which case the template tiddler is rendered with the \"currentTiddler\" variable set to the tiddler that is being rendered (the first parameter value).\n\nA name and value for an additional variable may optionally also be specified.\n\n```\n--rendertiddler <title> <filename> [<type>] [<template>] [<name>] [<value>]\n```\n\nBy default, the filename is resolved relative to the `output` subdirectory of the edition directory. The `--output` command can be used to direct output to a different directory.\n\nAny missing directories in the path to the filename are automatically created.\n\nFor example, the following command saves all tiddlers matching the filter `[tag[done]]` to a JSON file titled `output.json` by employing the core template `$:/core/templates/exporters/JsonFile`.\n\n```\n--rendertiddler \"$:/core/templates/exporters/JsonFile\" output.json text/plain \"\" exportFilter \"[tag[done]]\"\n```\n"
},
"$:/language/Help/rendertiddlers": {
"title": "$:/language/Help/rendertiddlers",
"description": "Render tiddlers matching a filter to a specified ContentType",
"text": "(Note: The `--rendertiddlers` command is deprecated in favour of the new, more flexible `--render` command)\n\nRender a set of tiddlers matching a filter to separate files of a specified ContentType (defaults to `text/html`) and extension (defaults to `.html`).\n\n```\n--rendertiddlers <filter> <template> <pathname> [<type>] [<extension>] [\"noclean\"]\n```\n\nFor example:\n\n```\n--rendertiddlers [!is[system]] $:/core/templates/static.tiddler.html ./static text/plain\n```\n\nBy default, the pathname is resolved relative to the `output` subdirectory of the edition directory. The `--output` command can be used to direct output to a different directory.\n\nAny files in the target directory are deleted unless the ''noclean'' flag is specified. The target directory is recursively created if it is missing.\n"
},
"$:/language/Help/save": {
"title": "$:/language/Help/save",
"description": "Saves individual raw tiddlers to files",
"text": "Saves individual tiddlers identified by a filter in their raw text or binary format to the specified files.\n\n```\n--save <tiddler-filter> <filename-filter>\n```\n\n* ''tiddler-filter'': A filter identifying the tiddler(s) to be saved\n* ''filename-filter'': Optional filter transforming tiddler titles into pathnames. If omitted, defaults to `[is[tiddler]]`, which uses the unchanged tiddler title as the filename\n\nBy default, the filename is resolved relative to the `output` subdirectory of the edition directory. The `--output` command can be used to direct output to a different directory.\n\nNotes:\n\n* The output directory is not cleared of any existing files\n* Any missing directories in the path to the filename are automatically created.\n* When saving a tiddler with spaces in its title, take care to use both the quotes required by your shell and also TiddlyWiki's double square brackets : `--save \"[[Motovun Jack.jpg]]\"`\n* The filename filter is evaluated with the selected items being set to the title of the tiddler currently being saved, allowing the title to be used as the basis for computing the filename. For example `[encodeuricomponent[]addprefix[static/]]` applies URI encoding to each title, and then adds the prefix `static/`\n* The `--save` command is a more flexible replacement for both the `--savetiddler` and `--savetiddlers` commands, which are deprecated\n\nExamples:\n\n* `--save \"[!is[system]is[image]]\" \"[encodeuricomponent[]addprefix[tiddlers/]]\"` -- saves all non-system image tiddlers as files in the subdirectory \"tiddlers\" with URL-encoded titles\n"
},
"$:/language/Help/savetiddler": {
"title": "$:/language/Help/savetiddler",
"description": "Saves a raw tiddler to a file",
"text": "(Note: The `--savetiddler` command is deprecated in favour of the new, more flexible `--save` command)\n\nSaves an individual tiddler in its raw text or binary format to the specified filename.\n\n```\n--savetiddler <title> <filename>\n```\n\nBy default, the filename is resolved relative to the `output` subdirectory of the edition directory. The `--output` command can be used to direct output to a different directory.\n\nAny missing directories in the path to the filename are automatically created.\n"
},
"$:/language/Help/savetiddlers": {
"title": "$:/language/Help/savetiddlers",
"description": "Saves a group of raw tiddlers to a directory",
"text": "(Note: The `--savetiddlers` command is deprecated in favour of the new, more flexible `--save` command)\n\nSaves a group of tiddlers in their raw text or binary format to the specified directory.\n\n```\n--savetiddlers <filter> <pathname> [\"noclean\"]\n```\n\nBy default, the pathname is resolved relative to the `output` subdirectory of the edition directory. The `--output` command can be used to direct output to a different directory.\n\nThe output directory is cleared of existing files before saving the specified files. The deletion can be disabled by specifying the ''noclean'' flag.\n\nAny missing directories in the pathname are automatically created.\n"
},
"$:/language/Help/savewikifolder": {
"title": "$:/language/Help/savewikifolder",
"description": "Saves a wiki to a new wiki folder",
"text": "<<.from-version \"5.1.20\">> Saves the current wiki as a wiki folder, including tiddlers, plugins and configuration:\n\n```\n--savewikifolder <wikifolderpath> [<filter>]\n```\n\n* The target wiki folder must be empty or non-existent\n* The filter specifies which tiddlers should be included. It is optional, defaulting to `[all[tiddlers]]`\n* Plugins from the official plugin library are replaced with references to those plugins in the `tiddlywiki.info` file\n* Custom plugins are unpacked into their own folder\n\nA common usage is to convert a TiddlyWiki HTML file into a wiki folder:\n\n```\ntiddlywiki --load ./mywiki.html --savewikifolder ./mywikifolder\n```\n"
},
"$:/language/Help/server": {
"title": "$:/language/Help/server",
"description": "Provides an HTTP server interface to TiddlyWiki (deprecated in favour of the new listen command)",
"text": "Legacy command to serve a wiki over HTTP.\n\n```\n--server <port> <root-tiddler> <root-render-type> <root-serve-type> <username> <password> <host> <path-prefix> <debug-level>\n```\n\nThe parameters are:\n\n* ''port'' - port number on which to listen; non-numeric values are interpreted as a system environment variable from which the port number is extracted (defaults to \"8080\")\n* ''root-tiddler'' - the tiddler to serve at the root (defaults to \"$:/core/save/all\")\n* ''root-render-type'' - the content type to which the root tiddler should be rendered (defaults to \"text/plain\")\n* ''root-serve-type'' - the content type with which the root tiddler should be served (defaults to \"text/html\")\n* ''username'' - the default username for signing edits\n* ''password'' - optional password for basic authentication\n* ''host'' - optional hostname to serve from (defaults to \"127.0.0.1\" aka \"localhost\")\n* ''path-prefix'' - optional prefix for paths\n* ''debug-level'' - optional debug level; set to \"debug\" to view request details (defaults to \"none\")\n\nIf the password parameter is specified then the browser will prompt the user for the username and password. Note that the password is transmitted in plain text so this implementation should only be used on a trusted network or over HTTPS.\n\nFor example:\n\n```\n--server 8080 $:/core/save/all text/plain text/html MyUserName passw0rd\n```\n\nThe username and password can be specified as empty strings if you need to set the hostname or pathprefix and don't want to require a password.\n\n\n```\n--server 8080 $:/core/save/all text/plain text/html \"\" \"\" 192.168.0.245\n```\n\nUsing an address like this exposes your system to the local network. For information on opening up your instance to the entire local network, and possible security concerns, see the WebServer tiddler at TiddlyWiki.com.\n\nTo run multiple TiddlyWiki servers at the same time you'll need to put each one on a different port. It can be useful to use an environment variable to pass the port number to the Node.js process. This example references an environment variable called \"MY_PORT_NUMBER\":\n\n```\n--server MY_PORT_NUMBER $:/core/save/all text/plain text/html MyUserName passw0rd\n```\n"
},
"$:/language/Help/setfield": {
"title": "$:/language/Help/setfield",
"description": "Prepares external tiddlers for use",
"text": "//Note that this command is experimental and may change or be replaced before being finalised//\n\nSets the specified field of a group of tiddlers to the result of wikifying a template tiddler with the `currentTiddler` variable set to the tiddler.\n\n```\n--setfield <filter> <fieldname> <templatetitle> <rendertype>\n```\n\nThe parameters are:\n\n* ''filter'' - filter identifying the tiddlers to be affected\n* ''fieldname'' - the field to modify (defaults to \"text\")\n* ''templatetitle'' - the tiddler to wikify into the specified field. If blank or missing then the specified field is deleted\n* ''rendertype'' - the text type to render (defaults to \"text/plain\"; \"text/html\" can be used to include HTML tags)\n"
},
"$:/language/Help/unpackplugin": {
"title": "$:/language/Help/unpackplugin",
"description": "Unpack the payload tiddlers from a plugin",
"text": "Extract the payload tiddlers from a plugin, creating them as ordinary tiddlers:\n\n```\n--unpackplugin <title>\n```\n"
},
"$:/language/Help/verbose": {
"title": "$:/language/Help/verbose",
"description": "Triggers verbose output mode",
"text": "Triggers verbose output, useful for debugging\n\n```\n--verbose\n```\n"
},
"$:/language/Help/version": {
"title": "$:/language/Help/version",
"description": "Displays the version number of TiddlyWiki",
"text": "Displays the version number of TiddlyWiki.\n\n```\n--version\n```\n"
},
"$:/language/Import/Imported/Hint": {
"title": "$:/language/Import/Imported/Hint",
"text": "The following tiddlers were imported:"
},
"$:/language/Import/Listing/Cancel/Caption": {
"title": "$:/language/Import/Listing/Cancel/Caption",
"text": "Cancel"
},
"$:/language/Import/Listing/Hint": {
"title": "$:/language/Import/Listing/Hint",
"text": "These tiddlers are ready to import:"
},
"$:/language/Import/Listing/Import/Caption": {
"title": "$:/language/Import/Listing/Import/Caption",
"text": "Import"
},
"$:/language/Import/Listing/Select/Caption": {
"title": "$:/language/Import/Listing/Select/Caption",
"text": "Select"
},
"$:/language/Import/Listing/Status/Caption": {
"title": "$:/language/Import/Listing/Status/Caption",
"text": "Status"
},
"$:/language/Import/Listing/Title/Caption": {
"title": "$:/language/Import/Listing/Title/Caption",
"text": "Title"
},
"$:/language/Import/Listing/Preview": {
"title": "$:/language/Import/Listing/Preview",
"text": "Preview:"
},
"$:/language/Import/Listing/Preview/Text": {
"title": "$:/language/Import/Listing/Preview/Text",
"text": "Text"
},
"$:/language/Import/Listing/Preview/TextRaw": {
"title": "$:/language/Import/Listing/Preview/TextRaw",
"text": "Text (Raw)"
},
"$:/language/Import/Listing/Preview/Fields": {
"title": "$:/language/Import/Listing/Preview/Fields",
"text": "Fields"
},
"$:/language/Import/Listing/Preview/Diff": {
"title": "$:/language/Import/Listing/Preview/Diff",
"text": "Diff"
},
"$:/language/Import/Listing/Preview/DiffFields": {
"title": "$:/language/Import/Listing/Preview/DiffFields",
"text": "Diff (Fields)"
},
"$:/language/Import/Upgrader/Plugins/Suppressed/Incompatible": {
"title": "$:/language/Import/Upgrader/Plugins/Suppressed/Incompatible",
"text": "Blocked incompatible or obsolete plugin"
},
"$:/language/Import/Upgrader/Plugins/Suppressed/Version": {
"title": "$:/language/Import/Upgrader/Plugins/Suppressed/Version",
"text": "Blocked plugin (due to incoming <<incoming>> being older than existing <<existing>>)"
},
"$:/language/Import/Upgrader/Plugins/Upgraded": {
"title": "$:/language/Import/Upgrader/Plugins/Upgraded",
"text": "Upgraded plugin from <<incoming>> to <<upgraded>>"
},
"$:/language/Import/Upgrader/State/Suppressed": {
"title": "$:/language/Import/Upgrader/State/Suppressed",
"text": "Blocked temporary state tiddler"
},
"$:/language/Import/Upgrader/System/Suppressed": {
"title": "$:/language/Import/Upgrader/System/Suppressed",
"text": "Blocked system tiddler"
},
"$:/language/Import/Upgrader/System/Warning": {
"title": "$:/language/Import/Upgrader/System/Warning",
"text": "Core module tiddler"
},
"$:/language/Import/Upgrader/System/Alert": {
"title": "$:/language/Import/Upgrader/System/Alert",
"text": "You are about to import a tiddler that will overwrite a core module tiddler. This is not recommended as it may make the system unstable"
},
"$:/language/Import/Upgrader/ThemeTweaks/Created": {
"title": "$:/language/Import/Upgrader/ThemeTweaks/Created",
"text": "Migrated theme tweak from <$text text=<<from>>/>"
},
"$:/language/AboveStory/ClassicPlugin/Warning": {
"title": "$:/language/AboveStory/ClassicPlugin/Warning",
"text": "It looks like you are trying to load a plugin designed for ~TiddlyWiki Classic. Please note that [[these plugins do not work with TiddlyWiki version 5.x.x|https://tiddlywiki.com/#TiddlyWikiClassic]]. ~TiddlyWiki Classic plugins detected:"
},
"$:/language/BinaryWarning/Prompt": {
"title": "$:/language/BinaryWarning/Prompt",
"text": "This tiddler contains binary data"
},
"$:/language/ClassicWarning/Hint": {
"title": "$:/language/ClassicWarning/Hint",
"text": "This tiddler is written in TiddlyWiki Classic wiki text format, which is not fully compatible with TiddlyWiki version 5. See https://tiddlywiki.com/static/Upgrading.html for more details."
},
"$:/language/ClassicWarning/Upgrade/Caption": {
"title": "$:/language/ClassicWarning/Upgrade/Caption",
"text": "upgrade"
},
"$:/language/CloseAll/Button": {
"title": "$:/language/CloseAll/Button",
"text": "close all"
},
"$:/language/ColourPicker/Recent": {
"title": "$:/language/ColourPicker/Recent",
"text": "Recent:"
},
"$:/language/ConfirmCancelTiddler": {
"title": "$:/language/ConfirmCancelTiddler",
"text": "Do you wish to discard changes to the tiddler \"<$text text=<<title>>/>\"?"
},
"$:/language/ConfirmDeleteTiddler": {
"title": "$:/language/ConfirmDeleteTiddler",
"text": "Do you wish to delete the tiddler \"<$text text=<<title>>/>\"?"
},
"$:/language/ConfirmOverwriteTiddler": {
"title": "$:/language/ConfirmOverwriteTiddler",
"text": "Do you wish to overwrite the tiddler \"<$text text=<<title>>/>\"?"
},
"$:/language/ConfirmEditShadowTiddler": {
"title": "$:/language/ConfirmEditShadowTiddler",
"text": "You are about to edit a ShadowTiddler. Any changes will override the default system making future upgrades non-trivial. Are you sure you want to edit \"<$text text=<<title>>/>\"?"
},
"$:/language/Count": {
"title": "$:/language/Count",
"text": "count"
},
"$:/language/DefaultNewTiddlerTitle": {
"title": "$:/language/DefaultNewTiddlerTitle",
"text": "New Tiddler"
},
"$:/language/Diffs/CountMessage": {
"title": "$:/language/Diffs/CountMessage",
"text": "<<diff-count>> differences"
},
"$:/language/DropMessage": {
"title": "$:/language/DropMessage",
"text": "Drop here (or use the 'Escape' key to cancel)"
},
"$:/language/Encryption/Cancel": {
"title": "$:/language/Encryption/Cancel",
"text": "Cancel"
},
"$:/language/Encryption/ConfirmClearPassword": {
"title": "$:/language/Encryption/ConfirmClearPassword",
"text": "Do you wish to clear the password? This will remove the encryption applied when saving this wiki"
},
"$:/language/Encryption/PromptSetPassword": {
"title": "$:/language/Encryption/PromptSetPassword",
"text": "Set a new password for this TiddlyWiki"
},
"$:/language/Encryption/Username": {
"title": "$:/language/Encryption/Username",
"text": "Username"
},
"$:/language/Encryption/Password": {
"title": "$:/language/Encryption/Password",
"text": "Password"
},
"$:/language/Encryption/RepeatPassword": {
"title": "$:/language/Encryption/RepeatPassword",
"text": "Repeat password"
},
"$:/language/Encryption/PasswordNoMatch": {
"title": "$:/language/Encryption/PasswordNoMatch",
"text": "Passwords do not match"
},
"$:/language/Encryption/SetPassword": {
"title": "$:/language/Encryption/SetPassword",
"text": "Set password"
},
"$:/language/Error/Caption": {
"title": "$:/language/Error/Caption",
"text": "Error"
},
"$:/language/Error/EditConflict": {
"title": "$:/language/Error/EditConflict",
"text": "File changed on server"
},
"$:/language/Error/Filter": {
"title": "$:/language/Error/Filter",
"text": "Filter error"
},
"$:/language/Error/FilterSyntax": {
"title": "$:/language/Error/FilterSyntax",
"text": "Syntax error in filter expression"
},
"$:/language/Error/IsFilterOperator": {
"title": "$:/language/Error/IsFilterOperator",
"text": "Filter Error: Unknown operand for the 'is' filter operator"
},
"$:/language/Error/LoadingPluginLibrary": {
"title": "$:/language/Error/LoadingPluginLibrary",
"text": "Error loading plugin library"
},
"$:/language/Error/NetworkErrorAlert": {
"title": "$:/language/Error/NetworkErrorAlert",
"text": "`<h2>''Network Error''</h2>It looks like the connection to the server has been lost. This may indicate a problem with your network connection. Please attempt to restore network connectivity before continuing.<br><br>''Any unsaved changes will be automatically synchronised when connectivity is restored''.`"
},
"$:/language/Error/RecursiveTransclusion": {
"title": "$:/language/Error/RecursiveTransclusion",
"text": "Recursive transclusion error in transclude widget"
},
"$:/language/Error/RetrievingSkinny": {
"title": "$:/language/Error/RetrievingSkinny",
"text": "Error retrieving skinny tiddler list"
},
"$:/language/Error/SavingToTWEdit": {
"title": "$:/language/Error/SavingToTWEdit",
"text": "Error saving to TWEdit"
},
"$:/language/Error/WhileSaving": {
"title": "$:/language/Error/WhileSaving",
"text": "Error while saving"
},
"$:/language/Error/XMLHttpRequest": {
"title": "$:/language/Error/XMLHttpRequest",
"text": "XMLHttpRequest error code"
},
"$:/language/InternalJavaScriptError/Title": {
"title": "$:/language/InternalJavaScriptError/Title",
"text": "Internal JavaScript Error"
},
"$:/language/InternalJavaScriptError/Hint": {
"title": "$:/language/InternalJavaScriptError/Hint",
"text": "Well, this is embarrassing. It is recommended that you restart TiddlyWiki by refreshing your browser"
},
"$:/language/InvalidFieldName": {
"title": "$:/language/InvalidFieldName",
"text": "Illegal characters in field name \"<$text text=<<fieldName>>/>\". Fields can only contain lowercase letters, digits and the characters underscore (`_`), hyphen (`-`) and period (`.`)"
},
"$:/language/LazyLoadingWarning": {
"title": "$:/language/LazyLoadingWarning",
"text": "<p>Trying to load external content from ''<$text text={{!!_canonical_uri}}/>''</p><p>If this message doesn't disappear, either the tiddler content type doesn't match the type of the external content, or you may be using a browser that doesn't support external content for wikis loaded as standalone files. See https://tiddlywiki.com/#ExternalText</p>"
},
"$:/language/LoginToTiddlySpace": {
"title": "$:/language/LoginToTiddlySpace",
"text": "Login to TiddlySpace"
},
"$:/language/Manager/Controls/FilterByTag/None": {
"title": "$:/language/Manager/Controls/FilterByTag/None",
"text": "(none)"
},
"$:/language/Manager/Controls/FilterByTag/Prompt": {
"title": "$:/language/Manager/Controls/FilterByTag/Prompt",
"text": "Filter by tag:"
},
"$:/language/Manager/Controls/Order/Prompt": {
"title": "$:/language/Manager/Controls/Order/Prompt",
"text": "Reverse order"
},
"$:/language/Manager/Controls/Search/Placeholder": {
"title": "$:/language/Manager/Controls/Search/Placeholder",
"text": "Search"
},
"$:/language/Manager/Controls/Search/Prompt": {
"title": "$:/language/Manager/Controls/Search/Prompt",
"text": "Search:"
},
"$:/language/Manager/Controls/Show/Option/Tags": {
"title": "$:/language/Manager/Controls/Show/Option/Tags",
"text": "tags"
},
"$:/language/Manager/Controls/Show/Option/Tiddlers": {
"title": "$:/language/Manager/Controls/Show/Option/Tiddlers",
"text": "tiddlers"
},
"$:/language/Manager/Controls/Show/Prompt": {
"title": "$:/language/Manager/Controls/Show/Prompt",
"text": "Show:"
},
"$:/language/Manager/Controls/Sort/Prompt": {
"title": "$:/language/Manager/Controls/Sort/Prompt",
"text": "Sort by:"
},
"$:/language/Manager/Item/Colour": {
"title": "$:/language/Manager/Item/Colour",
"text": "Colour"
},
"$:/language/Manager/Item/Fields": {
"title": "$:/language/Manager/Item/Fields",
"text": "Fields"
},
"$:/language/Manager/Item/Icon/None": {
"title": "$:/language/Manager/Item/Icon/None",
"text": "(none)"
},
"$:/language/Manager/Item/Icon": {
"title": "$:/language/Manager/Item/Icon",
"text": "Icon"
},
"$:/language/Manager/Item/RawText": {
"title": "$:/language/Manager/Item/RawText",
"text": "Raw text"
},
"$:/language/Manager/Item/Tags": {
"title": "$:/language/Manager/Item/Tags",
"text": "Tags"
},
"$:/language/Manager/Item/Tools": {
"title": "$:/language/Manager/Item/Tools",
"text": "Tools"
},
"$:/language/Manager/Item/WikifiedText": {
"title": "$:/language/Manager/Item/WikifiedText",
"text": "Wikified text"
},
"$:/language/MissingTiddler/Hint": {
"title": "$:/language/MissingTiddler/Hint",
"text": "Missing tiddler \"<$text text=<<currentTiddler>>/>\" -- click {{||$:/core/ui/Buttons/edit}} to create"
},
"$:/language/No": {
"title": "$:/language/No",
"text": "No"
},
"$:/language/OfficialPluginLibrary": {
"title": "$:/language/OfficialPluginLibrary",
"text": "Official ~TiddlyWiki Plugin Library"
},
"$:/language/OfficialPluginLibrary/Hint": {
"title": "$:/language/OfficialPluginLibrary/Hint",
"text": "The official ~TiddlyWiki plugin library at tiddlywiki.com. Plugins, themes and language packs are maintained by the core team."
},
"$:/language/PluginReloadWarning": {
"title": "$:/language/PluginReloadWarning",
"text": "Please save {{$:/core/ui/Buttons/save-wiki}} and reload {{$:/core/ui/Buttons/refresh}} to allow changes to ~JavaScript plugins to take effect"
},
"$:/language/RecentChanges/DateFormat": {
"title": "$:/language/RecentChanges/DateFormat",
"text": "DDth MMM YYYY"
},
"$:/language/SystemTiddler/Tooltip": {
"title": "$:/language/SystemTiddler/Tooltip",
"text": "This is a system tiddler"
},
"$:/language/SystemTiddlers/Include/Prompt": {
"title": "$:/language/SystemTiddlers/Include/Prompt",
"text": "Include system tiddlers"
},
"$:/language/TagManager/Colour/Heading": {
"title": "$:/language/TagManager/Colour/Heading",
"text": "Colour"
},
"$:/language/TagManager/Count/Heading": {
"title": "$:/language/TagManager/Count/Heading",
"text": "Count"
},
"$:/language/TagManager/Icon/Heading": {
"title": "$:/language/TagManager/Icon/Heading",
"text": "Icon"
},
"$:/language/TagManager/Icons/None": {
"title": "$:/language/TagManager/Icons/None",
"text": "None"
},
"$:/language/TagManager/Info/Heading": {
"title": "$:/language/TagManager/Info/Heading",
"text": "Info"
},
"$:/language/TagManager/Tag/Heading": {
"title": "$:/language/TagManager/Tag/Heading",
"text": "Tag"
},
"$:/language/Tiddler/DateFormat": {
"title": "$:/language/Tiddler/DateFormat",
"text": "DDth MMM YYYY at hh12:0mmam"
},
"$:/language/UnsavedChangesWarning": {
"title": "$:/language/UnsavedChangesWarning",
"text": "You have unsaved changes in TiddlyWiki"
},
"$:/language/Yes": {
"title": "$:/language/Yes",
"text": "Yes"
},
"$:/language/Modals/Download": {
"title": "$:/language/Modals/Download",
"subtitle": "Download changes",
"footer": "<$button message=\"tm-close-tiddler\">Close</$button>",
"help": "https://tiddlywiki.com/static/DownloadingChanges.html",
"text": "Your browser only supports manual saving.\n\nTo save your modified wiki, right click on the download link below and select \"Download file\" or \"Save file\", and then choose the folder and filename.\n\n//You can marginally speed things up by clicking the link with the control key (Windows) or the options/alt key (Mac OS X). You will not be prompted for the folder or filename, but your browser is likely to give it an unrecognisable name -- you may need to rename the file to include an `.html` extension before you can do anything useful with it.//\n\nOn smartphones that do not allow files to be downloaded you can instead bookmark the link, and then sync your bookmarks to a desktop computer from where the wiki can be saved normally.\n"
},
"$:/language/Modals/SaveInstructions": {
"title": "$:/language/Modals/SaveInstructions",
"subtitle": "Save your work",
"footer": "<$button message=\"tm-close-tiddler\">Close</$button>",
"help": "https://tiddlywiki.com/static/SavingChanges.html",
"text": "Your changes to this wiki need to be saved as a ~TiddlyWiki HTML file.\n\n!!! Desktop browsers\n\n# Select ''Save As'' from the ''File'' menu\n# Choose a filename and location\n#* Some browsers also require you to explicitly specify the file saving format as ''Webpage, HTML only'' or similar\n# Close this tab\n\n!!! Smartphone browsers\n\n# Create a bookmark to this page\n#* If you've got iCloud or Google Sync set up then the bookmark will automatically sync to your desktop where you can open it and save it as above\n# Close this tab\n\n//If you open the bookmark again in Mobile Safari you will see this message again. If you want to go ahead and use the file, just click the ''close'' button below//\n"
},
"$:/config/NewJournal/Title": {
"title": "$:/config/NewJournal/Title",
"text": "DDth MMM YYYY"
},
"$:/config/NewJournal/Text": {
"title": "$:/config/NewJournal/Text",
"text": ""
},
"$:/config/NewJournal/Tags": {
"title": "$:/config/NewJournal/Tags",
"tags": "Journal"
},
"$:/language/Notifications/Save/Done": {
"title": "$:/language/Notifications/Save/Done",
"text": "Saved wiki"
},
"$:/language/Notifications/Save/Starting": {
"title": "$:/language/Notifications/Save/Starting",
"text": "Starting to save wiki"
},
"$:/language/Notifications/CopiedToClipboard/Succeeded": {
"title": "$:/language/Notifications/CopiedToClipboard/Succeeded",
"text": "Copied to clipboard!"
},
"$:/language/Notifications/CopiedToClipboard/Failed": {
"title": "$:/language/Notifications/CopiedToClipboard/Failed",
"text": "Failed to copy to clipboard!"
},
"$:/language/Search/DefaultResults/Caption": {
"title": "$:/language/Search/DefaultResults/Caption",
"text": "List"
},
"$:/language/Search/Filter/Caption": {
"title": "$:/language/Search/Filter/Caption",
"text": "Filter"
},
"$:/language/Search/Filter/Hint": {
"title": "$:/language/Search/Filter/Hint",
"text": "Search via a [[filter expression|https://tiddlywiki.com/static/Filters.html]]"
},
"$:/language/Search/Filter/Matches": {
"title": "$:/language/Search/Filter/Matches",
"text": "//<small><<resultCount>> matches</small>//"
},
"$:/language/Search/Matches": {
"title": "$:/language/Search/Matches",
"text": "//<small><<resultCount>> matches</small>//"
},
"$:/language/Search/Matches/All": {
"title": "$:/language/Search/Matches/All",
"text": "All matches:"
},
"$:/language/Search/Matches/Title": {
"title": "$:/language/Search/Matches/Title",
"text": "Title matches:"
},
"$:/language/Search/Search": {
"title": "$:/language/Search/Search",
"text": "Search"
},
"$:/language/Search/Search/TooShort": {
"title": "$:/language/Search/Search/TooShort",
"text": "Search text too short"
},
"$:/language/Search/Shadows/Caption": {
"title": "$:/language/Search/Shadows/Caption",
"text": "Shadows"
},
"$:/language/Search/Shadows/Hint": {
"title": "$:/language/Search/Shadows/Hint",
"text": "Search for shadow tiddlers"
},
"$:/language/Search/Shadows/Matches": {
"title": "$:/language/Search/Shadows/Matches",
"text": "//<small><<resultCount>> matches</small>//"
},
"$:/language/Search/Standard/Caption": {
"title": "$:/language/Search/Standard/Caption",
"text": "Standard"
},
"$:/language/Search/Standard/Hint": {
"title": "$:/language/Search/Standard/Hint",
"text": "Search for standard tiddlers"
},
"$:/language/Search/Standard/Matches": {
"title": "$:/language/Search/Standard/Matches",
"text": "//<small><<resultCount>> matches</small>//"
},
"$:/language/Search/System/Caption": {
"title": "$:/language/Search/System/Caption",
"text": "System"
},
"$:/language/Search/System/Hint": {
"title": "$:/language/Search/System/Hint",
"text": "Search for system tiddlers"
},
"$:/language/Search/System/Matches": {
"title": "$:/language/Search/System/Matches",
"text": "//<small><<resultCount>> matches</small>//"
},
"$:/language/SideBar/All/Caption": {
"title": "$:/language/SideBar/All/Caption",
"text": "All"
},
"$:/language/SideBar/Contents/Caption": {
"title": "$:/language/SideBar/Contents/Caption",
"text": "Contents"
},
"$:/language/SideBar/Drafts/Caption": {
"title": "$:/language/SideBar/Drafts/Caption",
"text": "Drafts"
},
"$:/language/SideBar/Explorer/Caption": {
"title": "$:/language/SideBar/Explorer/Caption",
"text": "Explorer"
},
"$:/language/SideBar/Missing/Caption": {
"title": "$:/language/SideBar/Missing/Caption",
"text": "Missing"
},
"$:/language/SideBar/More/Caption": {
"title": "$:/language/SideBar/More/Caption",
"text": "More"
},
"$:/language/SideBar/Open/Caption": {
"title": "$:/language/SideBar/Open/Caption",
"text": "Open"
},
"$:/language/SideBar/Orphans/Caption": {
"title": "$:/language/SideBar/Orphans/Caption",
"text": "Orphans"
},
"$:/language/SideBar/Recent/Caption": {
"title": "$:/language/SideBar/Recent/Caption",
"text": "Recent"
},
"$:/language/SideBar/Shadows/Caption": {
"title": "$:/language/SideBar/Shadows/Caption",
"text": "Shadows"
},
"$:/language/SideBar/System/Caption": {
"title": "$:/language/SideBar/System/Caption",
"text": "System"
},
"$:/language/SideBar/Tags/Caption": {
"title": "$:/language/SideBar/Tags/Caption",
"text": "Tags"
},
"$:/language/SideBar/Tags/Untagged/Caption": {
"title": "$:/language/SideBar/Tags/Untagged/Caption",
"text": "untagged"
},
"$:/language/SideBar/Tools/Caption": {
"title": "$:/language/SideBar/Tools/Caption",
"text": "Tools"
},
"$:/language/SideBar/Types/Caption": {
"title": "$:/language/SideBar/Types/Caption",
"text": "Types"
},
"$:/SiteSubtitle": {
"title": "$:/SiteSubtitle",
"text": "a non-linear personal web notebook"
},
"$:/SiteTitle": {
"title": "$:/SiteTitle",
"text": "My ~TiddlyWiki"
},
"$:/language/Snippets/ListByTag": {
"title": "$:/language/Snippets/ListByTag",
"tags": "$:/tags/TextEditor/Snippet",
"caption": "List of tiddlers by tag",
"text": "<<list-links \"[tag[task]sort[title]]\">>\n"
},
"$:/language/Snippets/MacroDefinition": {
"title": "$:/language/Snippets/MacroDefinition",
"tags": "$:/tags/TextEditor/Snippet",
"caption": "Macro definition",
"text": "\\define macroName(param1:\"default value\",param2)\nText of the macro\n\\end\n"
},
"$:/language/Snippets/Table4x3": {
"title": "$:/language/Snippets/Table4x3",
"tags": "$:/tags/TextEditor/Snippet",
"caption": "Table with 4 columns by 3 rows",
"text": "|! |!Alpha |!Beta |!Gamma |!Delta |\n|!One | | | | |\n|!Two | | | | |\n|!Three | | | | |\n"
},
"$:/language/Snippets/TableOfContents": {
"title": "$:/language/Snippets/TableOfContents",
"tags": "$:/tags/TextEditor/Snippet",
"caption": "Table of Contents",
"text": "<div class=\"tc-table-of-contents\">\n\n<<toc-selective-expandable 'TableOfContents'>>\n\n</div>"
},
"$:/language/ThemeTweaks/ThemeTweaks": {
"title": "$:/language/ThemeTweaks/ThemeTweaks",
"text": "Theme Tweaks"
},
"$:/language/ThemeTweaks/ThemeTweaks/Hint": {
"title": "$:/language/ThemeTweaks/ThemeTweaks/Hint",
"text": "You can tweak certain aspects of the ''Vanilla'' theme."
},
"$:/language/ThemeTweaks/Options": {
"title": "$:/language/ThemeTweaks/Options",
"text": "Options"
},
"$:/language/ThemeTweaks/Options/SidebarLayout": {
"title": "$:/language/ThemeTweaks/Options/SidebarLayout",
"text": "Sidebar layout"
},
"$:/language/ThemeTweaks/Options/SidebarLayout/Fixed-Fluid": {
"title": "$:/language/ThemeTweaks/Options/SidebarLayout/Fixed-Fluid",
"text": "Fixed story, fluid sidebar"
},
"$:/language/ThemeTweaks/Options/SidebarLayout/Fluid-Fixed": {
"title": "$:/language/ThemeTweaks/Options/SidebarLayout/Fluid-Fixed",
"text": "Fluid story, fixed sidebar"
},
"$:/language/ThemeTweaks/Options/StickyTitles": {
"title": "$:/language/ThemeTweaks/Options/StickyTitles",
"text": "Sticky titles"
},
"$:/language/ThemeTweaks/Options/StickyTitles/Hint": {
"title": "$:/language/ThemeTweaks/Options/StickyTitles/Hint",
"text": "Causes tiddler titles to \"stick\" to the top of the browser window"
},
"$:/language/ThemeTweaks/Options/CodeWrapping": {
"title": "$:/language/ThemeTweaks/Options/CodeWrapping",
"text": "Wrap long lines in code blocks"
},
"$:/language/ThemeTweaks/Settings": {
"title": "$:/language/ThemeTweaks/Settings",
"text": "Settings"
},
"$:/language/ThemeTweaks/Settings/FontFamily": {
"title": "$:/language/ThemeTweaks/Settings/FontFamily",
"text": "Font family"
},
"$:/language/ThemeTweaks/Settings/CodeFontFamily": {
"title": "$:/language/ThemeTweaks/Settings/CodeFontFamily",
"text": "Code font family"
},
"$:/language/ThemeTweaks/Settings/EditorFontFamily": {
"title": "$:/language/ThemeTweaks/Settings/EditorFontFamily",
"text": "Editor font family"
},
"$:/language/ThemeTweaks/Settings/BackgroundImage": {
"title": "$:/language/ThemeTweaks/Settings/BackgroundImage",
"text": "Page background image"
},
"$:/language/ThemeTweaks/Settings/BackgroundImageAttachment": {
"title": "$:/language/ThemeTweaks/Settings/BackgroundImageAttachment",
"text": "Page background image attachment"
},
"$:/language/ThemeTweaks/Settings/BackgroundImageAttachment/Scroll": {
"title": "$:/language/ThemeTweaks/Settings/BackgroundImageAttachment/Scroll",
"text": "Scroll with tiddlers"
},
"$:/language/ThemeTweaks/Settings/BackgroundImageAttachment/Fixed": {
"title": "$:/language/ThemeTweaks/Settings/BackgroundImageAttachment/Fixed",
"text": "Fixed to window"
},
"$:/language/ThemeTweaks/Settings/BackgroundImageSize": {
"title": "$:/language/ThemeTweaks/Settings/BackgroundImageSize",
"text": "Page background image size"
},
"$:/language/ThemeTweaks/Settings/BackgroundImageSize/Auto": {
"title": "$:/language/ThemeTweaks/Settings/BackgroundImageSize/Auto",
"text": "Auto"
},
"$:/language/ThemeTweaks/Settings/BackgroundImageSize/Cover": {
"title": "$:/language/ThemeTweaks/Settings/BackgroundImageSize/Cover",
"text": "Cover"
},
"$:/language/ThemeTweaks/Settings/BackgroundImageSize/Contain": {
"title": "$:/language/ThemeTweaks/Settings/BackgroundImageSize/Contain",
"text": "Contain"
},
"$:/language/ThemeTweaks/Metrics": {
"title": "$:/language/ThemeTweaks/Metrics",
"text": "Sizes"
},
"$:/language/ThemeTweaks/Metrics/FontSize": {
"title": "$:/language/ThemeTweaks/Metrics/FontSize",
"text": "Font size"
},
"$:/language/ThemeTweaks/Metrics/LineHeight": {
"title": "$:/language/ThemeTweaks/Metrics/LineHeight",
"text": "Line height"
},
"$:/language/ThemeTweaks/Metrics/BodyFontSize": {
"title": "$:/language/ThemeTweaks/Metrics/BodyFontSize",
"text": "Font size for tiddler body"
},
"$:/language/ThemeTweaks/Metrics/BodyLineHeight": {
"title": "$:/language/ThemeTweaks/Metrics/BodyLineHeight",
"text": "Line height for tiddler body"
},
"$:/language/ThemeTweaks/Metrics/StoryLeft": {
"title": "$:/language/ThemeTweaks/Metrics/StoryLeft",
"text": "Story left position"
},
"$:/language/ThemeTweaks/Metrics/StoryLeft/Hint": {
"title": "$:/language/ThemeTweaks/Metrics/StoryLeft/Hint",
"text": "how far the left margin of the story river<br>(tiddler area) is from the left of the page"
},
"$:/language/ThemeTweaks/Metrics/StoryTop": {
"title": "$:/language/ThemeTweaks/Metrics/StoryTop",
"text": "Story top position"
},
"$:/language/ThemeTweaks/Metrics/StoryTop/Hint": {
"title": "$:/language/ThemeTweaks/Metrics/StoryTop/Hint",
"text": "how far the top margin of the story river<br>is from the top of the page"
},
"$:/language/ThemeTweaks/Metrics/StoryRight": {
"title": "$:/language/ThemeTweaks/Metrics/StoryRight",
"text": "Story right"
},
"$:/language/ThemeTweaks/Metrics/StoryRight/Hint": {
"title": "$:/language/ThemeTweaks/Metrics/StoryRight/Hint",
"text": "how far the left margin of the sidebar <br>is from the left of the page"
},
"$:/language/ThemeTweaks/Metrics/StoryWidth": {
"title": "$:/language/ThemeTweaks/Metrics/StoryWidth",
"text": "Story width"
},
"$:/language/ThemeTweaks/Metrics/StoryWidth/Hint": {
"title": "$:/language/ThemeTweaks/Metrics/StoryWidth/Hint",
"text": "the overall width of the story river"
},
"$:/language/ThemeTweaks/Metrics/TiddlerWidth": {
"title": "$:/language/ThemeTweaks/Metrics/TiddlerWidth",
"text": "Tiddler width"
},
"$:/language/ThemeTweaks/Metrics/TiddlerWidth/Hint": {
"title": "$:/language/ThemeTweaks/Metrics/TiddlerWidth/Hint",
"text": "within the story river"
},
"$:/language/ThemeTweaks/Metrics/SidebarBreakpoint": {
"title": "$:/language/ThemeTweaks/Metrics/SidebarBreakpoint",
"text": "Sidebar breakpoint"
},
"$:/language/ThemeTweaks/Metrics/SidebarBreakpoint/Hint": {
"title": "$:/language/ThemeTweaks/Metrics/SidebarBreakpoint/Hint",
"text": "the minimum page width at which the story<br>river and sidebar will appear side by side"
},
"$:/language/ThemeTweaks/Metrics/SidebarWidth": {
"title": "$:/language/ThemeTweaks/Metrics/SidebarWidth",
"text": "Sidebar width"
},
"$:/language/ThemeTweaks/Metrics/SidebarWidth/Hint": {
"title": "$:/language/ThemeTweaks/Metrics/SidebarWidth/Hint",
"text": "the width of the sidebar in fluid-fixed layout"
},
"$:/language/TiddlerInfo/Advanced/Caption": {
"title": "$:/language/TiddlerInfo/Advanced/Caption",
"text": "Advanced"
},
"$:/language/TiddlerInfo/Advanced/PluginInfo/Empty/Hint": {
"title": "$:/language/TiddlerInfo/Advanced/PluginInfo/Empty/Hint",
"text": "none"
},
"$:/language/TiddlerInfo/Advanced/PluginInfo/Heading": {
"title": "$:/language/TiddlerInfo/Advanced/PluginInfo/Heading",
"text": "Plugin Details"
},
"$:/language/TiddlerInfo/Advanced/PluginInfo/Hint": {
"title": "$:/language/TiddlerInfo/Advanced/PluginInfo/Hint",
"text": "This plugin contains the following shadow tiddlers:"
},
"$:/language/TiddlerInfo/Advanced/ShadowInfo/Heading": {
"title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/Heading",
"text": "Shadow Status"
},
"$:/language/TiddlerInfo/Advanced/ShadowInfo/NotShadow/Hint": {
"title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/NotShadow/Hint",
"text": "The tiddler <$link to=<<infoTiddler>>><$text text=<<infoTiddler>>/></$link> is not a shadow tiddler"
},
"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Hint": {
"title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Hint",
"text": "The tiddler <$link to=<<infoTiddler>>><$text text=<<infoTiddler>>/></$link> is a shadow tiddler"
},
"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Source": {
"title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Source",
"text": "It is defined in the plugin <$link to=<<pluginTiddler>>><$text text=<<pluginTiddler>>/></$link>"
},
"$:/language/TiddlerInfo/Advanced/ShadowInfo/OverriddenShadow/Hint": {
"title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/OverriddenShadow/Hint",
"text": "It is overridden by an ordinary tiddler"
},
"$:/language/TiddlerInfo/Fields/Caption": {
"title": "$:/language/TiddlerInfo/Fields/Caption",
"text": "Fields"
},
"$:/language/TiddlerInfo/List/Caption": {
"title": "$:/language/TiddlerInfo/List/Caption",
"text": "List"
},
"$:/language/TiddlerInfo/List/Empty": {
"title": "$:/language/TiddlerInfo/List/Empty",
"text": "This tiddler does not have a list"
},
"$:/language/TiddlerInfo/Listed/Caption": {
"title": "$:/language/TiddlerInfo/Listed/Caption",
"text": "Listed"
},
"$:/language/TiddlerInfo/Listed/Empty": {
"title": "$:/language/TiddlerInfo/Listed/Empty",
"text": "This tiddler is not listed by any others"
},
"$:/language/TiddlerInfo/References/Caption": {
"title": "$:/language/TiddlerInfo/References/Caption",
"text": "References"
},
"$:/language/TiddlerInfo/References/Empty": {
"title": "$:/language/TiddlerInfo/References/Empty",
"text": "No tiddlers link to this one"
},
"$:/language/TiddlerInfo/Tagging/Caption": {
"title": "$:/language/TiddlerInfo/Tagging/Caption",
"text": "Tagging"
},
"$:/language/TiddlerInfo/Tagging/Empty": {
"title": "$:/language/TiddlerInfo/Tagging/Empty",
"text": "No tiddlers are tagged with this one"
},
"$:/language/TiddlerInfo/Tools/Caption": {
"title": "$:/language/TiddlerInfo/Tools/Caption",
"text": "Tools"
},
"$:/language/Docs/Types/application/javascript": {
"title": "$:/language/Docs/Types/application/javascript",
"description": "JavaScript code",
"name": "application/javascript",
"group": "Developer",
"group-sort": "2"
},
"$:/language/Docs/Types/application/json": {
"title": "$:/language/Docs/Types/application/json",
"description": "JSON data",
"name": "application/json",
"group": "Developer",
"group-sort": "2"
},
"$:/language/Docs/Types/application/x-tiddler-dictionary": {
"title": "$:/language/Docs/Types/application/x-tiddler-dictionary",
"description": "Data dictionary",
"name": "application/x-tiddler-dictionary",
"group": "Developer",
"group-sort": "2"
},
"$:/language/Docs/Types/image/gif": {
"title": "$:/language/Docs/Types/image/gif",
"description": "GIF image",
"name": "image/gif",
"group": "Image",
"group-sort": "1"
},
"$:/language/Docs/Types/image/jpeg": {
"title": "$:/language/Docs/Types/image/jpeg",
"description": "JPEG image",
"name": "image/jpeg",
"group": "Image",
"group-sort": "1"
},
"$:/language/Docs/Types/image/png": {
"title": "$:/language/Docs/Types/image/png",
"description": "PNG image",
"name": "image/png",
"group": "Image",
"group-sort": "1"
},
"$:/language/Docs/Types/image/svg+xml": {
"title": "$:/language/Docs/Types/image/svg+xml",
"description": "Structured Vector Graphics image",
"name": "image/svg+xml",
"group": "Image",
"group-sort": "1"
},
"$:/language/Docs/Types/image/x-icon": {
"title": "$:/language/Docs/Types/image/x-icon",
"description": "ICO format icon file",
"name": "image/x-icon",
"group": "Image",
"group-sort": "1"
},
"$:/language/Docs/Types/text/css": {
"title": "$:/language/Docs/Types/text/css",
"description": "Static stylesheet",
"name": "text/css",
"group": "Developer",
"group-sort": "2"
},
"$:/language/Docs/Types/text/html": {
"title": "$:/language/Docs/Types/text/html",
"description": "HTML markup",
"name": "text/html",
"group": "Text",
"group-sort": "0"
},
"$:/language/Docs/Types/text/plain": {
"title": "$:/language/Docs/Types/text/plain",
"description": "Plain text",
"name": "text/plain",
"group": "Text",
"group-sort": "0"
},
"$:/language/Docs/Types/text/vnd.tiddlywiki": {
"title": "$:/language/Docs/Types/text/vnd.tiddlywiki",
"description": "TiddlyWiki 5",
"name": "text/vnd.tiddlywiki",
"group": "Text",
"group-sort": "0"
},
"$:/language/Docs/Types/text/x-tiddlywiki": {
"title": "$:/language/Docs/Types/text/x-tiddlywiki",
"description": "TiddlyWiki Classic",
"name": "text/x-tiddlywiki",
"group": "Text",
"group-sort": "0"
},
"$:/languages/en-GB/icon": {
"title": "$:/languages/en-GB/icon",
"type": "image/svg+xml",
"text": "<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 60 30\" width=\"1200\" height=\"600\">\n<clipPath id=\"t\">\n\t<path d=\"M30,15 h30 v15 z v15 h-30 z h-30 v-15 z v-15 h30 z\"/>\n</clipPath>\n<path d=\"M0,0 v30 h60 v-30 z\" fill=\"#00247d\"/>\n<path d=\"M0,0 L60,30 M60,0 L0,30\" stroke=\"#fff\" stroke-width=\"6\"/>\n<path d=\"M0,0 L60,30 M60,0 L0,30\" clip-path=\"url(#t)\" stroke=\"#cf142b\" stroke-width=\"4\"/>\n<path d=\"M30,0 v30 M0,15 h60\" stroke=\"#fff\" stroke-width=\"10\"/>\n<path d=\"M30,0 v30 M0,15 h60\" stroke=\"#cf142b\" stroke-width=\"6\"/>\n</svg>\n"
},
"$:/languages/en-GB": {
"title": "$:/languages/en-GB",
"name": "en-GB",
"description": "English (British)",
"author": "JeremyRuston",
"core-version": ">=5.0.0\"",
"text": "Stub pseudo-plugin for the default language"
},
"$:/core/modules/commander.js": {
"title": "$:/core/modules/commander.js",
"text": "/*\\\ntitle: $:/core/modules/commander.js\ntype: application/javascript\nmodule-type: global\n\nThe $tw.Commander class is a command interpreter\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nParse a sequence of commands\n\tcommandTokens: an array of command string tokens\n\twiki: reference to the wiki store object\n\tstreams: {output:, error:}, each of which has a write(string) method\n\tcallback: a callback invoked as callback(err) where err is null if there was no error\n*/\nvar Commander = function(commandTokens,callback,wiki,streams) {\n\tvar path = require(\"path\");\n\tthis.commandTokens = commandTokens;\n\tthis.nextToken = 0;\n\tthis.callback = callback;\n\tthis.wiki = wiki;\n\tthis.streams = streams;\n\tthis.outputPath = path.resolve($tw.boot.wikiPath,$tw.config.wikiOutputSubDir);\n};\n\n/*\nLog a string if verbose flag is set\n*/\nCommander.prototype.log = function(str) {\n\tif(this.verbose) {\n\t\tthis.streams.output.write(str + \"\\n\");\n\t}\n};\n\n/*\nWrite a string if verbose flag is set\n*/\nCommander.prototype.write = function(str) {\n\tif(this.verbose) {\n\t\tthis.streams.output.write(str);\n\t}\n};\n\n/*\nAdd a string of tokens to the command queue\n*/\nCommander.prototype.addCommandTokens = function(commandTokens) {\n\tvar params = commandTokens.slice(0);\n\tparams.unshift(0);\n\tparams.unshift(this.nextToken);\n\tArray.prototype.splice.apply(this.commandTokens,params);\n};\n\n/*\nExecute the sequence of commands and invoke a callback on completion\n*/\nCommander.prototype.execute = function() {\n\tthis.executeNextCommand();\n};\n\n/*\nExecute the next command in the sequence\n*/\nCommander.prototype.executeNextCommand = function() {\n\tvar self = this;\n\t// Invoke the callback if there are no more commands\n\tif(this.nextToken >= this.commandTokens.length) {\n\t\tthis.callback(null);\n\t} else {\n\t\t// Get and check the command token\n\t\tvar commandName = this.commandTokens[this.nextToken++];\n\t\tif(commandName.substr(0,2) !== \"--\") {\n\t\t\tthis.callback(\"Missing command: \" + commandName);\n\t\t} else {\n\t\t\tcommandName = commandName.substr(2); // Trim off the --\n\t\t\t// Accumulate the parameters to the command\n\t\t\tvar params = [];\n\t\t\twhile(this.nextToken < this.commandTokens.length && \n\t\t\t\tthis.commandTokens[this.nextToken].substr(0,2) !== \"--\") {\n\t\t\t\tparams.push(this.commandTokens[this.nextToken++]);\n\t\t\t}\n\t\t\t// Get the command info\n\t\t\tvar command = $tw.commands[commandName],\n\t\t\t\tc,err;\n\t\t\tif(!command) {\n\t\t\t\tthis.callback(\"Unknown command: \" + commandName);\n\t\t\t} else {\n\t\t\t\tif(this.verbose) {\n\t\t\t\t\tthis.streams.output.write(\"Executing command: \" + commandName + \" \" + params.join(\" \") + \"\\n\");\n\t\t\t\t}\n\t\t\t\t// Parse named parameters if required\n\t\t\t\tif(command.info.namedParameterMode) {\n\t\t\t\t\tparams = this.extractNamedParameters(params,command.info.mandatoryParameters);\n\t\t\t\t\tif(typeof params === \"string\") {\n\t\t\t\t\t\treturn this.callback(params);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tif(command.info.synchronous) {\n\t\t\t\t\t// Synchronous command\n\t\t\t\t\tc = new command.Command(params,this);\n\t\t\t\t\terr = c.execute();\n\t\t\t\t\tif(err) {\n\t\t\t\t\t\tthis.callback(err);\n\t\t\t\t\t} else {\n\t\t\t\t\t\tthis.executeNextCommand();\n\t\t\t\t\t}\n\t\t\t\t} else {\n\t\t\t\t\t// Asynchronous command\n\t\t\t\t\tc = new command.Command(params,this,function(err) {\n\t\t\t\t\t\tif(err) {\n\t\t\t\t\t\t\tself.callback(err);\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tself.executeNextCommand();\n\t\t\t\t\t\t}\n\t\t\t\t\t});\n\t\t\t\t\terr = c.execute();\n\t\t\t\t\tif(err) {\n\t\t\t\t\t\tthis.callback(err);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n};\n\n/*\nGiven an array of parameter strings `params` in name:value format, and an array of mandatory parameter names in `mandatoryParameters`, returns a hashmap of values or a string if error\n*/\nCommander.prototype.extractNamedParameters = function(params,mandatoryParameters) {\n\tmandatoryParameters = mandatoryParameters || [];\n\tvar errors = [],\n\t\tparamsByName = Object.create(null);\n\t// Extract the parameters\n\t$tw.utils.each(params,function(param) {\n\t\tvar index = param.indexOf(\"=\");\n\t\tif(index < 1) {\n\t\t\terrors.push(\"malformed named parameter: '\" + param + \"'\");\n\t\t}\n\t\tparamsByName[param.slice(0,index)] = $tw.utils.trim(param.slice(index+1));\n\t});\n\t// Check the mandatory parameters are present\n\t$tw.utils.each(mandatoryParameters,function(mandatoryParameter) {\n\t\tif(!$tw.utils.hop(paramsByName,mandatoryParameter)) {\n\t\t\terrors.push(\"missing mandatory parameter: '\" + mandatoryParameter + \"'\");\n\t\t}\n\t});\n\t// Return any errors\n\tif(errors.length > 0) {\n\t\treturn errors.join(\" and\\n\");\n\t} else {\n\t\treturn paramsByName;\t\t\n\t}\n};\n\nCommander.initCommands = function(moduleType) {\n\tmoduleType = moduleType || \"command\";\n\t$tw.commands = {};\n\t$tw.modules.forEachModuleOfType(moduleType,function(title,module) {\n\t\tvar c = $tw.commands[module.info.name] = {};\n\t\t// Add the methods defined by the module\n\t\tfor(var f in module) {\n\t\t\tif($tw.utils.hop(module,f)) {\n\t\t\t\tc[f] = module[f];\n\t\t\t}\n\t\t}\n\t});\n};\n\nexports.Commander = Commander;\n\n})();\n",
"type": "application/javascript",
"module-type": "global"
},
"$:/core/modules/commands/build.js": {
"title": "$:/core/modules/commands/build.js",
"text": "/*\\\ntitle: $:/core/modules/commands/build.js\ntype: application/javascript\nmodule-type: command\n\nCommand to build a build target\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"build\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander) {\n\tthis.params = params;\n\tthis.commander = commander;\n};\n\nCommand.prototype.execute = function() {\n\t// Get the build targets defined in the wiki\n\tvar buildTargets = $tw.boot.wikiInfo.build;\n\tif(!buildTargets) {\n\t\treturn \"No build targets defined\";\n\t}\n\t// Loop through each of the specified targets\n\tvar targets;\n\tif(this.params.length > 0) {\n\t\ttargets = this.params;\n\t} else {\n\t\ttargets = Object.keys(buildTargets);\n\t}\n\tfor(var targetIndex=0; targetIndex<targets.length; targetIndex++) {\n\t\tvar target = targets[targetIndex],\n\t\t\tcommands = buildTargets[target];\n\t\tif(!commands) {\n\t\t\treturn \"Build target '\" + target + \"' not found\";\n\t\t}\n\t\t// Add the commands to the queue\n\t\tthis.commander.addCommandTokens(commands);\n\t}\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/clearpassword.js": {
"title": "$:/core/modules/commands/clearpassword.js",
"text": "/*\\\ntitle: $:/core/modules/commands/clearpassword.js\ntype: application/javascript\nmodule-type: command\n\nClear password for crypto operations\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"clearpassword\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\t$tw.crypto.setPassword(null);\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/deletetiddlers.js": {
"title": "$:/core/modules/commands/deletetiddlers.js",
"text": "/*\\\ntitle: $:/core/modules/commands/deletetiddlers.js\ntype: application/javascript\nmodule-type: command\n\nCommand to delete tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"deletetiddlers\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 1) {\n\t\treturn \"Missing filter\";\n\t}\n\tvar self = this,\n\t\twiki = this.commander.wiki,\n\t\tfilter = this.params[0],\n\t\ttiddlers = wiki.filterTiddlers(filter);\n\t$tw.utils.each(tiddlers,function(title) {\n\t\twiki.deleteTiddler(title);\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/editions.js": {
"title": "$:/core/modules/commands/editions.js",
"text": "/*\\\ntitle: $:/core/modules/commands/editions.js\ntype: application/javascript\nmodule-type: command\n\nCommand to list the available editions\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"editions\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander) {\n\tthis.params = params;\n\tthis.commander = commander;\n};\n\nCommand.prototype.execute = function() {\n\tvar self = this;\n\t// Output the list\n\tthis.commander.streams.output.write(\"Available editions:\\n\\n\");\n\tvar editionInfo = $tw.utils.getEditionInfo();\n\t$tw.utils.each(editionInfo,function(info,name) {\n\t\tself.commander.streams.output.write(\" \" + name + \": \" + info.description + \"\\n\");\n\t});\n\tthis.commander.streams.output.write(\"\\n\");\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/fetch.js": {
"title": "$:/core/modules/commands/fetch.js",
"text": "/*\\\ntitle: $:/core/modules/commands/fetch.js\ntype: application/javascript\nmodule-type: command\n\nCommands to fetch external tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"fetch\",\n\tsynchronous: false\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 2) {\n\t\treturn \"Missing subcommand and url\";\n\t}\n\tswitch(this.params[0]) {\n\t\tcase \"raw-file\":\n\t\t\treturn this.fetchFiles({\n\t\t\t\traw: true,\n\t\t\t\turl: this.params[1],\n\t\t\t\ttransformFilter: this.params[2] || \"\",\n\t\t\t\tcallback: this.callback\n\t\t\t});\n\t\t\tbreak;\n\t\tcase \"file\":\n\t\t\treturn this.fetchFiles({\n\t\t\t\turl: this.params[1],\n\t\t\t\timportFilter: this.params[2],\n\t\t\t\ttransformFilter: this.params[3] || \"\",\n\t\t\t\tcallback: this.callback\n\t\t\t});\n\t\t\tbreak;\n\t\tcase \"raw-files\":\n\t\t\treturn this.fetchFiles({\n\t\t\t\traw: true,\n\t\t\t\turlFilter: this.params[1],\n\t\t\t\ttransformFilter: this.params[2] || \"\",\n\t\t\t\tcallback: this.callback\n\t\t\t});\n\t\t\tbreak;\n\t\tcase \"files\":\n\t\t\treturn this.fetchFiles({\n\t\t\t\turlFilter: this.params[1],\n\t\t\t\timportFilter: this.params[2],\n\t\t\t\ttransformFilter: this.params[3] || \"\",\n\t\t\t\tcallback: this.callback\n\t\t\t});\n\t\t\tbreak;\n\t}\n\treturn null;\n};\n\nCommand.prototype.fetchFiles = function(options) {\n\tvar self = this;\n\t// Get the list of URLs\n\tvar urls;\n\tif(options.url) {\n\t\turls = [options.url]\n\t} else if(options.urlFilter) {\n\t\turls = $tw.wiki.filterTiddlers(options.urlFilter);\n\t} else {\n\t\treturn \"Missing URL\";\n\t}\n\t// Process each URL in turn\n\tvar next = 0;\n\tvar getNextFile = function(err) {\n\t\tif(err) {\n\t\t\treturn options.callback(err);\n\t\t}\n\t\tif(next < urls.length) {\n\t\t\tself.fetchFile(urls[next++],options,getNextFile);\n\t\t} else {\n\t\t\toptions.callback(null);\n\t\t}\n\t};\n\tgetNextFile(null);\n\t// Success\n\treturn null;\n};\n\nCommand.prototype.fetchFile = function(url,options,callback,redirectCount) {\n\tif(redirectCount > 10) {\n\t\treturn callback(\"Error too many redirects retrieving \" + url);\n\t}\n\tvar self = this,\n\t\tlib = url.substr(0,8) === \"https://\" ? require(\"https\") : require(\"http\");\n\tlib.get(url).on(\"response\",function(response) {\n\t var type = (response.headers[\"content-type\"] || \"\").split(\";\")[0],\n\t \tdata = [];\n\t self.commander.write(\"Reading \" + url + \": \");\n\t response.on(\"data\",function(chunk) {\n\t data.push(chunk);\n\t self.commander.write(\".\");\n\t });\n\t response.on(\"end\",function() {\n\t self.commander.write(\"\\n\");\n\t if(response.statusCode === 200) {\n\t\t self.processBody(Buffer.concat(data),type,options,url);\n\t\t callback(null);\n\t } else {\n\t \tif(response.statusCode === 302 || response.statusCode === 303 || response.statusCode === 307) {\n\t \t\treturn self.fetchFile(response.headers.location,options,callback,redirectCount + 1);\n\t \t} else {\n\t\t \treturn callback(\"Error \" + response.statusCode + \" retrieving \" + url)\t \t\t\n\t \t}\n\t }\n\t \t});\n\t \tresponse.on(\"error\",function(e) {\n\t\t\tconsole.log(\"Error on GET request: \" + e);\n\t\t\tcallback(e);\n\t \t});\n\t});\n\treturn null;\n};\n\nCommand.prototype.processBody = function(body,type,options,url) {\n\tvar self = this;\n\t// Collect the tiddlers in a wiki\n\tvar incomingWiki = new $tw.Wiki();\n\tif(options.raw) {\n\t\tvar typeInfo = type ? $tw.config.contentTypeInfo[type] : null,\n\t\t\tencoding = typeInfo ? typeInfo.encoding : \"utf8\";\n\t\tincomingWiki.addTiddler(new $tw.Tiddler({\n\t\t\ttitle: url,\n\t\t\ttype: type,\n\t\t\ttext: body.toString(encoding)\n\t\t}));\n\t} else {\n\t\t// Deserialise the file to extract the tiddlers\n\t\tvar tiddlers = this.commander.wiki.deserializeTiddlers(type || \"text/html\",body.toString(\"utf8\"),{});\n\t\t$tw.utils.each(tiddlers,function(tiddler) {\n\t\t\tincomingWiki.addTiddler(new $tw.Tiddler(tiddler));\n\t\t});\n\t}\n\t// Filter the tiddlers to select the ones we want\n\tvar filteredTitles = incomingWiki.filterTiddlers(options.importFilter || \"[all[tiddlers]]\");\n\t// Import the selected tiddlers\n\tvar count = 0;\n\tincomingWiki.each(function(tiddler,title) {\n\t\tif(filteredTitles.indexOf(title) !== -1) {\n\t\t\tvar newTiddler;\n\t\t\tif(options.transformFilter) {\n\t\t\t\tvar transformedTitle = (incomingWiki.filterTiddlers(options.transformFilter,null,self.commander.wiki.makeTiddlerIterator([title])) || [\"\"])[0];\n\t\t\t\tif(transformedTitle) {\n\t\t\t\t\tself.commander.log(\"Importing \" + title + \" as \" + transformedTitle)\n\t\t\t\t\tnewTiddler = new $tw.Tiddler(tiddler,{title: transformedTitle});\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tself.commander.log(\"Importing \" + title)\n\t\t\t\tnewTiddler = tiddler;\n\t\t\t}\n\t\t\tself.commander.wiki.importTiddler(newTiddler);\n\t\t\tcount++;\n\t\t}\n\t});\n\tself.commander.log(\"Imported \" + count + \" tiddlers\")\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/help.js": {
"title": "$:/core/modules/commands/help.js",
"text": "/*\\\ntitle: $:/core/modules/commands/help.js\ntype: application/javascript\nmodule-type: command\n\nHelp command\n\n\\*/\n(function(){\n\n/*jshint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"help\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander) {\n\tthis.params = params;\n\tthis.commander = commander;\n};\n\nCommand.prototype.execute = function() {\n\tvar subhelp = this.params[0] || \"default\",\n\t\thelpBase = \"$:/language/Help/\",\n\t\ttext;\n\tif(!this.commander.wiki.getTiddler(helpBase + subhelp)) {\n\t\tsubhelp = \"notfound\";\n\t}\n\t// Wikify the help as formatted text (ie block elements generate newlines)\n\ttext = this.commander.wiki.renderTiddler(\"text/plain-formatted\",helpBase + subhelp);\n\t// Remove any leading linebreaks\n\ttext = text.replace(/^(\\r?\\n)*/g,\"\");\n\tthis.commander.streams.output.write(text);\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/import.js": {
"title": "$:/core/modules/commands/import.js",
"text": "/*\\\ntitle: $:/core/modules/commands/import.js\ntype: application/javascript\nmodule-type: command\n\nCommand to import tiddlers from a file\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"import\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\");\n\tif(this.params.length < 2) {\n\t\treturn \"Missing parameters\";\n\t}\n\tvar filename = self.params[0],\n\t\tdeserializer = self.params[1],\n\t\ttitle = self.params[2] || filename,\n\t\tencoding = self.params[3] || \"utf8\",\n\t\ttext = fs.readFileSync(filename,encoding),\n\t\ttiddlers = this.commander.wiki.deserializeTiddlers(null,text,{title: title},{deserializer: deserializer});\n\t$tw.utils.each(tiddlers,function(tiddler) {\n\t\tself.commander.wiki.importTiddler(new $tw.Tiddler(tiddler));\n\t});\n\tthis.commander.log(tiddlers.length + \" tiddler(s) imported\");\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/init.js": {
"title": "$:/core/modules/commands/init.js",
"text": "/*\\\ntitle: $:/core/modules/commands/init.js\ntype: application/javascript\nmodule-type: command\n\nCommand to initialise an empty wiki folder\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"init\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander) {\n\tthis.params = params;\n\tthis.commander = commander;\n};\n\nCommand.prototype.execute = function() {\n\tvar fs = require(\"fs\"),\n\t\tpath = require(\"path\");\n\t// Check that we don't already have a valid wiki folder\n\tif($tw.boot.wikiTiddlersPath || ($tw.utils.isDirectory($tw.boot.wikiPath) && !$tw.utils.isDirectoryEmpty($tw.boot.wikiPath))) {\n\t\treturn \"Wiki folder is not empty\";\n\t}\n\t// Loop through each of the specified editions\n\tvar editions = this.params.length > 0 ? this.params : [\"empty\"];\n\tfor(var editionIndex=0; editionIndex<editions.length; editionIndex++) {\n\t\tvar editionName = editions[editionIndex];\n\t\t// Check the edition exists\n\t\tvar editionPath = $tw.findLibraryItem(editionName,$tw.getLibraryItemSearchPaths($tw.config.editionsPath,$tw.config.editionsEnvVar));\n\t\tif(!$tw.utils.isDirectory(editionPath)) {\n\t\t\treturn \"Edition '\" + editionName + \"' not found\";\n\t\t}\n\t\t// Copy the edition content\n\t\tvar err = $tw.utils.copyDirectory(editionPath,$tw.boot.wikiPath);\n\t\tif(!err) {\n\t\t\tthis.commander.streams.output.write(\"Copied edition '\" + editionName + \"' to \" + $tw.boot.wikiPath + \"\\n\");\n\t\t} else {\n\t\t\treturn err;\n\t\t}\n\t}\n\t// Tweak the tiddlywiki.info to remove any included wikis\n\tvar packagePath = $tw.boot.wikiPath + \"/tiddlywiki.info\",\n\t\tpackageJson = JSON.parse(fs.readFileSync(packagePath));\n\tdelete packageJson.includeWikis;\n\tfs.writeFileSync(packagePath,JSON.stringify(packageJson,null,$tw.config.preferences.jsonSpaces));\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/listen.js": {
"title": "$:/core/modules/commands/listen.js",
"text": "/*\\\ntitle: $:/core/modules/commands/listen.js\ntype: application/javascript\nmodule-type: command\n\nListen for HTTP requests and serve tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Server = require(\"$:/core/modules/server/server.js\").Server;\n\nexports.info = {\n\tname: \"listen\",\n\tsynchronous: true,\n\tnamedParameterMode: true,\n\tmandatoryParameters: [],\n};\n\nvar Command = function(params,commander,callback) {\n\tvar self = this;\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tvar self = this;\n\tif(!$tw.boot.wikiTiddlersPath) {\n\t\t$tw.utils.warning(\"Warning: Wiki folder '\" + $tw.boot.wikiPath + \"' does not exist or is missing a tiddlywiki.info file\");\n\t}\n\t// Set up server\n\tthis.server = new Server({\n\t\twiki: this.commander.wiki,\n\t\tvariables: self.params\n\t});\n\tvar nodeServer = this.server.listen();\n\t$tw.hooks.invokeHook(\"th-server-command-post-start\",this.server,nodeServer,\"tiddlywiki\");\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/load.js": {
"title": "$:/core/modules/commands/load.js",
"text": "/*\\\ntitle: $:/core/modules/commands/load.js\ntype: application/javascript\nmodule-type: command\n\nCommand to load tiddlers from a file or directory\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"load\",\n\tsynchronous: false\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\");\n\tif(this.params.length < 1) {\n\t\treturn \"Missing filename\";\n\t}\n\tvar tiddlers = $tw.loadTiddlersFromPath(self.params[0]),\n\t\tcount = 0;\n\t$tw.utils.each(tiddlers,function(tiddlerInfo) {\n\t\t$tw.utils.each(tiddlerInfo.tiddlers,function(tiddler) {\n\t\t\tself.commander.wiki.importTiddler(new $tw.Tiddler(tiddler));\n\t\t\tcount++;\n\t\t});\n\t});\n\tif(!count && self.params[1] !== \"noerror\") {\n\t\tself.callback(\"No tiddlers found in file \\\"\" + self.params[0] + \"\\\"\");\n\t} else {\n\t\tself.callback(null);\n\t}\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/makelibrary.js": {
"title": "$:/core/modules/commands/makelibrary.js",
"text": "/*\\\ntitle: $:/core/modules/commands/makelibrary.js\ntype: application/javascript\nmodule-type: command\n\nCommand to pack all of the plugins in the library into a plugin tiddler of type \"library\"\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"makelibrary\",\n\tsynchronous: true\n};\n\nvar UPGRADE_LIBRARY_TITLE = \"$:/UpgradeLibrary\";\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tvar wiki = this.commander.wiki,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\tupgradeLibraryTitle = this.params[0] || UPGRADE_LIBRARY_TITLE,\n\t\ttiddlers = {};\n\t// Collect up the library plugins\n\tvar collectPlugins = function(folder) {\n\t\t\tvar pluginFolders = fs.readdirSync(folder);\n\t\t\tfor(var p=0; p<pluginFolders.length; p++) {\n\t\t\t\tif(!$tw.boot.excludeRegExp.test(pluginFolders[p])) {\n\t\t\t\t\tpluginFields = $tw.loadPluginFolder(path.resolve(folder,\"./\" + pluginFolders[p]));\n\t\t\t\t\tif(pluginFields && pluginFields.title) {\n\t\t\t\t\t\ttiddlers[pluginFields.title] = pluginFields;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\t\tcollectPublisherPlugins = function(folder) {\n\t\t\tvar publisherFolders = fs.readdirSync(folder);\n\t\t\tfor(var t=0; t<publisherFolders.length; t++) {\n\t\t\t\tif(!$tw.boot.excludeRegExp.test(publisherFolders[t])) {\n\t\t\t\t\tcollectPlugins(path.resolve(folder,\"./\" + publisherFolders[t]));\n\t\t\t\t}\n\t\t\t}\n\t\t};\n\t$tw.utils.each($tw.getLibraryItemSearchPaths($tw.config.pluginsPath,$tw.config.pluginsEnvVar),collectPublisherPlugins);\n\t$tw.utils.each($tw.getLibraryItemSearchPaths($tw.config.themesPath,$tw.config.themesEnvVar),collectPublisherPlugins);\n\t$tw.utils.each($tw.getLibraryItemSearchPaths($tw.config.languagesPath,$tw.config.languagesEnvVar),collectPlugins);\n\t// Save the upgrade library tiddler\n\tvar pluginFields = {\n\t\ttitle: upgradeLibraryTitle,\n\t\ttype: \"application/json\",\n\t\t\"plugin-type\": \"library\",\n\t\t\"text\": JSON.stringify({tiddlers: tiddlers})\n\t};\n\twiki.addTiddler(new $tw.Tiddler(pluginFields));\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/output.js": {
"title": "$:/core/modules/commands/output.js",
"text": "/*\\\ntitle: $:/core/modules/commands/output.js\ntype: application/javascript\nmodule-type: command\n\nCommand to set the default output location (defaults to current working directory)\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"output\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tvar fs = require(\"fs\"),\n\t\tpath = require(\"path\");\n\tif(this.params.length < 1) {\n\t\treturn \"Missing output path\";\n\t}\n\tthis.commander.outputPath = path.resolve(process.cwd(),this.params[0]);\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/password.js": {
"title": "$:/core/modules/commands/password.js",
"text": "/*\\\ntitle: $:/core/modules/commands/password.js\ntype: application/javascript\nmodule-type: command\n\nSave password for crypto operations\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"password\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 1) {\n\t\treturn \"Missing password\";\n\t}\n\t$tw.crypto.setPassword(this.params[0]);\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/render.js": {
"title": "$:/core/modules/commands/render.js",
"text": "/*\\\ntitle: $:/core/modules/commands/render.js\ntype: application/javascript\nmodule-type: command\n\nRender individual tiddlers and save the results to the specified files\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nexports.info = {\n\tname: \"render\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 1) {\n\t\treturn \"Missing tiddler filter\";\n\t}\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\twiki = this.commander.wiki,\n\t\ttiddlerFilter = this.params[0],\n\t\tfilenameFilter = this.params[1] || \"[is[tiddler]addsuffix[.html]]\",\n\t\ttype = this.params[2] || \"text/html\",\n\t\ttemplate = this.params[3],\n\t\tvarName = this.params[4],\n\t\tvarValue = this.params[5],\n\t\ttiddlers = wiki.filterTiddlers(tiddlerFilter);\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar parser = wiki.parseTiddler(template || title),\n\t\t\tvariables = {currentTiddler: title};\n\t\tif(varName) {\n\t\t\tvariables[varName] = varValue || \"\";\n\t\t}\n\t\tvar widgetNode = wiki.makeWidget(parser,{variables: variables}),\n\t\t\tcontainer = $tw.fakeDocument.createElement(\"div\");\n\t\twidgetNode.render(container,null);\n\t\tvar text = type === \"text/html\" ? container.innerHTML : container.textContent,\n\t\t\tfilepath = path.resolve(self.commander.outputPath,wiki.filterTiddlers(filenameFilter,$tw.rootWidget,wiki.makeTiddlerIterator([title]))[0]);\n\t\tif(self.commander.verbose) {\n\t\t\tconsole.log(\"Rendering \\\"\" + title + \"\\\" to \\\"\" + filepath + \"\\\"\");\n\t\t}\n\t\t$tw.utils.createFileDirectories(filepath);\n\t\tfs.writeFileSync(filepath,text,\"utf8\");\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/rendertiddler.js": {
"title": "$:/core/modules/commands/rendertiddler.js",
"text": "/*\\\ntitle: $:/core/modules/commands/rendertiddler.js\ntype: application/javascript\nmodule-type: command\n\nCommand to render a tiddler and save it to a file\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"rendertiddler\",\n\tsynchronous: false\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 2) {\n\t\treturn \"Missing filename\";\n\t}\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\ttitle = this.params[0],\n\t\tfilename = path.resolve(this.commander.outputPath,this.params[1]),\n\t\ttype = this.params[2] || \"text/html\",\n\t\ttemplate = this.params[3],\n\t\tname = this.params[4],\n\t\tvalue = this.params[5],\n\t\tvariables = {};\n\t$tw.utils.createFileDirectories(filename);\n\tif(template) {\n\t\tvariables.currentTiddler = title;\n\t\ttitle = template;\n\t}\n\tif(name && value) {\n\t\tvariables[name] = value;\n\t}\n\tfs.writeFile(filename,this.commander.wiki.renderTiddler(type,title,{variables: variables}),\"utf8\",function(err) {\n\t\tself.callback(err);\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/rendertiddlers.js": {
"title": "$:/core/modules/commands/rendertiddlers.js",
"text": "/*\\\ntitle: $:/core/modules/commands/rendertiddlers.js\ntype: application/javascript\nmodule-type: command\n\nCommand to render several tiddlers to a folder of files\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nexports.info = {\n\tname: \"rendertiddlers\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 2) {\n\t\treturn \"Missing filename\";\n\t}\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\twiki = this.commander.wiki,\n\t\tfilter = this.params[0],\n\t\ttemplate = this.params[1],\n\t\toutputPath = this.commander.outputPath,\n\t\tpathname = path.resolve(outputPath,this.params[2]),\t\t\n\t\ttype = this.params[3] || \"text/html\",\n\t\textension = this.params[4] || \".html\",\n\t\tdeleteDirectory = (this.params[5] || \"\").toLowerCase() !== \"noclean\",\n\t\ttiddlers = wiki.filterTiddlers(filter);\n\tif(deleteDirectory) {\n\t\t$tw.utils.deleteDirectory(pathname);\n\t}\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar parser = wiki.parseTiddler(template),\n\t\t\twidgetNode = wiki.makeWidget(parser,{variables: {currentTiddler: title}}),\n\t\t\tcontainer = $tw.fakeDocument.createElement(\"div\");\n\t\twidgetNode.render(container,null);\n\t\tvar text = type === \"text/html\" ? container.innerHTML : container.textContent,\n\t\t\texportPath = null;\n\t\tif($tw.utils.hop($tw.macros,\"tv-get-export-path\")) {\n\t\t\tvar macroPath = $tw.macros[\"tv-get-export-path\"].run.apply(self,[title]);\n\t\t\tif(macroPath) {\n\t\t\t\texportPath = path.resolve(outputPath,macroPath + extension);\n\t\t\t}\n\t\t}\n\t\tvar finalPath = exportPath || path.resolve(pathname,encodeURIComponent(title) + extension);\n\t\t$tw.utils.createFileDirectories(finalPath);\n\t\tfs.writeFileSync(finalPath,text,\"utf8\");\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/save.js": {
"title": "$:/core/modules/commands/save.js",
"text": "/*\\\ntitle: $:/core/modules/commands/save.js\ntype: application/javascript\nmodule-type: command\n\nSaves individual tiddlers in their raw text or binary format to the specified files\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"save\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 1) {\n\t\treturn \"Missing filename filter\";\n\t}\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\twiki = this.commander.wiki,\n\t\ttiddlerFilter = this.params[0],\n\t\tfilenameFilter = this.params[1] || \"[is[tiddler]]\",\n\t\ttiddlers = wiki.filterTiddlers(tiddlerFilter);\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar tiddler = self.commander.wiki.getTiddler(title),\n\t\t\ttype = tiddler.fields.type || \"text/vnd.tiddlywiki\",\n\t\t\tcontentTypeInfo = $tw.config.contentTypeInfo[type] || {encoding: \"utf8\"},\n\t\t\tfilepath = path.resolve(self.commander.outputPath,wiki.filterTiddlers(filenameFilter,$tw.rootWidget,wiki.makeTiddlerIterator([title]))[0]);\n\t\tif(self.commander.verbose) {\n\t\t\tconsole.log(\"Saving \\\"\" + title + \"\\\" to \\\"\" + filepath + \"\\\"\");\n\t\t}\n\t\t$tw.utils.createFileDirectories(filepath);\n\t\tfs.writeFileSync(filepath,tiddler.fields.text,contentTypeInfo.encoding);\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/savelibrarytiddlers.js": {
"title": "$:/core/modules/commands/savelibrarytiddlers.js",
"text": "/*\\\ntitle: $:/core/modules/commands/savelibrarytiddlers.js\ntype: application/javascript\nmodule-type: command\n\nCommand to save the subtiddlers of a bundle tiddler as a series of JSON files\n\n--savelibrarytiddlers <tiddler> <pathname> <skinnylisting>\n\nThe tiddler identifies the bundle tiddler that contains the subtiddlers.\n\nThe pathname specifies the pathname to the folder in which the JSON files should be saved. The filename is the URL encoded title of the subtiddler.\n\nThe skinnylisting specifies the title of the tiddler to which a JSON catalogue of the subtiddlers will be saved. The JSON file contains the same data as the bundle tiddler but with the `text` field removed.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"savelibrarytiddlers\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 2) {\n\t\treturn \"Missing filename\";\n\t}\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\tcontainerTitle = this.params[0],\n\t\tfilter = this.params[1],\n\t\tbasepath = this.params[2],\n\t\tskinnyListTitle = this.params[3];\n\t// Get the container tiddler as data\n\tvar containerData = self.commander.wiki.getTiddlerDataCached(containerTitle,undefined);\n\tif(!containerData) {\n\t\treturn \"'\" + containerTitle + \"' is not a tiddler bundle\";\n\t}\n\t// Filter the list of plugins\n\tvar pluginList = [];\n\t$tw.utils.each(containerData.tiddlers,function(tiddler,title) {\n\t\tpluginList.push(title);\n\t});\n\tvar filteredPluginList;\n\tif(filter) {\n\t\tfilteredPluginList = self.commander.wiki.filterTiddlers(filter,null,self.commander.wiki.makeTiddlerIterator(pluginList));\n\t} else {\n\t\tfilteredPluginList = pluginList;\n\t}\n\t// Iterate through the plugins\n\tvar skinnyList = [];\n\t$tw.utils.each(filteredPluginList,function(title) {\n\t\tvar tiddler = containerData.tiddlers[title];\n\t\t// Save each JSON file and collect the skinny data\n\t\tvar pathname = path.resolve(self.commander.outputPath,basepath + encodeURIComponent(title) + \".json\");\n\t\t$tw.utils.createFileDirectories(pathname);\n\t\tfs.writeFileSync(pathname,JSON.stringify(tiddler),\"utf8\");\n\t\t// Collect the skinny list data\n\t\tvar pluginTiddlers = JSON.parse(tiddler.text),\n\t\t\treadmeContent = (pluginTiddlers.tiddlers[title + \"/readme\"] || {}).text,\n\t\t\tdoesRequireReload = !!$tw.wiki.doesPluginInfoRequireReload(pluginTiddlers),\n\t\t\ticonTiddler = pluginTiddlers.tiddlers[title + \"/icon\"] || {},\n\t\t\ticonType = iconTiddler.type,\n\t\t\ticonText = iconTiddler.text,\n\t\t\ticonContent;\n\t\tif(iconType && iconText) {\n\t\t\ticonContent = $tw.utils.makeDataUri(iconText,iconType);\n\t\t}\n\t\tskinnyList.push($tw.utils.extend({},tiddler,{\n\t\t\ttext: undefined,\n\t\t\treadme: readmeContent,\n\t\t\t\"requires-reload\": doesRequireReload ? \"yes\" : \"no\",\n\t\t\ticon: iconContent\n\t\t}));\n\t});\n\t// Save the catalogue tiddler\n\tif(skinnyListTitle) {\n\t\tself.commander.wiki.setTiddlerData(skinnyListTitle,skinnyList);\n\t}\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/savetiddler.js": {
"title": "$:/core/modules/commands/savetiddler.js",
"text": "/*\\\ntitle: $:/core/modules/commands/savetiddler.js\ntype: application/javascript\nmodule-type: command\n\nCommand to save the content of a tiddler to a file\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"savetiddler\",\n\tsynchronous: false\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 2) {\n\t\treturn \"Missing filename\";\n\t}\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\ttitle = this.params[0],\n\t\tfilename = path.resolve(this.commander.outputPath,this.params[1]),\n\t\ttiddler = this.commander.wiki.getTiddler(title);\n\tif(tiddler) {\n\t\tvar type = tiddler.fields.type || \"text/vnd.tiddlywiki\",\n\t\t\tcontentTypeInfo = $tw.config.contentTypeInfo[type] || {encoding: \"utf8\"};\n\t\t$tw.utils.createFileDirectories(filename);\n\t\tfs.writeFile(filename,tiddler.fields.text,contentTypeInfo.encoding,function(err) {\n\t\t\tself.callback(err);\n\t\t});\n\t} else {\n\t\treturn \"Missing tiddler: \" + title;\n\t}\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/savetiddlers.js": {
"title": "$:/core/modules/commands/savetiddlers.js",
"text": "/*\\\ntitle: $:/core/modules/commands/savetiddlers.js\ntype: application/javascript\nmodule-type: command\n\nCommand to save several tiddlers to a folder of files\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nexports.info = {\n\tname: \"savetiddlers\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 1) {\n\t\treturn \"Missing filename\";\n\t}\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\twiki = this.commander.wiki,\n\t\tfilter = this.params[0],\n\t\tpathname = path.resolve(this.commander.outputPath,this.params[1]),\n\t\tdeleteDirectory = (this.params[2] || \"\").toLowerCase() !== \"noclean\",\n\t\ttiddlers = wiki.filterTiddlers(filter);\n\tif(deleteDirectory) {\n\t\t$tw.utils.deleteDirectory(pathname);\n\t}\n\t$tw.utils.createDirectory(pathname);\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar tiddler = self.commander.wiki.getTiddler(title),\n\t\t\ttype = tiddler.fields.type || \"text/vnd.tiddlywiki\",\n\t\t\tcontentTypeInfo = $tw.config.contentTypeInfo[type] || {encoding: \"utf8\"},\n\t\t\tfilename = path.resolve(pathname,encodeURIComponent(title));\n\t\tfs.writeFileSync(filename,tiddler.fields.text,contentTypeInfo.encoding);\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/savewikifolder.js": {
"title": "$:/core/modules/commands/savewikifolder.js",
"text": "/*\\\ntitle: $:/core/modules/commands/savewikifolder.js\ntype: application/javascript\nmodule-type: command\n\nCommand to save the current wiki as a wiki folder\n\n--savewikifolder <wikifolderpath> [<filter>]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"savewikifolder\",\n\tsynchronous: true\n};\n\nvar fs,path;\nif($tw.node) {\n\tfs = require(\"fs\");\n\tpath = require(\"path\");\n}\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 1) {\n\t\treturn \"Missing wiki folder path\";\n\t}\n\tvar wikifoldermaker = new WikiFolderMaker(this.params[0],this.params[1],this.commander);\n\treturn wikifoldermaker.save();\n};\n\nfunction WikiFolderMaker(wikiFolderPath,wikiFilter,commander) {\n\tthis.wikiFolderPath = wikiFolderPath;\n\tthis.wikiFilter = wikiFilter || \"[all[tiddlers]]\";\n\tthis.commander = commander;\n\tthis.wiki = commander.wiki;\n\tthis.savedPaths = []; // So that we can detect filename clashes\n}\n\nWikiFolderMaker.prototype.log = function(str) {\n\tif(this.commander.verbose) {\n\t\tconsole.log(str);\n\t}\n};\n\nWikiFolderMaker.prototype.tiddlersToIgnore = [\n\t\"$:/boot/boot.css\",\n\t\"$:/boot/boot.js\",\n\t\"$:/boot/bootprefix.js\",\n\t\"$:/core\",\n\t\"$:/library/sjcl.js\",\n\t\"$:/temp/info-plugin\"\n];\n\n/*\nReturns null if successful, or an error string if there was an error\n*/\nWikiFolderMaker.prototype.save = function() {\n\tvar self = this;\n\t// Check that the output directory doesn't exist\n\tif(fs.existsSync(this.wikiFolderPath) && !$tw.utils.isDirectoryEmpty(this.wikiFolderPath)) {\n\t\treturn \"The unpackwiki command requires that the output wiki folder be empty\";\n\t}\n\t// Get the tiddlers from the source wiki\n\tvar tiddlerTitles = this.wiki.filterTiddlers(this.wikiFilter);\n\t// Initialise a new tiddlwiki.info file\n\tvar newWikiInfo = {};\n\t// Process each incoming tiddler in turn\n\t$tw.utils.each(tiddlerTitles,function(title) {\n\t\tvar tiddler = self.wiki.getTiddler(title);\n\t\tif(tiddler) {\n\t\t\tif(self.tiddlersToIgnore.indexOf(title) !== -1) {\n\t\t\t\t// Ignore the core plugin and the ephemeral info plugin\n\t\t\t\tself.log(\"Ignoring tiddler: \" + title);\n\t\t\t} else {\n\t\t\t\tvar type = tiddler.fields.type,\n\t\t\t\t\tpluginType = tiddler.fields[\"plugin-type\"];\n\t\t\t\tif(type === \"application/json\" && pluginType) {\n\t\t\t\t\t// Plugin tiddler\n\t\t\t\t\tvar libraryDetails = self.findPluginInLibrary(title);\n\t\t\t\t\tif(libraryDetails) {\n\t\t\t\t\t\t// A plugin from the core library\n\t\t\t\t\t\tself.log(\"Adding built-in plugin: \" + libraryDetails.name);\n\t\t\t\t\t\tnewWikiInfo[libraryDetails.type] = newWikiInfo[libraryDetails.type] || [];\n\t\t\t\t\t\t$tw.utils.pushTop(newWikiInfo[libraryDetails.type],libraryDetails.name);\n\t\t\t\t\t} else {\n\t\t\t\t\t\t// A custom plugin\n\t\t\t\t\t\tself.log(\"Processing custom plugin: \" + title);\n\t\t\t\t\t\tself.saveCustomPlugin(tiddler);\n\t\t\t\t\t}\t\t\t\t\n\t\t\t\t} else {\n\t\t\t\t\t// Ordinary tiddler\n\t\t\t\t\tself.saveTiddler(\"tiddlers\",tiddler);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t});\n\t// Save the tiddlywiki.info file\n\tthis.saveJSONFile(\"tiddlywiki.info\",newWikiInfo);\n\tself.log(\"Writing tiddlywiki.info: \" + JSON.stringify(newWikiInfo,null,$tw.config.preferences.jsonSpaces));\n\treturn null;\n};\n\n/*\nTest whether the specified tiddler is a plugin in the plugin library\n*/\nWikiFolderMaker.prototype.findPluginInLibrary = function(title) {\n\tvar parts = title.split(\"/\"),\n\t\tpluginPath, type, name;\n\tif(parts[0] === \"$:\") {\n\t\tif(parts[1] === \"languages\" && parts.length === 3) {\n\t\t\tpluginPath = \"languages\" + path.sep + parts[2];\n\t\t\ttype = parts[1];\n\t\t\tname = parts[2];\n\t\t} else if(parts[1] === \"plugins\" || parts[1] === \"themes\" && parts.length === 4) {\n\t\t\tpluginPath = parts[1] + path.sep + parts[2] + path.sep + parts[3];\n\t\t\ttype = parts[1];\n\t\t\tname = parts[2] + \"/\" + parts[3];\n\t\t}\n\t}\n\tif(pluginPath && type && name) {\n\t\tpluginPath = path.resolve($tw.boot.bootPath,\"..\",pluginPath);\n\t\tif(fs.existsSync(pluginPath)) {\n\t\t\treturn {\n\t\t\t\tpluginPath: pluginPath,\n\t\t\t\ttype: type,\n\t\t\t\tname: name\n\t\t\t};\n\t\t}\n\t}\n\treturn false;\n};\n\nWikiFolderMaker.prototype.saveCustomPlugin = function(pluginTiddler) {\n\tvar self = this,\n\t\tpluginTitle = pluginTiddler.fields.title,\n\t\ttitleParts = pluginTitle.split(\"/\"),\n\t\tdirectory = $tw.utils.generateTiddlerFilepath(titleParts[titleParts.length - 1],{\n\t\t\tdirectory: path.resolve(this.wikiFolderPath,pluginTiddler.fields[\"plugin-type\"] + \"s\")\n\t\t}),\n\t\tpluginInfo = pluginTiddler.getFieldStrings({exclude: [\"text\",\"type\"]});\n\tthis.saveJSONFile(directory + path.sep + \"plugin.info\",pluginInfo);\n\tself.log(\"Writing \" + directory + path.sep + \"plugin.info: \" + JSON.stringify(pluginInfo,null,$tw.config.preferences.jsonSpaces));\n\tvar pluginTiddlers = JSON.parse(pluginTiddler.fields.text).tiddlers; // A hashmap of tiddlers in the plugin\n\t$tw.utils.each(pluginTiddlers,function(tiddler) {\n\t\tself.saveTiddler(directory,new $tw.Tiddler(tiddler));\n\t});\n};\n\nWikiFolderMaker.prototype.saveTiddler = function(directory,tiddler) {\n\tvar fileInfo = $tw.utils.generateTiddlerFileInfo(tiddler,{\n\t\tdirectory: path.resolve(this.wikiFolderPath,directory),\n\t\twiki: this.wiki\n\t});\n\t$tw.utils.saveTiddlerToFileSync(tiddler,fileInfo);\n};\n\nWikiFolderMaker.prototype.saveJSONFile = function(filename,json) {\n\tthis.saveTextFile(filename,JSON.stringify(json,null,$tw.config.preferences.jsonSpaces));\n};\n\nWikiFolderMaker.prototype.saveTextFile = function(filename,data) {\n\tthis.saveFile(filename,\"utf8\",data);\n};\n\nWikiFolderMaker.prototype.saveFile = function(filename,encoding,data) {\n\tvar filepath = path.resolve(this.wikiFolderPath,filename);\n\t$tw.utils.createFileDirectories(filepath);\n\tfs.writeFileSync(filepath,data,encoding);\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/server.js": {
"title": "$:/core/modules/commands/server.js",
"text": "/*\\\ntitle: $:/core/modules/commands/server.js\ntype: application/javascript\nmodule-type: command\n\nDeprecated legacy command for serving tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Server = require(\"$:/core/modules/server/server.js\").Server;\n\nexports.info = {\n\tname: \"server\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tvar self = this;\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(!$tw.boot.wikiTiddlersPath) {\n\t\t$tw.utils.warning(\"Warning: Wiki folder '\" + $tw.boot.wikiPath + \"' does not exist or is missing a tiddlywiki.info file\");\n\t}\n\t// Set up server\n\tthis.server = new Server({\n\t\twiki: this.commander.wiki,\n\t\tvariables: {\n\t\t\tport: this.params[0],\n\t\t\thost: this.params[6],\n\t\t\t\"root-tiddler\": this.params[1],\n\t\t\t\"root-render-type\": this.params[2],\n\t\t\t\"root-serve-type\": this.params[3],\n\t\t\tusername: this.params[4],\n\t\t\tpassword: this.params[5],\n\t\t\t\"path-prefix\": this.params[7],\n\t\t\t\"debug-level\": this.params[8]\n\t\t}\n\t});\n\tvar nodeServer = this.server.listen();\n\t$tw.hooks.invokeHook(\"th-server-command-post-start\",this.server,nodeServer,\"tiddlywiki\");\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/setfield.js": {
"title": "$:/core/modules/commands/setfield.js",
"text": "/*\\\ntitle: $:/core/modules/commands/setfield.js\ntype: application/javascript\nmodule-type: command\n\nCommand to modify selected tiddlers to set a field to the text of a template tiddler that has been wikified with the selected tiddler as the current tiddler.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nexports.info = {\n\tname: \"setfield\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 4) {\n\t\treturn \"Missing parameters\";\n\t}\n\tvar self = this,\n\t\twiki = this.commander.wiki,\n\t\tfilter = this.params[0],\n\t\tfieldname = this.params[1] || \"text\",\n\t\ttemplatetitle = this.params[2],\n\t\trendertype = this.params[3] || \"text/plain\",\n\t\ttiddlers = wiki.filterTiddlers(filter);\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar parser = wiki.parseTiddler(templatetitle),\n\t\t\tnewFields = {},\n\t\t\ttiddler = wiki.getTiddler(title);\n\t\tif(parser) {\n\t\t\tvar widgetNode = wiki.makeWidget(parser,{variables: {currentTiddler: title}});\n\t\t\tvar container = $tw.fakeDocument.createElement(\"div\");\n\t\t\twidgetNode.render(container,null);\n\t\t\tnewFields[fieldname] = rendertype === \"text/html\" ? container.innerHTML : container.textContent;\n\t\t} else {\n\t\t\tnewFields[fieldname] = undefined;\n\t\t}\n\t\twiki.addTiddler(new $tw.Tiddler(tiddler,newFields));\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/unpackplugin.js": {
"title": "$:/core/modules/commands/unpackplugin.js",
"text": "/*\\\ntitle: $:/core/modules/commands/unpackplugin.js\ntype: application/javascript\nmodule-type: command\n\nCommand to extract the shadow tiddlers from within a plugin\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"unpackplugin\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 1) {\n\t\treturn \"Missing plugin name\";\n\t}\n\tvar self = this,\n\t\ttitle = this.params[0],\n\t\tpluginData = this.commander.wiki.getTiddlerDataCached(title);\n\tif(!pluginData) {\n\t\treturn \"Plugin '\" + title + \"' not found\";\n\t}\n\t$tw.utils.each(pluginData.tiddlers,function(tiddler) {\n\t\tself.commander.wiki.addTiddler(new $tw.Tiddler(tiddler));\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/verbose.js": {
"title": "$:/core/modules/commands/verbose.js",
"text": "/*\\\ntitle: $:/core/modules/commands/verbose.js\ntype: application/javascript\nmodule-type: command\n\nVerbose command\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"verbose\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander) {\n\tthis.params = params;\n\tthis.commander = commander;\n};\n\nCommand.prototype.execute = function() {\n\tthis.commander.verbose = true;\n\t// Output the boot message log\n\tthis.commander.streams.output.write(\"Boot log:\\n \" + $tw.boot.logMessages.join(\"\\n \") + \"\\n\");\n\treturn null; // No error\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/version.js": {
"title": "$:/core/modules/commands/version.js",
"text": "/*\\\ntitle: $:/core/modules/commands/version.js\ntype: application/javascript\nmodule-type: command\n\nVersion command\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"version\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander) {\n\tthis.params = params;\n\tthis.commander = commander;\n};\n\nCommand.prototype.execute = function() {\n\tthis.commander.streams.output.write($tw.version + \"\\n\");\n\treturn null; // No error\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/config.js": {
"title": "$:/core/modules/config.js",
"text": "/*\\\ntitle: $:/core/modules/config.js\ntype: application/javascript\nmodule-type: config\n\nCore configuration constants\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.preferences = {};\n\nexports.preferences.notificationDuration = 3 * 1000;\nexports.preferences.jsonSpaces = 4;\n\nexports.textPrimitives = {\n\tupperLetter: \"[A-Z\\u00c0-\\u00d6\\u00d8-\\u00de\\u0150\\u0170]\",\n\tlowerLetter: \"[a-z\\u00df-\\u00f6\\u00f8-\\u00ff\\u0151\\u0171]\",\n\tanyLetter: \"[A-Za-z0-9\\u00c0-\\u00d6\\u00d8-\\u00de\\u00df-\\u00f6\\u00f8-\\u00ff\\u0150\\u0170\\u0151\\u0171]\",\n\tblockPrefixLetters:\t\"[A-Za-z0-9-_\\u00c0-\\u00d6\\u00d8-\\u00de\\u00df-\\u00f6\\u00f8-\\u00ff\\u0150\\u0170\\u0151\\u0171]\"\n};\n\nexports.textPrimitives.unWikiLink = \"~\";\nexports.textPrimitives.wikiLink = exports.textPrimitives.upperLetter + \"+\" +\n\texports.textPrimitives.lowerLetter + \"+\" +\n\texports.textPrimitives.upperLetter +\n\texports.textPrimitives.anyLetter + \"*\";\n\nexports.htmlEntities = {quot:34, amp:38, apos:39, lt:60, gt:62, nbsp:160, iexcl:161, cent:162, pound:163, curren:164, yen:165, brvbar:166, sect:167, uml:168, copy:169, ordf:170, laquo:171, not:172, shy:173, reg:174, macr:175, deg:176, plusmn:177, sup2:178, sup3:179, acute:180, micro:181, para:182, middot:183, cedil:184, sup1:185, ordm:186, raquo:187, frac14:188, frac12:189, frac34:190, iquest:191, Agrave:192, Aacute:193, Acirc:194, Atilde:195, Auml:196, Aring:197, AElig:198, Ccedil:199, Egrave:200, Eacute:201, Ecirc:202, Euml:203, Igrave:204, Iacute:205, Icirc:206, Iuml:207, ETH:208, Ntilde:209, Ograve:210, Oacute:211, Ocirc:212, Otilde:213, Ouml:214, times:215, Oslash:216, Ugrave:217, Uacute:218, Ucirc:219, Uuml:220, Yacute:221, THORN:222, szlig:223, agrave:224, aacute:225, acirc:226, atilde:227, auml:228, aring:229, aelig:230, ccedil:231, egrave:232, eacute:233, ecirc:234, euml:235, igrave:236, iacute:237, icirc:238, iuml:239, eth:240, ntilde:241, ograve:242, oacute:243, ocirc:244, otilde:245, ouml:246, divide:247, oslash:248, ugrave:249, uacute:250, ucirc:251, uuml:252, yacute:253, thorn:254, yuml:255, OElig:338, oelig:339, Scaron:352, scaron:353, Yuml:376, fnof:402, circ:710, tilde:732, Alpha:913, Beta:914, Gamma:915, Delta:916, Epsilon:917, Zeta:918, Eta:919, Theta:920, Iota:921, Kappa:922, Lambda:923, Mu:924, Nu:925, Xi:926, Omicron:927, Pi:928, Rho:929, Sigma:931, Tau:932, Upsilon:933, Phi:934, Chi:935, Psi:936, Omega:937, alpha:945, beta:946, gamma:947, delta:948, epsilon:949, zeta:950, eta:951, theta:952, iota:953, kappa:954, lambda:955, mu:956, nu:957, xi:958, omicron:959, pi:960, rho:961, sigmaf:962, sigma:963, tau:964, upsilon:965, phi:966, chi:967, psi:968, omega:969, thetasym:977, upsih:978, piv:982, ensp:8194, emsp:8195, thinsp:8201, zwnj:8204, zwj:8205, lrm:8206, rlm:8207, ndash:8211, mdash:8212, lsquo:8216, rsquo:8217, sbquo:8218, ldquo:8220, rdquo:8221, bdquo:8222, dagger:8224, Dagger:8225, bull:8226, hellip:8230, permil:8240, prime:8242, Prime:8243, lsaquo:8249, rsaquo:8250, oline:8254, frasl:8260, euro:8364, image:8465, weierp:8472, real:8476, trade:8482, alefsym:8501, larr:8592, uarr:8593, rarr:8594, darr:8595, harr:8596, crarr:8629, lArr:8656, uArr:8657, rArr:8658, dArr:8659, hArr:8660, forall:8704, part:8706, exist:8707, empty:8709, nabla:8711, isin:8712, notin:8713, ni:8715, prod:8719, sum:8721, minus:8722, lowast:8727, radic:8730, prop:8733, infin:8734, ang:8736, and:8743, or:8744, cap:8745, cup:8746, int:8747, there4:8756, sim:8764, cong:8773, asymp:8776, ne:8800, equiv:8801, le:8804, ge:8805, sub:8834, sup:8835, nsub:8836, sube:8838, supe:8839, oplus:8853, otimes:8855, perp:8869, sdot:8901, lceil:8968, rceil:8969, lfloor:8970, rfloor:8971, lang:9001, rang:9002, loz:9674, spades:9824, clubs:9827, hearts:9829, diams:9830 };\n\nexports.htmlVoidElements = \"area,base,br,col,command,embed,hr,img,input,keygen,link,meta,param,source,track,wbr\".split(\",\");\n\nexports.htmlBlockElements = \"address,article,aside,audio,blockquote,canvas,dd,div,dl,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,hr,li,noscript,ol,output,p,pre,section,table,tfoot,ul,video\".split(\",\");\n\nexports.htmlUnsafeElements = \"script\".split(\",\");\n\n})();\n",
"type": "application/javascript",
"module-type": "config"
},
"$:/core/modules/deserializers.js": {
"title": "$:/core/modules/deserializers.js",
"text": "/*\\\ntitle: $:/core/modules/deserializers.js\ntype: application/javascript\nmodule-type: tiddlerdeserializer\n\nFunctions to deserialise tiddlers from a block of text\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nUtility function to parse an old-style tiddler DIV in a *.tid file. It looks like this:\n\n<div title=\"Title\" creator=\"JoeBloggs\" modifier=\"JoeBloggs\" created=\"201102111106\" modified=\"201102111310\" tags=\"myTag [[my long tag]]\">\n<pre>The text of the tiddler (without the expected HTML encoding).\n</pre>\n</div>\n\nNote that the field attributes are HTML encoded, but that the body of the <PRE> tag is not encoded.\n\nWhen these tiddler DIVs are encountered within a TiddlyWiki HTML file then the body is encoded in the usual way.\n*/\nvar parseTiddlerDiv = function(text /* [,fields] */) {\n\t// Slot together the default results\n\tvar result = {};\n\tif(arguments.length > 1) {\n\t\tfor(var f=1; f<arguments.length; f++) {\n\t\t\tvar fields = arguments[f];\n\t\t\tfor(var t in fields) {\n\t\t\t\tresult[t] = fields[t];\t\t\n\t\t\t}\n\t\t}\n\t}\n\t// Parse the DIV body\n\tvar startRegExp = /^\\s*<div\\s+([^>]*)>(\\s*<pre>)?/gi,\n\t\tendRegExp,\n\t\tmatch = startRegExp.exec(text);\n\tif(match) {\n\t\t// Old-style DIVs don't have the <pre> tag\n\t\tif(match[2]) {\n\t\t\tendRegExp = /<\\/pre>\\s*<\\/div>\\s*$/gi;\n\t\t} else {\n\t\t\tendRegExp = /<\\/div>\\s*$/gi;\n\t\t}\n\t\tvar endMatch = endRegExp.exec(text);\n\t\tif(endMatch) {\n\t\t\t// Extract the text\n\t\t\tresult.text = text.substring(match.index + match[0].length,endMatch.index);\n\t\t\t// Process the attributes\n\t\t\tvar attrRegExp = /\\s*([^=\\s]+)\\s*=\\s*(?:\"([^\"]*)\"|'([^']*)')/gi,\n\t\t\t\tattrMatch;\n\t\t\tdo {\n\t\t\t\tattrMatch = attrRegExp.exec(match[1]);\n\t\t\t\tif(attrMatch) {\n\t\t\t\t\tvar name = attrMatch[1];\n\t\t\t\t\tvar value = attrMatch[2] !== undefined ? attrMatch[2] : attrMatch[3];\n\t\t\t\t\tresult[name] = value;\n\t\t\t\t}\n\t\t\t} while(attrMatch);\n\t\t\treturn result;\n\t\t}\n\t}\n\treturn undefined;\n};\n\nexports[\"application/x-tiddler-html-div\"] = function(text,fields) {\n\treturn [parseTiddlerDiv(text,fields)];\n};\n\nexports[\"application/json\"] = function(text,fields) {\n\tvar incoming,\n\t\tresults = [];\n\ttry {\n\t\tincoming = JSON.parse(text);\n\t} catch(e) {\n\t\tincoming = [{\n\t\t\ttitle: \"JSON error: \" + e,\n\t\t\ttext: \"\"\n\t\t}]\n\t}\n\tif(!$tw.utils.isArray(incoming)) {\n\t\tincoming = [incoming];\n\t}\n\tfor(var t=0; t<incoming.length; t++) {\n\t\tvar incomingFields = incoming[t],\n\t\t\tfields = {};\n\t\tfor(var f in incomingFields) {\n\t\t\tif(typeof incomingFields[f] === \"string\") {\n\t\t\t\tfields[f] = incomingFields[f];\n\t\t\t}\n\t\t}\n\t\tresults.push(fields);\n\t}\n\treturn results;\n};\n\n/*\nParse an HTML file into tiddlers. There are three possibilities:\n# A TiddlyWiki classic HTML file containing `text/x-tiddlywiki` tiddlers\n# A TiddlyWiki5 HTML file containing `text/vnd.tiddlywiki` tiddlers\n# An ordinary HTML file\n*/\nexports[\"text/html\"] = function(text,fields) {\n\t// Check if we've got a store area\n\tvar storeAreaMarkerRegExp = /<div id=[\"']?storeArea['\"]?( style=[\"']?display:none;[\"']?)?>/gi,\n\t\tmatch = storeAreaMarkerRegExp.exec(text);\n\tif(match) {\n\t\t// If so, it's either a classic TiddlyWiki file or an unencrypted TW5 file\n\t\t// First read the normal tiddlers\n\t\tvar results = deserializeTiddlyWikiFile(text,storeAreaMarkerRegExp.lastIndex,!!match[1],fields);\n\t\t// Then any system tiddlers\n\t\tvar systemAreaMarkerRegExp = /<div id=[\"']?systemArea['\"]?( style=[\"']?display:none;[\"']?)?>/gi,\n\t\t\tsysMatch = systemAreaMarkerRegExp.exec(text);\n\t\tif(sysMatch) {\n\t\t\tresults.push.apply(results,deserializeTiddlyWikiFile(text,systemAreaMarkerRegExp.lastIndex,!!sysMatch[1],fields));\n\t\t}\n\t\treturn results;\n\t} else {\n\t\t// Check whether we've got an encrypted file\n\t\tvar encryptedStoreArea = $tw.utils.extractEncryptedStoreArea(text);\n\t\tif(encryptedStoreArea) {\n\t\t\t// If so, attempt to decrypt it using the current password\n\t\t\treturn $tw.utils.decryptStoreArea(encryptedStoreArea);\n\t\t} else {\n\t\t\t// It's not a TiddlyWiki so we'll return the entire HTML file as a tiddler\n\t\t\treturn deserializeHtmlFile(text,fields);\n\t\t}\n\t}\n};\n\nfunction deserializeHtmlFile(text,fields) {\n\tvar result = {};\n\t$tw.utils.each(fields,function(value,name) {\n\t\tresult[name] = value;\n\t});\n\tresult.text = text;\n\tresult.type = \"text/html\";\n\treturn [result];\n}\n\nfunction deserializeTiddlyWikiFile(text,storeAreaEnd,isTiddlyWiki5,fields) {\n\tvar results = [],\n\t\tendOfDivRegExp = /(<\\/div>\\s*)/gi,\n\t\tstartPos = storeAreaEnd,\n\t\tdefaultType = isTiddlyWiki5 ? undefined : \"text/x-tiddlywiki\";\n\tendOfDivRegExp.lastIndex = startPos;\n\tvar match = endOfDivRegExp.exec(text);\n\twhile(match) {\n\t\tvar endPos = endOfDivRegExp.lastIndex,\n\t\t\ttiddlerFields = parseTiddlerDiv(text.substring(startPos,endPos),fields,{type: defaultType});\n\t\tif(!tiddlerFields) {\n\t\t\tbreak;\n\t\t}\n\t\t$tw.utils.each(tiddlerFields,function(value,name) {\n\t\t\tif(typeof value === \"string\") {\n\t\t\t\ttiddlerFields[name] = $tw.utils.htmlDecode(value);\n\t\t\t}\n\t\t});\n\t\tif(tiddlerFields.text !== null) {\n\t\t\tresults.push(tiddlerFields);\n\t\t}\n\t\tstartPos = endPos;\n\t\tmatch = endOfDivRegExp.exec(text);\n\t}\n\treturn results;\n}\n\n})();\n",
"type": "application/javascript",
"module-type": "tiddlerdeserializer"
},
"$:/core/modules/editor/engines/framed.js": {
"title": "$:/core/modules/editor/engines/framed.js",
"text": "/*\\\ntitle: $:/core/modules/editor/engines/framed.js\ntype: application/javascript\nmodule-type: library\n\nText editor engine based on a simple input or textarea within an iframe. This is done so that the selection is preserved even when clicking away from the textarea\n\n\\*/\n(function(){\n\n/*jslint node: true,browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar HEIGHT_VALUE_TITLE = \"$:/config/TextEditor/EditorHeight/Height\";\n\nfunction FramedEngine(options) {\n\t// Save our options\n\toptions = options || {};\n\tthis.widget = options.widget;\n\tthis.value = options.value;\n\tthis.parentNode = options.parentNode;\n\tthis.nextSibling = options.nextSibling;\n\t// Create our hidden dummy text area for reading styles\n\tthis.dummyTextArea = this.widget.document.createElement(\"textarea\");\n\tif(this.widget.editClass) {\n\t\tthis.dummyTextArea.className = this.widget.editClass;\n\t}\n\tthis.dummyTextArea.setAttribute(\"hidden\",\"true\");\n\tthis.parentNode.insertBefore(this.dummyTextArea,this.nextSibling);\n\tthis.widget.domNodes.push(this.dummyTextArea);\n\t// Create the iframe\n\tthis.iframeNode = this.widget.document.createElement(\"iframe\");\n\tthis.parentNode.insertBefore(this.iframeNode,this.nextSibling);\n\tthis.iframeDoc = this.iframeNode.contentWindow.document;\n\t// (Firefox requires us to put some empty content in the iframe)\n\tthis.iframeDoc.open();\n\tthis.iframeDoc.write(\"\");\n\tthis.iframeDoc.close();\n\t// Style the iframe\n\tthis.iframeNode.className = this.dummyTextArea.className;\n\tthis.iframeNode.style.border = \"none\";\n\tthis.iframeNode.style.padding = \"0\";\n\tthis.iframeNode.style.resize = \"none\";\n\tthis.iframeNode.style[\"background-color\"] = this.widget.wiki.extractTiddlerDataItem(this.widget.wiki.getTiddlerText(\"$:/palette\"),\"tiddler-editor-background\");\n\tthis.iframeDoc.body.style.margin = \"0\";\n\tthis.iframeDoc.body.style.padding = \"0\";\n\tthis.widget.domNodes.push(this.iframeNode);\n\t// Construct the textarea or input node\n\tvar tag = this.widget.editTag;\n\tif($tw.config.htmlUnsafeElements.indexOf(tag) !== -1) {\n\t\ttag = \"input\";\n\t}\n\tthis.domNode = this.iframeDoc.createElement(tag);\n\t// Set the text\n\tif(this.widget.editTag === \"textarea\") {\n\t\tthis.domNode.appendChild(this.iframeDoc.createTextNode(this.value));\n\t} else {\n\t\tthis.domNode.value = this.value;\n\t}\n\t// Set the attributes\n\tif(this.widget.editType) {\n\t\tthis.domNode.setAttribute(\"type\",this.widget.editType);\n\t}\n\tif(this.widget.editPlaceholder) {\n\t\tthis.domNode.setAttribute(\"placeholder\",this.widget.editPlaceholder);\n\t}\n\tif(this.widget.editSize) {\n\t\tthis.domNode.setAttribute(\"size\",this.widget.editSize);\n\t}\n\tif(this.widget.editRows) {\n\t\tthis.domNode.setAttribute(\"rows\",this.widget.editRows);\n\t}\n\tif(this.widget.editTabIndex) {\n\t\tthis.iframeNode.setAttribute(\"tabindex\",this.widget.editTabIndex);\n\t}\n\t// Copy the styles from the dummy textarea\n\tthis.copyStyles();\n\t// Add event listeners\n\t$tw.utils.addEventListeners(this.domNode,[\n\t\t{name: \"click\",handlerObject: this,handlerMethod: \"handleClickEvent\"},\n\t\t{name: \"input\",handlerObject: this,handlerMethod: \"handleInputEvent\"},\n\t\t{name: \"keydown\",handlerObject: this.widget,handlerMethod: \"handleKeydownEvent\"}\n\t]);\n\t// Insert the element into the DOM\n\tthis.iframeDoc.body.appendChild(this.domNode);\n}\n\n/*\nCopy styles from the dummy text area to the textarea in the iframe\n*/\nFramedEngine.prototype.copyStyles = function() {\n\t// Copy all styles\n\t$tw.utils.copyStyles(this.dummyTextArea,this.domNode);\n\t// Override the ones that should not be set the same as the dummy textarea\n\tthis.domNode.style.display = \"block\";\n\tthis.domNode.style.width = \"100%\";\n\tthis.domNode.style.margin = \"0\";\n\tthis.domNode.style[\"background-color\"] = this.widget.wiki.extractTiddlerDataItem(this.widget.wiki.getTiddlerText(\"$:/palette\"),\"tiddler-editor-background\");\n\t// In Chrome setting -webkit-text-fill-color overrides the placeholder text colour\n\tthis.domNode.style[\"-webkit-text-fill-color\"] = \"currentcolor\";\n};\n\n/*\nSet the text of the engine if it doesn't currently have focus\n*/\nFramedEngine.prototype.setText = function(text,type) {\n\tif(!this.domNode.isTiddlyWikiFakeDom) {\n\t\tif(this.domNode.ownerDocument.activeElement !== this.domNode) {\n\t\t\tthis.domNode.value = text;\n\t\t}\n\t\t// Fix the height if needed\n\t\tthis.fixHeight();\n\t}\n};\n\n/*\nGet the text of the engine\n*/\nFramedEngine.prototype.getText = function() {\n\treturn this.domNode.value;\n};\n\n/*\nFix the height of textarea to fit content\n*/\nFramedEngine.prototype.fixHeight = function() {\n\t// Make sure styles are updated\n\tthis.copyStyles();\n\t// Adjust height\n\tif(this.widget.editTag === \"textarea\") {\n\t\tif(this.widget.editAutoHeight) {\n\t\t\tif(this.domNode && !this.domNode.isTiddlyWikiFakeDom) {\n\t\t\t\tvar newHeight = $tw.utils.resizeTextAreaToFit(this.domNode,this.widget.editMinHeight);\n\t\t\t\tthis.iframeNode.style.height = (newHeight + 14) + \"px\"; // +14 for the border on the textarea\n\t\t\t}\n\t\t} else {\n\t\t\tvar fixedHeight = parseInt(this.widget.wiki.getTiddlerText(HEIGHT_VALUE_TITLE,\"400px\"),10);\n\t\t\tfixedHeight = Math.max(fixedHeight,20);\n\t\t\tthis.domNode.style.height = fixedHeight + \"px\";\n\t\t\tthis.iframeNode.style.height = (fixedHeight + 14) + \"px\";\n\t\t}\n\t}\n};\n\n/*\nFocus the engine node\n*/\nFramedEngine.prototype.focus = function() {\n\tif(this.domNode.focus && this.domNode.select) {\n\t\tthis.domNode.focus();\n\t\tthis.domNode.select();\n\t}\n};\n\n/*\nHandle a click\n*/\nFramedEngine.prototype.handleClickEvent = function(event) {\n\tthis.fixHeight();\n\treturn true;\n};\n\n/*\nHandle a dom \"input\" event which occurs when the text has changed\n*/\nFramedEngine.prototype.handleInputEvent = function(event) {\n\tthis.widget.saveChanges(this.getText());\n\tthis.fixHeight();\n\treturn true;\n};\n\n/*\nCreate a blank structure representing a text operation\n*/\nFramedEngine.prototype.createTextOperation = function() {\n\tvar operation = {\n\t\ttext: this.domNode.value,\n\t\tselStart: this.domNode.selectionStart,\n\t\tselEnd: this.domNode.selectionEnd,\n\t\tcutStart: null,\n\t\tcutEnd: null,\n\t\treplacement: null,\n\t\tnewSelStart: null,\n\t\tnewSelEnd: null\n\t};\n\toperation.selection = operation.text.substring(operation.selStart,operation.selEnd);\n\treturn operation;\n};\n\n/*\nExecute a text operation\n*/\nFramedEngine.prototype.executeTextOperation = function(operation) {\n\t// Perform the required changes to the text area and the underlying tiddler\n\tvar newText = operation.text;\n\tif(operation.replacement !== null) {\n\t\tnewText = operation.text.substring(0,operation.cutStart) + operation.replacement + operation.text.substring(operation.cutEnd);\n\t\t// Attempt to use a execCommand to modify the value of the control\n\t\tif(this.iframeDoc.queryCommandSupported(\"insertText\") && this.iframeDoc.queryCommandSupported(\"delete\") && !$tw.browser.isFirefox) {\n\t\t\tthis.domNode.focus();\n\t\t\tthis.domNode.setSelectionRange(operation.cutStart,operation.cutEnd);\n\t\t\tif(operation.replacement === \"\") {\n\t\t\t\tthis.iframeDoc.execCommand(\"delete\",false,\"\");\n\t\t\t} else {\n\t\t\t\tthis.iframeDoc.execCommand(\"insertText\",false,operation.replacement);\n\t\t\t}\n\t\t} else {\n\t\t\tthis.domNode.value = newText;\n\t\t}\n\t\tthis.domNode.focus();\n\t\tthis.domNode.setSelectionRange(operation.newSelStart,operation.newSelEnd);\n\t}\n\tthis.domNode.focus();\n\treturn newText;\n};\n\nexports.FramedEngine = FramedEngine;\n\n})();\n",
"type": "application/javascript",
"module-type": "library"
},
"$:/core/modules/editor/engines/simple.js": {
"title": "$:/core/modules/editor/engines/simple.js",
"text": "/*\\\ntitle: $:/core/modules/editor/engines/simple.js\ntype: application/javascript\nmodule-type: library\n\nText editor engine based on a simple input or textarea tag\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar HEIGHT_VALUE_TITLE = \"$:/config/TextEditor/EditorHeight/Height\";\n\nfunction SimpleEngine(options) {\n\t// Save our options\n\toptions = options || {};\n\tthis.widget = options.widget;\n\tthis.value = options.value;\n\tthis.parentNode = options.parentNode;\n\tthis.nextSibling = options.nextSibling;\n\t// Construct the textarea or input node\n\tvar tag = this.widget.editTag;\n\tif($tw.config.htmlUnsafeElements.indexOf(tag) !== -1) {\n\t\ttag = \"input\";\n\t}\n\tthis.domNode = this.widget.document.createElement(tag);\n\t// Set the text\n\tif(this.widget.editTag === \"textarea\") {\n\t\tthis.domNode.appendChild(this.widget.document.createTextNode(this.value));\n\t} else {\n\t\tthis.domNode.value = this.value;\n\t}\n\t// Set the attributes\n\tif(this.widget.editType) {\n\t\tthis.domNode.setAttribute(\"type\",this.widget.editType);\n\t}\n\tif(this.widget.editPlaceholder) {\n\t\tthis.domNode.setAttribute(\"placeholder\",this.widget.editPlaceholder);\n\t}\n\tif(this.widget.editSize) {\n\t\tthis.domNode.setAttribute(\"size\",this.widget.editSize);\n\t}\n\tif(this.widget.editRows) {\n\t\tthis.domNode.setAttribute(\"rows\",this.widget.editRows);\n\t}\n\tif(this.widget.editClass) {\n\t\tthis.domNode.className = this.widget.editClass;\n\t}\n\tif(this.widget.editTabIndex) {\n\t\tthis.domNode.setAttribute(\"tabindex\",this.widget.editTabIndex);\n\t}\n\t// Add an input event handler\n\t$tw.utils.addEventListeners(this.domNode,[\n\t\t{name: \"focus\", handlerObject: this, handlerMethod: \"handleFocusEvent\"},\n\t\t{name: \"input\", handlerObject: this, handlerMethod: \"handleInputEvent\"}\n\t]);\n\t// Insert the element into the DOM\n\tthis.parentNode.insertBefore(this.domNode,this.nextSibling);\n\tthis.widget.domNodes.push(this.domNode);\n}\n\n/*\nSet the text of the engine if it doesn't currently have focus\n*/\nSimpleEngine.prototype.setText = function(text,type) {\n\tif(!this.domNode.isTiddlyWikiFakeDom) {\n\t\tif(this.domNode.ownerDocument.activeElement !== this.domNode || text === \"\") {\n\t\t\tthis.domNode.value = text;\n\t\t}\n\t\t// Fix the height if needed\n\t\tthis.fixHeight();\n\t}\n};\n\n/*\nGet the text of the engine\n*/\nSimpleEngine.prototype.getText = function() {\n\treturn this.domNode.value;\n};\n\n/*\nFix the height of textarea to fit content\n*/\nSimpleEngine.prototype.fixHeight = function() {\n\tif(this.widget.editTag === \"textarea\") {\n\t\tif(this.widget.editAutoHeight) {\n\t\t\tif(this.domNode && !this.domNode.isTiddlyWikiFakeDom) {\n\t\t\t\t$tw.utils.resizeTextAreaToFit(this.domNode,this.widget.editMinHeight);\n\t\t\t}\n\t\t} else {\n\t\t\tvar fixedHeight = parseInt(this.widget.wiki.getTiddlerText(HEIGHT_VALUE_TITLE,\"400px\"),10);\n\t\t\tfixedHeight = Math.max(fixedHeight,20);\n\t\t\tthis.domNode.style.height = fixedHeight + \"px\";\n\t\t}\n\t}\n};\n\n/*\nFocus the engine node\n*/\nSimpleEngine.prototype.focus = function() {\n\tif(this.domNode.focus && this.domNode.select) {\n\t\tthis.domNode.focus();\n\t\tthis.domNode.select();\n\t}\n};\n\n/*\nHandle a dom \"input\" event which occurs when the text has changed\n*/\nSimpleEngine.prototype.handleInputEvent = function(event) {\n\tthis.widget.saveChanges(this.getText());\n\tthis.fixHeight();\n\treturn true;\n};\n\n/*\nHandle a dom \"focus\" event\n*/\nSimpleEngine.prototype.handleFocusEvent = function(event) {\n\tif(this.widget.editFocusPopup) {\n\t\t$tw.popup.triggerPopup({\n\t\t\tdomNode: this.domNode,\n\t\t\ttitle: this.widget.editFocusPopup,\n\t\t\twiki: this.widget.wiki,\n\t\t\tforce: true\n\t\t});\n\t}\n\treturn true;\n};\n\n/*\nCreate a blank structure representing a text operation\n*/\nSimpleEngine.prototype.createTextOperation = function() {\n\treturn null;\n};\n\n/*\nExecute a text operation\n*/\nSimpleEngine.prototype.executeTextOperation = function(operation) {\n};\n\nexports.SimpleEngine = SimpleEngine;\n\n})();\n",
"type": "application/javascript",
"module-type": "library"
},
"$:/core/modules/editor/factory.js": {
"title": "$:/core/modules/editor/factory.js",
"text": "/*\\\ntitle: $:/core/modules/editor/factory.js\ntype: application/javascript\nmodule-type: library\n\nFactory for constructing text editor widgets with specified engines for the toolbar and non-toolbar cases\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar DEFAULT_MIN_TEXT_AREA_HEIGHT = \"100px\"; // Minimum height of textareas in pixels\n\n// Configuration tiddlers\nvar HEIGHT_MODE_TITLE = \"$:/config/TextEditor/EditorHeight/Mode\";\nvar ENABLE_TOOLBAR_TITLE = \"$:/config/TextEditor/EnableToolbar\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nfunction editTextWidgetFactory(toolbarEngine,nonToolbarEngine) {\n\n\tvar EditTextWidget = function(parseTreeNode,options) {\n\t\t// Initialise the editor operations if they've not been done already\n\t\tif(!this.editorOperations) {\n\t\t\tEditTextWidget.prototype.editorOperations = {};\n\t\t\t$tw.modules.applyMethods(\"texteditoroperation\",this.editorOperations);\n\t\t}\n\t\tthis.initialise(parseTreeNode,options);\n\t};\n\n\t/*\n\tInherit from the base widget class\n\t*/\n\tEditTextWidget.prototype = new Widget();\n\n\t/*\n\tRender this widget into the DOM\n\t*/\n\tEditTextWidget.prototype.render = function(parent,nextSibling) {\n\t\t// Save the parent dom node\n\t\tthis.parentDomNode = parent;\n\t\t// Compute our attributes\n\t\tthis.computeAttributes();\n\t\t// Execute our logic\n\t\tthis.execute();\n\t\t// Create the wrapper for the toolbar and render its content\n\t\tif(this.editShowToolbar) {\n\t\t\tthis.toolbarNode = this.document.createElement(\"div\");\n\t\t\tthis.toolbarNode.className = \"tc-editor-toolbar\";\n\t\t\tparent.insertBefore(this.toolbarNode,nextSibling);\n\t\t\tthis.renderChildren(this.toolbarNode,null);\n\t\t\tthis.domNodes.push(this.toolbarNode);\n\t\t}\n\t\t// Create our element\n\t\tvar editInfo = this.getEditInfo(),\n\t\t\tEngine = this.editShowToolbar ? toolbarEngine : nonToolbarEngine;\n\t\tthis.engine = new Engine({\n\t\t\t\twidget: this,\n\t\t\t\tvalue: editInfo.value,\n\t\t\t\ttype: editInfo.type,\n\t\t\t\tparentNode: parent,\n\t\t\t\tnextSibling: nextSibling\n\t\t\t});\n\t\t// Call the postRender hook\n\t\tif(this.postRender) {\n\t\t\tthis.postRender();\n\t\t}\n\t\t// Fix height\n\t\tthis.engine.fixHeight();\n\t\t// Focus if required\n\t\tif(this.editFocus === \"true\" || this.editFocus === \"yes\") {\n\t\t\tthis.engine.focus();\n\t\t}\n\t\t// Add widget message listeners\n\t\tthis.addEventListeners([\n\t\t\t{type: \"tm-edit-text-operation\", handler: \"handleEditTextOperationMessage\"}\n\t\t]);\n\t};\n\n\t/*\n\tGet the tiddler being edited and current value\n\t*/\n\tEditTextWidget.prototype.getEditInfo = function() {\n\t\t// Get the edit value\n\t\tvar self = this,\n\t\t\tvalue,\n\t\t\ttype = \"text/plain\",\n\t\t\tupdate;\n\t\tif(this.editIndex) {\n\t\t\tvalue = this.wiki.extractTiddlerDataItem(this.editTitle,this.editIndex,this.editDefault);\n\t\t\tupdate = function(value) {\n\t\t\t\tvar data = self.wiki.getTiddlerData(self.editTitle,{});\n\t\t\t\tif(data[self.editIndex] !== value) {\n\t\t\t\t\tdata[self.editIndex] = value;\n\t\t\t\t\tself.wiki.setTiddlerData(self.editTitle,data);\n\t\t\t\t}\n\t\t\t};\n\t\t} else {\n\t\t\t// Get the current tiddler and the field name\n\t\t\tvar tiddler = this.wiki.getTiddler(this.editTitle);\n\t\t\tif(tiddler) {\n\t\t\t\t// If we've got a tiddler, the value to display is the field string value\n\t\t\t\tvalue = tiddler.getFieldString(this.editField);\n\t\t\t\tif(this.editField === \"text\") {\n\t\t\t\t\ttype = tiddler.fields.type || \"text/vnd.tiddlywiki\";\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\t// Otherwise, we need to construct a default value for the editor\n\t\t\t\tswitch(this.editField) {\n\t\t\t\t\tcase \"text\":\n\t\t\t\t\t\tvalue = \"Type the text for the tiddler '\" + this.editTitle + \"'\";\n\t\t\t\t\t\ttype = \"text/vnd.tiddlywiki\";\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tcase \"title\":\n\t\t\t\t\t\tvalue = this.editTitle;\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tdefault:\n\t\t\t\t\t\tvalue = \"\";\n\t\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t\tif(this.editDefault !== undefined) {\n\t\t\t\t\tvalue = this.editDefault;\n\t\t\t\t}\n\t\t\t}\n\t\t\tupdate = function(value) {\n\t\t\t\tvar tiddler = self.wiki.getTiddler(self.editTitle),\n\t\t\t\t\tupdateFields = {\n\t\t\t\t\t\ttitle: self.editTitle\n\t\t\t\t\t};\n\t\t\t\tupdateFields[self.editField] = value;\n\t\t\t\tself.wiki.addTiddler(new $tw.Tiddler(self.wiki.getCreationFields(),tiddler,updateFields,self.wiki.getModificationFields()));\n\t\t\t};\n\t\t}\n\t\tif(this.editType) {\n\t\t\ttype = this.editType;\n\t\t}\n\t\treturn {value: value || \"\", type: type, update: update};\n\t};\n\n\t/*\n\tHandle an edit text operation message from the toolbar\n\t*/\n\tEditTextWidget.prototype.handleEditTextOperationMessage = function(event) {\n\t\t// Prepare information about the operation\n\t\tvar operation = this.engine.createTextOperation();\n\t\t// Invoke the handler for the selected operation\n\t\tvar handler = this.editorOperations[event.param];\n\t\tif(handler) {\n\t\t\thandler.call(this,event,operation);\n\t\t}\n\t\t// Execute the operation via the engine\n\t\tvar newText = this.engine.executeTextOperation(operation);\n\t\t// Fix the tiddler height and save changes\n\t\tthis.engine.fixHeight();\n\t\tthis.saveChanges(newText);\n\t};\n\n\t/*\n\tCompute the internal state of the widget\n\t*/\n\tEditTextWidget.prototype.execute = function() {\n\t\t// Get our parameters\n\t\tthis.editTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\t\tthis.editField = this.getAttribute(\"field\",\"text\");\n\t\tthis.editIndex = this.getAttribute(\"index\");\n\t\tthis.editDefault = this.getAttribute(\"default\");\n\t\tthis.editClass = this.getAttribute(\"class\");\n\t\tthis.editPlaceholder = this.getAttribute(\"placeholder\");\n\t\tthis.editSize = this.getAttribute(\"size\");\n\t\tthis.editRows = this.getAttribute(\"rows\");\n\t\tthis.editAutoHeight = this.wiki.getTiddlerText(HEIGHT_MODE_TITLE,\"auto\");\n\t\tthis.editAutoHeight = this.getAttribute(\"autoHeight\",this.editAutoHeight === \"auto\" ? \"yes\" : \"no\") === \"yes\";\n\t\tthis.editMinHeight = this.getAttribute(\"minHeight\",DEFAULT_MIN_TEXT_AREA_HEIGHT);\n\t\tthis.editFocusPopup = this.getAttribute(\"focusPopup\");\n\t\tthis.editFocus = this.getAttribute(\"focus\");\n\t\tthis.editTabIndex = this.getAttribute(\"tabindex\");\n\t\t// Get the default editor element tag and type\n\t\tvar tag,type;\n\t\tif(this.editField === \"text\") {\n\t\t\ttag = \"textarea\";\n\t\t} else {\n\t\t\ttag = \"input\";\n\t\t\tvar fieldModule = $tw.Tiddler.fieldModules[this.editField];\n\t\t\tif(fieldModule && fieldModule.editTag) {\n\t\t\t\ttag = fieldModule.editTag;\n\t\t\t}\n\t\t\tif(fieldModule && fieldModule.editType) {\n\t\t\t\ttype = fieldModule.editType;\n\t\t\t}\n\t\t\ttype = type || \"text\";\n\t\t}\n\t\t// Get the rest of our parameters\n\t\tthis.editTag = this.getAttribute(\"tag\",tag) || \"input\";\n\t\tthis.editType = this.getAttribute(\"type\",type);\n\t\t// Make the child widgets\n\t\tthis.makeChildWidgets();\n\t\t// Determine whether to show the toolbar\n\t\tthis.editShowToolbar = this.wiki.getTiddlerText(ENABLE_TOOLBAR_TITLE,\"yes\");\n\t\tthis.editShowToolbar = (this.editShowToolbar === \"yes\") && !!(this.children && this.children.length > 0) && (!this.document.isTiddlyWikiFakeDom);\n\t};\n\n\t/*\n\tSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n\t*/\n\tEditTextWidget.prototype.refresh = function(changedTiddlers) {\n\t\tvar changedAttributes = this.computeAttributes();\n\t\t// Completely rerender if any of our attributes have changed\n\t\tif(changedAttributes.tiddler || changedAttributes.field || changedAttributes.index || changedAttributes[\"default\"] || changedAttributes[\"class\"] || changedAttributes.placeholder || changedAttributes.size || changedAttributes.autoHeight || changedAttributes.minHeight || changedAttributes.focusPopup || changedAttributes.rows || changedAttributes.tabindex || changedTiddlers[HEIGHT_MODE_TITLE] || changedTiddlers[ENABLE_TOOLBAR_TITLE]) {\n\t\t\tthis.refreshSelf();\n\t\t\treturn true;\n\t\t} else if(changedTiddlers[this.editTitle]) {\n\t\t\tvar editInfo = this.getEditInfo();\n\t\t\tthis.updateEditor(editInfo.value,editInfo.type);\n\t\t}\n\t\tthis.engine.fixHeight();\n\t\tif(this.editShowToolbar) {\n\t\t\treturn this.refreshChildren(changedTiddlers);\n\t\t} else {\n\t\t\treturn false;\n\t\t}\n\t};\n\n\t/*\n\tUpdate the editor with new text. This method is separate from updateEditorDomNode()\n\tso that subclasses can override updateEditor() and still use updateEditorDomNode()\n\t*/\n\tEditTextWidget.prototype.updateEditor = function(text,type) {\n\t\tthis.updateEditorDomNode(text,type);\n\t};\n\n\t/*\n\tUpdate the editor dom node with new text\n\t*/\n\tEditTextWidget.prototype.updateEditorDomNode = function(text,type) {\n\t\tthis.engine.setText(text,type);\n\t};\n\n\t/*\n\tSave changes back to the tiddler store\n\t*/\n\tEditTextWidget.prototype.saveChanges = function(text) {\n\t\tvar editInfo = this.getEditInfo();\n\t\tif(text !== editInfo.value) {\n\t\t\teditInfo.update(text);\n\t\t}\n\t};\n\n\t/*\n\tHandle a dom \"keydown\" event, which we'll bubble up to our container for the keyboard widgets benefit\n\t*/\n\tEditTextWidget.prototype.handleKeydownEvent = function(event) {\n\t\t// Check for a keyboard shortcut\n\t\tif(this.toolbarNode) {\n\t\t\tvar shortcutElements = this.toolbarNode.querySelectorAll(\"[data-tw-keyboard-shortcut]\");\n\t\t\tfor(var index=0; index<shortcutElements.length; index++) {\n\t\t\t\tvar el = shortcutElements[index],\n\t\t\t\t\tshortcutData = el.getAttribute(\"data-tw-keyboard-shortcut\"),\n\t\t\t\t\tkeyInfoArray = $tw.keyboardManager.parseKeyDescriptors(shortcutData,{\n\t\t\t\t\t\twiki: this.wiki\n\t\t\t\t\t});\n\t\t\t\tif($tw.keyboardManager.checkKeyDescriptors(event,keyInfoArray)) {\n\t\t\t\t\tvar clickEvent = this.document.createEvent(\"Events\");\n\t\t\t\t clickEvent.initEvent(\"click\",true,false);\n\t\t\t\t el.dispatchEvent(clickEvent);\n\t\t\t\t\tevent.preventDefault();\n\t\t\t\t\tevent.stopPropagation();\n\t\t\t\t\treturn true;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\t// Propogate the event to the container\n\t\tif(this.propogateKeydownEvent(event)) {\n\t\t\t// Ignore the keydown if it was already handled\n\t\t\tevent.preventDefault();\n\t\t\tevent.stopPropagation();\n\t\t\treturn true;\n\t\t}\n\t\t// Otherwise, process the keydown normally\n\t\treturn false;\n\t};\n\n\t/*\n\tPropogate keydown events to our container for the keyboard widgets benefit\n\t*/\n\tEditTextWidget.prototype.propogateKeydownEvent = function(event) {\n\t\tvar newEvent = this.document.createEventObject ? this.document.createEventObject() : this.document.createEvent(\"Events\");\n\t\tif(newEvent.initEvent) {\n\t\t\tnewEvent.initEvent(\"keydown\", true, true);\n\t\t}\n\t\tnewEvent.keyCode = event.keyCode;\n\t\tnewEvent.which = event.which;\n\t\tnewEvent.metaKey = event.metaKey;\n\t\tnewEvent.ctrlKey = event.ctrlKey;\n\t\tnewEvent.altKey = event.altKey;\n\t\tnewEvent.shiftKey = event.shiftKey;\n\t\treturn !this.parentDomNode.dispatchEvent(newEvent);\n\t};\n\n\treturn EditTextWidget;\n\n}\n\nexports.editTextWidgetFactory = editTextWidgetFactory;\n\n})();\n",
"type": "application/javascript",
"module-type": "library"
},
"$:/core/modules/editor/operations/bitmap/clear.js": {
"title": "$:/core/modules/editor/operations/bitmap/clear.js",
"text": "/*\\\ntitle: $:/core/modules/editor/operations/bitmap/clear.js\ntype: application/javascript\nmodule-type: bitmapeditoroperation\n\nBitmap editor operation to clear the image\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"clear\"] = function(event) {\n\tvar ctx = this.canvasDomNode.getContext(\"2d\");\n\tctx.globalAlpha = 1;\n\tctx.fillStyle = event.paramObject.colour || \"white\";\n\tctx.fillRect(0,0,this.canvasDomNode.width,this.canvasDomNode.height);\n\t// Save changes\n\tthis.strokeEnd();\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "bitmapeditoroperation"
},
"$:/core/modules/editor/operations/bitmap/resize.js": {
"title": "$:/core/modules/editor/operations/bitmap/resize.js",
"text": "/*\\\ntitle: $:/core/modules/editor/operations/bitmap/resize.js\ntype: application/javascript\nmodule-type: bitmapeditoroperation\n\nBitmap editor operation to resize the image\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"resize\"] = function(event) {\n\t// Get the new width\n\tvar newWidth = parseInt(event.paramObject.width || this.canvasDomNode.width,10),\n\t\tnewHeight = parseInt(event.paramObject.height || this.canvasDomNode.height,10);\n\t// Update if necessary\n\tif(newWidth > 0 && newHeight > 0 && !(newWidth === this.currCanvas.width && newHeight === this.currCanvas.height)) {\n\t\tthis.changeCanvasSize(newWidth,newHeight);\n\t}\n\t// Update the input controls\n\tthis.refreshToolbar();\n\t// Save the image into the tiddler\n\tthis.saveChanges();\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "bitmapeditoroperation"
},
"$:/core/modules/editor/operations/bitmap/rotate-left.js": {
"title": "$:/core/modules/editor/operations/bitmap/rotate-left.js",
"text": "/*\\\ntitle: $:/core/modules/editor/operations/bitmap/rotate-left.js\ntype: application/javascript\nmodule-type: bitmapeditoroperation\n\nBitmap editor operation to rotate the image left by 90 degrees\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"rotate-left\"] = function(event) {\n\t// Rotate the canvas left by 90 degrees\n\tthis.rotateCanvasLeft();\n\t// Update the input controls\n\tthis.refreshToolbar();\n\t// Save the image into the tiddler\n\tthis.saveChanges();\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "bitmapeditoroperation"
},
"$:/core/modules/editor/operations/text/excise.js": {
"title": "$:/core/modules/editor/operations/text/excise.js",
"text": "/*\\\ntitle: $:/core/modules/editor/operations/text/excise.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to excise the selection to a new tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"excise\"] = function(event,operation) {\n\tvar editTiddler = this.wiki.getTiddler(this.editTitle),\n\t\teditTiddlerTitle = this.editTitle;\n\tif(editTiddler && editTiddler.fields[\"draft.of\"]) {\n\t\teditTiddlerTitle = editTiddler.fields[\"draft.of\"];\n\t}\n\tvar excisionTitle = event.paramObject.title || this.wiki.generateNewTitle(\"New Excision\");\n\tthis.wiki.addTiddler(new $tw.Tiddler(\n\t\tthis.wiki.getCreationFields(),\n\t\tthis.wiki.getModificationFields(),\n\t\t{\n\t\t\ttitle: excisionTitle,\n\t\t\ttext: operation.selection,\n\t\t\ttags: event.paramObject.tagnew === \"yes\" ? [editTiddlerTitle] : []\n\t\t}\n\t));\n\toperation.replacement = excisionTitle;\n\tswitch(event.paramObject.type || \"transclude\") {\n\t\tcase \"transclude\":\n\t\t\toperation.replacement = \"{{\" + operation.replacement+ \"}}\";\n\t\t\tbreak;\n\t\tcase \"link\":\n\t\t\toperation.replacement = \"[[\" + operation.replacement+ \"]]\";\n\t\t\tbreak;\n\t\tcase \"macro\":\n\t\t\toperation.replacement = \"<<\" + (event.paramObject.macro || \"translink\") + \" \\\"\\\"\\\"\" + operation.replacement + \"\\\"\\\"\\\">>\";\n\t\t\tbreak;\n\t}\n\toperation.cutStart = operation.selStart;\n\toperation.cutEnd = operation.selEnd;\n\toperation.newSelStart = operation.selStart;\n\toperation.newSelEnd = operation.selStart + operation.replacement.length;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "texteditoroperation"
},
"$:/core/modules/editor/operations/text/make-link.js": {
"title": "$:/core/modules/editor/operations/text/make-link.js",
"text": "/*\\\ntitle: $:/core/modules/editor/operations/text/make-link.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to make a link\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"make-link\"] = function(event,operation) {\n\tif(operation.selection) {\n\t\toperation.replacement = \"[[\" + operation.selection + \"|\" + event.paramObject.text + \"]]\";\n\t\toperation.cutStart = operation.selStart;\n\t\toperation.cutEnd = operation.selEnd;\n\t} else {\n\t\toperation.replacement = \"[[\" + event.paramObject.text + \"]]\";\n\t\toperation.cutStart = operation.selStart;\n\t\toperation.cutEnd = operation.selEnd;\n\t}\n\toperation.newSelStart = operation.selStart + operation.replacement.length;\n\toperation.newSelEnd = operation.newSelStart;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "texteditoroperation"
},
"$:/core/modules/editor/operations/text/prefix-lines.js": {
"title": "$:/core/modules/editor/operations/text/prefix-lines.js",
"text": "/*\\\ntitle: $:/core/modules/editor/operations/text/prefix-lines.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to add a prefix to the selected lines\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"prefix-lines\"] = function(event,operation) {\n\tvar targetCount = parseInt(event.paramObject.count + \"\",10);\n\t// Cut just past the preceding line break, or the start of the text\n\toperation.cutStart = $tw.utils.findPrecedingLineBreak(operation.text,operation.selStart);\n\t// Cut to just past the following line break, or to the end of the text\n\toperation.cutEnd = $tw.utils.findFollowingLineBreak(operation.text,operation.selEnd);\n\t// Compose the required prefix\n\tvar prefix = $tw.utils.repeat(event.paramObject.character,targetCount);\n\t// Process each line\n\tvar lines = operation.text.substring(operation.cutStart,operation.cutEnd).split(/\\r?\\n/mg);\n\t$tw.utils.each(lines,function(line,index) {\n\t\t// Remove and count any existing prefix characters\n\t\tvar count = 0;\n\t\twhile(line.charAt(0) === event.paramObject.character) {\n\t\t\tline = line.substring(1);\n\t\t\tcount++;\n\t\t}\n\t\t// Remove any whitespace\n\t\twhile(line.charAt(0) === \" \") {\n\t\t\tline = line.substring(1);\n\t\t}\n\t\t// We're done if we removed the exact required prefix, otherwise add it\n\t\tif(count !== targetCount) {\n\t\t\t// Apply the prefix\n\t\t\tline = prefix + \" \" + line;\n\t\t}\n\t\t// Save the modified line\n\t\tlines[index] = line;\n\t});\n\t// Stitch the replacement text together and set the selection\n\toperation.replacement = lines.join(\"\\n\");\n\tif(lines.length === 1) {\n\t\toperation.newSelStart = operation.cutStart + operation.replacement.length;\n\t\toperation.newSelEnd = operation.newSelStart;\n\t} else {\n\t\toperation.newSelStart = operation.cutStart;\n\t\toperation.newSelEnd = operation.newSelStart + operation.replacement.length;\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "texteditoroperation"
},
"$:/core/modules/editor/operations/text/replace-all.js": {
"title": "$:/core/modules/editor/operations/text/replace-all.js",
"text": "/*\\\ntitle: $:/core/modules/editor/operations/text/replace-all.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to replace the entire text\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"replace-all\"] = function(event,operation) {\n\toperation.cutStart = 0;\n\toperation.cutEnd = operation.text.length;\n\toperation.replacement = event.paramObject.text;\n\toperation.newSelStart = 0;\n\toperation.newSelEnd = operation.replacement.length;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "texteditoroperation"
},
"$:/core/modules/editor/operations/text/replace-selection.js": {
"title": "$:/core/modules/editor/operations/text/replace-selection.js",
"text": "/*\\\ntitle: $:/core/modules/editor/operations/text/replace-selection.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to replace the selection\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"replace-selection\"] = function(event,operation) {\n\toperation.replacement = event.paramObject.text;\n\toperation.cutStart = operation.selStart;\n\toperation.cutEnd = operation.selEnd;\n\toperation.newSelStart = operation.selStart;\n\toperation.newSelEnd = operation.selStart + operation.replacement.length;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "texteditoroperation"
},
"$:/core/modules/editor/operations/text/save-selection.js": {
"title": "$:/core/modules/editor/operations/text/save-selection.js",
"text": "/*\\\ntitle: $:/core/modules/editor/operations/text/save-selection.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to save the current selection in a specified tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"save-selection\"] = function(event,operation) {\n\tvar tiddler = event.paramObject.tiddler,\n\t\tfield = event.paramObject.field || \"text\";\n\tif(tiddler && field) {\n\t\tthis.wiki.setText(tiddler,field,null,operation.text.substring(operation.selStart,operation.selEnd));\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "texteditoroperation"
},
"$:/core/modules/editor/operations/text/wrap-lines.js": {
"title": "$:/core/modules/editor/operations/text/wrap-lines.js",
"text": "/*\\\ntitle: $:/core/modules/editor/operations/text/wrap-lines.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to wrap the selected lines with a prefix and suffix\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"wrap-lines\"] = function(event,operation) {\n\t// Cut just past the preceding line break, or the start of the text\n\toperation.cutStart = $tw.utils.findPrecedingLineBreak(operation.text,operation.selStart);\n\t// Cut to just past the following line break, or to the end of the text\n\toperation.cutEnd = $tw.utils.findFollowingLineBreak(operation.text,operation.selEnd);\n\t// Add the prefix and suffix\n\toperation.replacement = event.paramObject.prefix + \"\\n\" +\n\t\t\t\toperation.text.substring(operation.cutStart,operation.cutEnd) + \"\\n\" +\n\t\t\t\tevent.paramObject.suffix + \"\\n\";\n\toperation.newSelStart = operation.cutStart + event.paramObject.prefix.length + 1;\n\toperation.newSelEnd = operation.newSelStart + (operation.cutEnd - operation.cutStart);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "texteditoroperation"
},
"$:/core/modules/editor/operations/text/wrap-selection.js": {
"title": "$:/core/modules/editor/operations/text/wrap-selection.js",
"text": "/*\\\ntitle: $:/core/modules/editor/operations/text/wrap-selection.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to wrap the selection with the specified prefix and suffix\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"wrap-selection\"] = function(event,operation) {\n\tif(operation.selStart === operation.selEnd) {\n\t\t// No selection; check if we're within the prefix/suffix\n\t\tif(operation.text.substring(operation.selStart - event.paramObject.prefix.length,operation.selStart + event.paramObject.suffix.length) === event.paramObject.prefix + event.paramObject.suffix) {\n\t\t\t// Remove the prefix and suffix\n\t\t\toperation.cutStart = operation.selStart - event.paramObject.prefix.length;\n\t\t\toperation.cutEnd = operation.selEnd + event.paramObject.suffix.length;\n\t\t\toperation.replacement = \"\";\n\t\t\toperation.newSelStart = operation.cutStart;\n\t\t\toperation.newSelEnd = operation.newSelStart;\n\t\t} else {\n\t\t\t// Wrap the cursor instead\n\t\t\toperation.cutStart = operation.selStart;\n\t\t\toperation.cutEnd = operation.selEnd;\n\t\t\toperation.replacement = event.paramObject.prefix + event.paramObject.suffix;\n\t\t\toperation.newSelStart = operation.selStart + event.paramObject.prefix.length;\n\t\t\toperation.newSelEnd = operation.newSelStart;\n\t\t}\n\t} else if(operation.text.substring(operation.selStart,operation.selStart + event.paramObject.prefix.length) === event.paramObject.prefix && operation.text.substring(operation.selEnd - event.paramObject.suffix.length,operation.selEnd) === event.paramObject.suffix) {\n\t\t// Prefix and suffix are already present, so remove them\n\t\toperation.cutStart = operation.selStart;\n\t\toperation.cutEnd = operation.selEnd;\n\t\toperation.replacement = operation.selection.substring(event.paramObject.prefix.length,operation.selection.length - event.paramObject.suffix.length);\n\t\toperation.newSelStart = operation.selStart;\n\t\toperation.newSelEnd = operation.selStart + operation.replacement.length;\n\t} else {\n\t\t// Add the prefix and suffix\n\t\toperation.cutStart = operation.selStart;\n\t\toperation.cutEnd = operation.selEnd;\n\t\toperation.replacement = event.paramObject.prefix + operation.selection + event.paramObject.suffix;\n\t\toperation.newSelStart = operation.selStart;\n\t\toperation.newSelEnd = operation.selStart + operation.replacement.length;\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "texteditoroperation"
},
"$:/core/modules/filters/addprefix.js": {
"title": "$:/core/modules/filters/addprefix.js",
"text": "/*\\\ntitle: $:/core/modules/filters/addprefix.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for adding a prefix to each title in the list. This is\nespecially useful in contexts where only a filter expression is allowed\nand macro substitution isn't available.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.addprefix = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(operator.operand + title);\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/addsuffix.js": {
"title": "$:/core/modules/filters/addsuffix.js",
"text": "/*\\\ntitle: $:/core/modules/filters/addsuffix.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for adding a suffix to each title in the list. This is\nespecially useful in contexts where only a filter expression is allowed\nand macro substitution isn't available.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.addsuffix = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title + operator.operand);\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/after.js": {
"title": "$:/core/modules/filters/after.js",
"text": "/*\\\ntitle: $:/core/modules/filters/after.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning the tiddler from the current list that is after the tiddler named in the operand.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.after = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\tvar index = results.indexOf(operator.operand);\n\tif(index === -1 || index > (results.length - 2)) {\n\t\treturn [];\n\t} else {\n\t\treturn [results[index + 1]];\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/all/current.js": {
"title": "$:/core/modules/filters/all/current.js",
"text": "/*\\\ntitle: $:/core/modules/filters/all/current.js\ntype: application/javascript\nmodule-type: allfilteroperator\n\nFilter function for [all[current]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.current = function(source,prefix,options) {\n\tvar currTiddlerTitle = options.widget && options.widget.getVariable(\"currentTiddler\");\n\tif(currTiddlerTitle) {\n\t\treturn [currTiddlerTitle];\n\t} else {\n\t\treturn [];\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "allfilteroperator"
},
"$:/core/modules/filters/all/missing.js": {
"title": "$:/core/modules/filters/all/missing.js",
"text": "/*\\\ntitle: $:/core/modules/filters/all/missing.js\ntype: application/javascript\nmodule-type: allfilteroperator\n\nFilter function for [all[missing]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.missing = function(source,prefix,options) {\n\treturn options.wiki.getMissingTitles();\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "allfilteroperator"
},
"$:/core/modules/filters/all/orphans.js": {
"title": "$:/core/modules/filters/all/orphans.js",
"text": "/*\\\ntitle: $:/core/modules/filters/all/orphans.js\ntype: application/javascript\nmodule-type: allfilteroperator\n\nFilter function for [all[orphans]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.orphans = function(source,prefix,options) {\n\treturn options.wiki.getOrphanTitles();\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "allfilteroperator"
},
"$:/core/modules/filters/all/shadows.js": {
"title": "$:/core/modules/filters/all/shadows.js",
"text": "/*\\\ntitle: $:/core/modules/filters/all/shadows.js\ntype: application/javascript\nmodule-type: allfilteroperator\n\nFilter function for [all[shadows]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.shadows = function(source,prefix,options) {\n\treturn options.wiki.allShadowTitles();\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "allfilteroperator"
},
"$:/core/modules/filters/all/tags.js": {
"title": "$:/core/modules/filters/all/tags.js",
"text": "/*\\\ntitle: $:/core/modules/filters/all/tags.js\ntype: application/javascript\nmodule-type: allfilteroperator\n\nFilter function for [all[tags]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.tags = function(source,prefix,options) {\n\treturn Object.keys(options.wiki.getTagMap());\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "allfilteroperator"
},
"$:/core/modules/filters/all/tiddlers.js": {
"title": "$:/core/modules/filters/all/tiddlers.js",
"text": "/*\\\ntitle: $:/core/modules/filters/all/tiddlers.js\ntype: application/javascript\nmodule-type: allfilteroperator\n\nFilter function for [all[tiddlers]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.tiddlers = function(source,prefix,options) {\n\treturn options.wiki.allTitles();\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "allfilteroperator"
},
"$:/core/modules/filters/all.js": {
"title": "$:/core/modules/filters/all.js",
"text": "/*\\\ntitle: $:/core/modules/filters/all.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for selecting tiddlers\n\n[all[shadows+tiddlers]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar allFilterOperators;\n\nfunction getAllFilterOperators() {\n\tif(!allFilterOperators) {\n\t\tallFilterOperators = {};\n\t\t$tw.modules.applyMethods(\"allfilteroperator\",allFilterOperators);\n\t}\n\treturn allFilterOperators;\n}\n\n/*\nExport our filter function\n*/\nexports.all = function(source,operator,options) {\n\t// Get our suboperators\n\tvar allFilterOperators = getAllFilterOperators();\n\t// Cycle through the suboperators accumulating their results\n\tvar results = [],\n\t\tsubops = operator.operand.split(\"+\");\n\t// Check for common optimisations\n\tif(subops.length === 1 && subops[0] === \"\") {\n\t\treturn source;\n\t} else if(subops.length === 1 && subops[0] === \"tiddlers\") {\n\t\treturn options.wiki.each;\n\t} else if(subops.length === 1 && subops[0] === \"shadows\") {\n\t\treturn options.wiki.eachShadow;\n\t} else if(subops.length === 2 && subops[0] === \"tiddlers\" && subops[1] === \"shadows\") {\n\t\treturn options.wiki.eachTiddlerPlusShadows;\n\t} else if(subops.length === 2 && subops[0] === \"shadows\" && subops[1] === \"tiddlers\") {\n\t\treturn options.wiki.eachShadowPlusTiddlers;\n\t}\n\t// Do it the hard way\n\tfor(var t=0; t<subops.length; t++) {\n\t\tvar subop = allFilterOperators[subops[t]];\n\t\tif(subop) {\n\t\t\t$tw.utils.pushTop(results,subop(source,operator.prefix,options));\n\t\t}\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/backlinks.js": {
"title": "$:/core/modules/filters/backlinks.js",
"text": "/*\\\ntitle: $:/core/modules/filters/backlinks.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning all the backlinks from a tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.backlinks = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\t$tw.utils.pushTop(results,options.wiki.getTiddlerBacklinks(title));\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/before.js": {
"title": "$:/core/modules/filters/before.js",
"text": "/*\\\ntitle: $:/core/modules/filters/before.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning the tiddler from the current list that is before the tiddler named in the operand.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.before = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\tvar index = results.indexOf(operator.operand);\n\tif(index <= 0) {\n\t\treturn [];\n\t} else {\n\t\treturn [results[index - 1]];\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/commands.js": {
"title": "$:/core/modules/filters/commands.js",
"text": "/*\\\ntitle: $:/core/modules/filters/commands.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the commands available in this wiki\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.commands = function(source,operator,options) {\n\tvar results = [];\n\t$tw.utils.each($tw.commands,function(commandInfo,name) {\n\t\tresults.push(name);\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/compare.js": {
"title": "$:/core/modules/filters/compare.js",
"text": "/*\\\ntitle: $:/core/modules/filters/compare.js\ntype: application/javascript\nmodule-type: filteroperator\n\nGeneral purpose comparison operator\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.compare = function(source,operator,options) {\n\tvar suffixes = operator.suffixes || [],\n\t\ttype = (suffixes[0] || [])[0],\n\t\tmode = (suffixes[1] || [])[0],\n\t\ttypeFn = types[type] || types.number,\n\t\tmodeFn = modes[mode] || modes.eq,\n\t\tinvert = operator.prefix === \"!\",\n\t\tresults = [];\n\tsource(function(tiddler,title) {\n\t\tif(modeFn(typeFn(title,operator.operand)) !== invert) {\n\t\t\tresults.push(title);\n\t\t}\n\t});\n\treturn results;\n};\n\nvar types = {\n\t\"number\": function(a,b) {\n\t\treturn compare($tw.utils.parseNumber(a),$tw.utils.parseNumber(b));\n\t},\n\t\"integer\": function(a,b) {\n\t\treturn compare($tw.utils.parseInt(a),$tw.utils.parseInt(b));\n\t},\n\t\"string\": function(a,b) {\n\t\treturn compare(\"\" + a,\"\" +b);\n\t},\n\t\"date\": function(a,b) {\n\t\tvar dateA = $tw.utils.parseDate(a),\n\t\t\tdateB = $tw.utils.parseDate(b);\n\t\tif(!isFinite(dateA)) {\n\t\t\tdateA = new Date(0);\n\t\t}\n\t\tif(!isFinite(dateB)) {\n\t\t\tdateB = new Date(0);\n\t\t}\n\t\treturn compare(dateA,dateB);\n\t},\n\t\"version\": function(a,b) {\n\t\treturn $tw.utils.compareVersions(a,b);\n\t}\n};\n\nfunction compare(a,b) {\n\tif(a > b) {\n\t\treturn +1;\n\t} else if(a < b) {\n\t\treturn -1;\n\t} else {\n\t\treturn 0;\n\t}\n};\n\nvar modes = {\n\t\"eq\": function(value) {return value === 0;},\n\t\"ne\": function(value) {return value !== 0;},\n\t\"gteq\": function(value) {return value >= 0;},\n\t\"gt\": function(value) {return value > 0;},\n\t\"lteq\": function(value) {return value <= 0;},\n\t\"lt\": function(value) {return value < 0;}\n}\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/contains.js": {
"title": "$:/core/modules/filters/contains.js",
"text": "/*\\\ntitle: $:/core/modules/filters/contains.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for finding values in array fields\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.contains = function(source,operator,options) {\n\tvar results = [],\n\t\tfieldname = (operator.suffix || \"list\").toLowerCase();\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler) {\n\t\t\t\tvar list = tiddler.getFieldList(fieldname);\n\t\t\t\tif(list.indexOf(operator.operand) === -1) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler) {\n\t\t\t\tvar list = tiddler.getFieldList(fieldname);\n\t\t\t\tif(list.indexOf(operator.operand) !== -1) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/count.js": {
"title": "$:/core/modules/filters/count.js",
"text": "/*\\\ntitle: $:/core/modules/filters/count.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning the number of entries in the current list.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.count = function(source,operator,options) {\n\tvar count = 0;\n\tsource(function(tiddler,title) {\n\t\tcount++;\n\t});\n\treturn [count + \"\"];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/days.js": {
"title": "$:/core/modules/filters/days.js",
"text": "/*\\\ntitle: $:/core/modules/filters/days.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator that selects tiddlers with a specified date field within a specified date interval.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.days = function(source,operator,options) {\n\tvar results = [],\n\t\tfieldName = operator.suffix || \"modified\",\n\t\tdayInterval = (parseInt(operator.operand,10)||0),\n\t\tdayIntervalSign = $tw.utils.sign(dayInterval),\n\t\ttargetTimeStamp = (new Date()).setHours(0,0,0,0) + 1000*60*60*24*dayInterval,\n\t\tisWithinDays = function(dateField) {\n\t\t\tvar sign = $tw.utils.sign(targetTimeStamp - (new Date(dateField)).setHours(0,0,0,0));\n\t\t\treturn sign === 0 || sign === dayIntervalSign;\n\t\t};\n\n\tif(operator.prefix === \"!\") {\n\t\ttargetTimeStamp = targetTimeStamp - 1000*60*60*24*dayIntervalSign;\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler && tiddler.fields[fieldName]) {\n\t\t\t\tif(!isWithinDays($tw.utils.parseDate(tiddler.fields[fieldName]))) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler && tiddler.fields[fieldName]) {\n\t\t\t\tif(isWithinDays($tw.utils.parseDate(tiddler.fields[fieldName]))) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/each.js": {
"title": "$:/core/modules/filters/each.js",
"text": "/*\\\ntitle: $:/core/modules/filters/each.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator that selects one tiddler for each unique value of the specified field.\nWith suffix \"list\", selects all tiddlers that are values in a specified list field.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.each = function(source,operator,options) {\n\tvar results =[] ,\n\tvalue,values = {},\n\tfield = operator.operand || \"title\";\n\tif(operator.suffix === \"value\" && field === \"title\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!$tw.utils.hop(values,title)) {\n\t\t\t\tvalues[title] = true;\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else if(operator.suffix !== \"list-item\") {\n\t\tif(field === \"title\") {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler && !$tw.utils.hop(values,title)) {\n\t\t\t\t\tvalues[title] = true;\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler) {\n\t\t\t\t\tvalue = tiddler.getFieldString(field);\n\t\t\t\t\tif(!$tw.utils.hop(values,value)) {\n\t\t\t\t\t\tvalues[value] = true;\n\t\t\t\t\t\tresults.push(title);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler) {\n\t\t\t\t$tw.utils.each(\n\t\t\t\t\toptions.wiki.getTiddlerList(title,field),\n\t\t\t\t\tfunction(value) {\n\t\t\t\t\t\tif(!$tw.utils.hop(values,value)) {\n\t\t\t\t\t\t\tvalues[value] = true;\n\t\t\t\t\t\t\tresults.push(value);\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/eachday.js": {
"title": "$:/core/modules/filters/eachday.js",
"text": "/*\\\ntitle: $:/core/modules/filters/eachday.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator that selects one tiddler for each unique day covered by the specified date field\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.eachday = function(source,operator,options) {\n\tvar results = [],\n\t\tvalues = [],\n\t\tfieldName = operator.operand || \"modified\";\n\t// Function to convert a date/time to a date integer\n\tvar toDate = function(value) {\n\t\tvalue = (new Date(value)).setHours(0,0,0,0);\n\t\treturn value+0;\n\t};\n\tsource(function(tiddler,title) {\n\t\tif(tiddler && tiddler.fields[fieldName]) {\n\t\t\tvar value = toDate($tw.utils.parseDate(tiddler.fields[fieldName]));\n\t\t\tif(values.indexOf(value) === -1) {\n\t\t\t\tvalues.push(value);\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/editiondescription.js": {
"title": "$:/core/modules/filters/editiondescription.js",
"text": "/*\\\ntitle: $:/core/modules/filters/editiondescription.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the descriptions of the specified edition names\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.editiondescription = function(source,operator,options) {\n\tvar results = [],\n\t\teditionInfo = $tw.utils.getEditionInfo();\n\tif(editionInfo) {\n\t\tsource(function(tiddler,title) {\n\t\t\tif($tw.utils.hop(editionInfo,title)) {\n\t\t\t\tresults.push(editionInfo[title].description || \"\");\t\t\t\t\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/editions.js": {
"title": "$:/core/modules/filters/editions.js",
"text": "/*\\\ntitle: $:/core/modules/filters/editions.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the available editions in this wiki\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.editions = function(source,operator,options) {\n\tvar results = [],\n\t\teditionInfo = $tw.utils.getEditionInfo();\n\tif(editionInfo) {\n\t\t$tw.utils.each(editionInfo,function(info,name) {\n\t\t\tresults.push(name);\n\t\t});\n\t}\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/else.js": {
"title": "$:/core/modules/filters/else.js",
"text": "/*\\\ntitle: $:/core/modules/filters/else.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for replacing an empty input list with a constant, passing a non-empty input list straight through\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.else = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\tif(results.length === 0) {\n\t\treturn [operator.operand];\n\t} else {\n\t\treturn results;\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/decodeuricomponent.js": {
"title": "$:/core/modules/filters/decodeuricomponent.js",
"text": "/*\\\ntitle: $:/core/modules/filters/decodeuricomponent.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for applying decodeURIComponent() to each item.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter functions\n*/\n\nexports.decodeuricomponent = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tvar value = title;\n\t\ttry {\n\t\t\tvalue = decodeURIComponent(title);\n\t\t} catch(e) {\n\t\t}\n\t\tresults.push(value);\n\t});\n\treturn results;\n};\n\nexports.encodeuricomponent = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(encodeURIComponent(title));\n\t});\n\treturn results;\n};\n\nexports.decodeuri = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tvar value = title;\n\t\ttry {\n\t\t\tvalue = decodeURI(title);\n\t\t} catch(e) {\n\t\t}\n\t\tresults.push(value);\n\t});\n\treturn results;\n};\n\nexports.encodeuri = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(encodeURI(title));\n\t});\n\treturn results;\n};\n\nexports.decodehtml = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push($tw.utils.htmlDecode(title));\n\t});\n\treturn results;\n};\n\nexports.encodehtml = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push($tw.utils.htmlEncode(title));\n\t});\n\treturn results;\n};\n\nexports.stringify = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push($tw.utils.stringify(title));\n\t});\n\treturn results;\n};\n\nexports.jsonstringify = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push($tw.utils.jsonStringify(title));\n\t});\n\treturn results;\n};\n\nexports.escaperegexp = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push($tw.utils.escapeRegExp(title));\n\t});\n\treturn results;\n};\n\nexports.escapecss = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\t// escape any character with a special meaning in CSS using CSS.escape()\n\t\tresults.push(CSS.escape(title));\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/enlist.js": {
"title": "$:/core/modules/filters/enlist.js",
"text": "/*\\\ntitle: $:/core/modules/filters/enlist.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning its operand parsed as a list\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.enlist = function(source,operator,options) {\n\tvar allowDuplicates = false;\n\tswitch(operator.suffix) {\n\t\tcase \"raw\":\n\t\t\tallowDuplicates = true;\n\t\t\tbreak;\n\t\tcase \"dedupe\":\n\t\t\tallowDuplicates = false;\n\t\t\tbreak;\n\t}\n\tvar list = $tw.utils.parseStringArray(operator.operand,allowDuplicates);\n\tif(operator.prefix === \"!\") {\n\t\tvar results = [];\n\t\tsource(function(tiddler,title) {\n\t\t\tif(list.indexOf(title) === -1) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t\treturn results;\n\t} else {\n\t\treturn list;\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/field.js": {
"title": "$:/core/modules/filters/field.js",
"text": "/*\\\ntitle: $:/core/modules/filters/field.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for comparing fields for equality\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.field = function(source,operator,options) {\n\tvar results = [],indexedResults,\n\t\tfieldname = (operator.suffix || operator.operator || \"title\").toLowerCase();\n\tif(operator.prefix === \"!\") {\n\t\tif(operator.regexp) {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler) {\n\t\t\t\t\tvar text = tiddler.getFieldString(fieldname);\n\t\t\t\t\tif(text !== null && !operator.regexp.exec(text)) {\n\t\t\t\t\t\tresults.push(title);\n\t\t\t\t\t}\n\t\t\t\t} else {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler) {\n\t\t\t\t\tvar text = tiddler.getFieldString(fieldname);\n\t\t\t\t\tif(text !== null && text !== operator.operand) {\n\t\t\t\t\t\tresults.push(title);\n\t\t\t\t\t}\n\t\t\t\t} else {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t} else {\n\t\tif(operator.regexp) {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler) {\n\t\t\t\t\tvar text = tiddler.getFieldString(fieldname);\n\t\t\t\t\tif(text !== null && !!operator.regexp.exec(text)) {\n\t\t\t\t\t\tresults.push(title);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tif(source.byField && operator.operand) {\n\t\t\t\tindexedResults = source.byField(fieldname,operator.operand);\n\t\t\t\tif(indexedResults) {\n\t\t\t\t\treturn indexedResults\n\t\t\t\t}\n\t\t\t}\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler) {\n\t\t\t\t\tvar text = tiddler.getFieldString(fieldname);\n\t\t\t\t\tif(text !== null && text === operator.operand) {\n\t\t\t\t\t\tresults.push(title);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/fields.js": {
"title": "$:/core/modules/filters/fields.js",
"text": "/*\\\ntitle: $:/core/modules/filters/fields.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the fields on the selected tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.fields = function(source,operator,options) {\n\tvar results = [],\n\t\tfieldName,\n\t\tsuffixes = (operator.suffixes || [])[0] || [],\n\t\toperand = $tw.utils.parseStringArray(operator.operand);\n\t\n\tsource(function(tiddler,title) {\n\t\tif(tiddler) {\n\t\t\tif(suffixes.indexOf(\"include\") !== -1) {\n\t\t\t\tfor(fieldName in tiddler.fields) {\n\t\t\t\t\t(operand.indexOf(fieldName) !== -1) ? $tw.utils.pushTop(results,fieldName) : \"\";\n\t\t\t\t}\n\t\t\t} else if (suffixes.indexOf(\"exclude\") !== -1) {\n\t\t\t\tfor(fieldName in tiddler.fields) {\n\t\t\t\t\t(operand.indexOf(fieldName) !== -1) ? \"\" : $tw.utils.pushTop(results,fieldName);\n\t\t\t\t}\n\t\t\t} // else if\n\t\t\telse {\n\t\t\t\tfor(fieldName in tiddler.fields) {\n\t\t\t\t\t$tw.utils.pushTop(results,fieldName);\n\t\t\t\t}\n\t\t\t} // else\n\t\t} // if (tiddler)\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/get.js": {
"title": "$:/core/modules/filters/get.js",
"text": "/*\\\ntitle: $:/core/modules/filters/get.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for replacing tiddler titles by the value of the field specified in the operand.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.get = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tif(tiddler) {\n\t\t\tvar value = tiddler.getFieldString(operator.operand);\n\t\t\tif(value) {\n\t\t\t\tresults.push(value);\n\t\t\t}\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/getindex.js": {
"title": "$:/core/modules/filters/getindex.js",
"text": "/*\\\ntitle: $:/core/modules/filters/getindex.js\ntype: application/javascript\nmodule-type: filteroperator\n\nreturns the value at a given index of datatiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.getindex = function(source,operator,options) {\n\tvar data,title,results = [];\n\tif(operator.operand){\n\t\tsource(function(tiddler,title) {\n\t\t\ttitle = tiddler ? tiddler.fields.title : title;\n\t\t\tdata = options.wiki.extractTiddlerDataItem(tiddler,operator.operand);\n\t\t\tif(data) {\n\t\t\t\tresults.push(data);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/getvariable.js": {
"title": "$:/core/modules/filters/getvariable.js",
"text": "/*\\\ntitle: $:/core/modules/filters/getvariable.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for replacing input values by the value of the variable with the same name, or blank if the variable is missing\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.getvariable = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(options.widget.getVariable(title) || \"\");\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/has.js": {
"title": "$:/core/modules/filters/has.js",
"text": "/*\\\ntitle: $:/core/modules/filters/has.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for checking if a tiddler has the specified field or index\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.has = function(source,operator,options) {\n\tvar results = [],\n\t\tinvert = operator.prefix === \"!\";\n\n\tif(operator.suffix === \"field\") {\n\t\tif(invert) {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(!tiddler || (tiddler && (!$tw.utils.hop(tiddler.fields,operator.operand)))) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler && $tw.utils.hop(tiddler.fields,operator.operand)) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t}\n\telse if(operator.suffix === \"index\") {\n\t\tif(invert) {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(!tiddler || (tiddler && (!$tw.utils.hop($tw.wiki.getTiddlerDataCached(tiddler,Object.create(null)),operator.operand)))) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler && $tw.utils.hop($tw.wiki.getTiddlerDataCached(tiddler,Object.create(null)),operator.operand)) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t}\n\telse {\n\t\tif(invert) {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(!tiddler || !$tw.utils.hop(tiddler.fields,operator.operand) || (tiddler.fields[operator.operand] === \"\")) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler && $tw.utils.hop(tiddler.fields,operator.operand) && !(tiddler.fields[operator.operand] === \"\" || tiddler.fields[operator.operand].length === 0)) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\t\t\t\t\n\t\t}\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/haschanged.js": {
"title": "$:/core/modules/filters/haschanged.js",
"text": "/*\\\ntitle: $:/core/modules/filters/haschanged.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returns tiddlers from the list that have a non-zero changecount.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.haschanged = function(source,operator,options) {\n\tvar results = [];\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.getChangeCount(title) === 0) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.getChangeCount(title) > 0) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/indexes.js": {
"title": "$:/core/modules/filters/indexes.js",
"text": "/*\\\ntitle: $:/core/modules/filters/indexes.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the indexes of a data tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.indexes = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tvar data = options.wiki.getTiddlerDataCached(title);\n\t\tif(data) {\n\t\t\t$tw.utils.pushTop(results,Object.keys(data));\n\t\t}\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/insertbefore.js": {
"title": "$:/core/modules/filters/insertbefore.js",
"text": "/*\\\ntitle: $:/core/modules/filters/insertbefore.js\ntype: application/javascript\nmodule-type: filteroperator\n\nInsert an item before another item in a list\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nOrder a list\n*/\nexports.insertbefore = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\tvar target = options.widget && options.widget.getVariable(operator.suffix || \"currentTiddler\");\n\tif(target !== operator.operand) {\n\t\t// Remove the entry from the list if it is present\n\t\tvar pos = results.indexOf(operator.operand);\n\t\tif(pos !== -1) {\n\t\t\tresults.splice(pos,1);\n\t\t}\n\t\t// Insert the entry before the target marker\n\t\tpos = results.indexOf(target);\n\t\tif(pos !== -1) {\n\t\t\tresults.splice(pos,0,operator.operand);\n\t\t} else {\n\t\t\tresults.push(operator.operand);\n\t\t}\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/is/binary.js": {
"title": "$:/core/modules/filters/is/binary.js",
"text": "/*\\\ntitle: $:/core/modules/filters/is/binary.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[binary]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.binary = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!options.wiki.isBinaryTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.isBinaryTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "isfilteroperator"
},
"$:/core/modules/filters/is/blank.js": {
"title": "$:/core/modules/filters/is/blank.js",
"text": "/*\\\ntitle: $:/core/modules/filters/is/blank.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[blank]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.blank = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!title) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "isfilteroperator"
},
"$:/core/modules/filters/is/current.js": {
"title": "$:/core/modules/filters/is/current.js",
"text": "/*\\\ntitle: $:/core/modules/filters/is/current.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[current]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.current = function(source,prefix,options) {\n\tvar results = [],\n\t\tcurrTiddlerTitle = options.widget && options.widget.getVariable(\"currentTiddler\");\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title !== currTiddlerTitle) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title === currTiddlerTitle) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "isfilteroperator"
},
"$:/core/modules/filters/is/image.js": {
"title": "$:/core/modules/filters/is/image.js",
"text": "/*\\\ntitle: $:/core/modules/filters/is/image.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[image]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.image = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!options.wiki.isImageTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.isImageTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "isfilteroperator"
},
"$:/core/modules/filters/is/missing.js": {
"title": "$:/core/modules/filters/is/missing.js",
"text": "/*\\\ntitle: $:/core/modules/filters/is/missing.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[missing]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.missing = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.tiddlerExists(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!options.wiki.tiddlerExists(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "isfilteroperator"
},
"$:/core/modules/filters/is/orphan.js": {
"title": "$:/core/modules/filters/is/orphan.js",
"text": "/*\\\ntitle: $:/core/modules/filters/is/orphan.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[orphan]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.orphan = function(source,prefix,options) {\n\tvar results = [],\n\t\torphanTitles = options.wiki.getOrphanTitles();\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(orphanTitles.indexOf(title) === -1) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(orphanTitles.indexOf(title) !== -1) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "isfilteroperator"
},
"$:/core/modules/filters/is/shadow.js": {
"title": "$:/core/modules/filters/is/shadow.js",
"text": "/*\\\ntitle: $:/core/modules/filters/is/shadow.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[shadow]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.shadow = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!options.wiki.isShadowTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.isShadowTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "isfilteroperator"
},
"$:/core/modules/filters/is/system.js": {
"title": "$:/core/modules/filters/is/system.js",
"text": "/*\\\ntitle: $:/core/modules/filters/is/system.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[system]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.system = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!options.wiki.isSystemTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.isSystemTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "isfilteroperator"
},
"$:/core/modules/filters/is/tag.js": {
"title": "$:/core/modules/filters/is/tag.js",
"text": "/*\\\ntitle: $:/core/modules/filters/is/tag.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[tag]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.tag = function(source,prefix,options) {\n\tvar results = [],\n\t\ttagMap = options.wiki.getTagMap();\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!$tw.utils.hop(tagMap,title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif($tw.utils.hop(tagMap,title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "isfilteroperator"
},
"$:/core/modules/filters/is/tiddler.js": {
"title": "$:/core/modules/filters/is/tiddler.js",
"text": "/*\\\ntitle: $:/core/modules/filters/is/tiddler.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[tiddler]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.tiddler = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!options.wiki.tiddlerExists(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.tiddlerExists(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "isfilteroperator"
},
"$:/core/modules/filters/is/variable.js": {
"title": "$:/core/modules/filters/is/variable.js",
"text": "/*\\\ntitle: $:/core/modules/filters/is/variable.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[variable]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.variable = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!(title in options.widget.variables)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title in options.widget.variables) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "isfilteroperator"
},
"$:/core/modules/filters/is.js": {
"title": "$:/core/modules/filters/is.js",
"text": "/*\\\ntitle: $:/core/modules/filters/is.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for checking tiddler properties\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar isFilterOperators;\n\nfunction getIsFilterOperators() {\n\tif(!isFilterOperators) {\n\t\tisFilterOperators = {};\n\t\t$tw.modules.applyMethods(\"isfilteroperator\",isFilterOperators);\n\t}\n\treturn isFilterOperators;\n}\n\n/*\nExport our filter function\n*/\nexports.is = function(source,operator,options) {\n\t// Dispatch to the correct isfilteroperator\n\tvar isFilterOperators = getIsFilterOperators();\n\tif(operator.operand) {\n\t\tvar isFilterOperator = isFilterOperators[operator.operand];\n\t\tif(isFilterOperator) {\n\t\t\treturn isFilterOperator(source,operator.prefix,options);\n\t\t} else {\n\t\t\treturn [$tw.language.getString(\"Error/IsFilterOperator\")];\n\t\t}\n\t} else {\n\t\t// Return all tiddlers if the operand is missing\n\t\tvar results = [];\n\t\tsource(function(tiddler,title) {\n\t\t\tresults.push(title);\n\t\t});\n\t\treturn results;\n\t}\n};\n\n})();",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/limit.js": {
"title": "$:/core/modules/filters/limit.js",
"text": "/*\\\ntitle: $:/core/modules/filters/limit.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for chopping the results to a specified maximum number of entries\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.limit = function(source,operator,options) {\n\tvar results = [];\n\t// Convert to an array\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\t// Slice the array if necessary\n\tvar limit = Math.min(results.length,parseInt(operator.operand,10));\n\tif(operator.prefix === \"!\") {\n\t\tresults = results.slice(-limit);\n\t} else {\n\t\tresults = results.slice(0,limit);\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/links.js": {
"title": "$:/core/modules/filters/links.js",
"text": "/*\\\ntitle: $:/core/modules/filters/links.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning all the links from a tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.links = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\t$tw.utils.pushTop(results,options.wiki.getTiddlerLinks(title));\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/list.js": {
"title": "$:/core/modules/filters/list.js",
"text": "/*\\\ntitle: $:/core/modules/filters/list.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning the tiddlers whose title is listed in the operand tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.list = function(source,operator,options) {\n\tvar results = [],\n\t\ttr = $tw.utils.parseTextReference(operator.operand),\n\t\tcurrTiddlerTitle = options.widget && options.widget.getVariable(\"currentTiddler\"),\n\t\tlist = options.wiki.getTiddlerList(tr.title || currTiddlerTitle,tr.field,tr.index);\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(list.indexOf(title) === -1) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tresults = list;\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/listed.js": {
"title": "$:/core/modules/filters/listed.js",
"text": "/*\\\ntitle: $:/core/modules/filters/listed.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning all tiddlers that have the selected tiddlers in a list\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.listed = function(source,operator,options) {\n\tvar field = operator.operand || \"list\",\n\t\tresults = [];\n\tsource(function(tiddler,title) {\n\t\t$tw.utils.pushTop(results,options.wiki.findListingsOfTiddler(title,field));\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/listops.js": {
"title": "$:/core/modules/filters/listops.js",
"text": "/*\\\ntitle: $:/core/modules/filters/listops.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operators for manipulating the current selection list\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nOrder a list\n*/\nexports.order = function(source,operator,options) {\n\tvar results = [];\n\tif(operator.operand.toLowerCase() === \"reverse\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tresults.unshift(title);\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tresults.push(title);\n\t\t});\n\t}\n\treturn results;\n};\n\n/*\nReverse list\n*/\nexports.reverse = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.unshift(title);\n\t});\n\treturn results;\n};\n\n/*\nFirst entry/entries in list\n*/\nexports.first = function(source,operator,options) {\n\tvar count = $tw.utils.getInt(operator.operand,1),\n\t\tresults = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\treturn results.slice(0,count);\n};\n\n/*\nLast entry/entries in list\n*/\nexports.last = function(source,operator,options) {\n\tvar count = $tw.utils.getInt(operator.operand,1),\n\t\tresults = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\treturn results.slice(-count);\n};\n\n/*\nAll but the first entry/entries of the list\n*/\nexports.rest = function(source,operator,options) {\n\tvar count = $tw.utils.getInt(operator.operand,1),\n\t\tresults = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\treturn results.slice(count);\n};\nexports.butfirst = exports.rest;\nexports.bf = exports.rest;\n\n/*\nAll but the last entry/entries of the list\n*/\nexports.butlast = function(source,operator,options) {\n\tvar count = $tw.utils.getInt(operator.operand,1),\n\t\tresults = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\treturn results.slice(0,-count);\n};\nexports.bl = exports.butlast;\n\n/*\nThe nth member of the list\n*/\nexports.nth = function(source,operator,options) {\n\tvar count = $tw.utils.getInt(operator.operand,1),\n\t\tresults = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\treturn results.slice(count - 1,count);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/lookup.js": {
"title": "$:/core/modules/filters/lookup.js",
"text": "/*\\\ntitle: $:/core/modules/filters/lookup.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator that looks up values via a title prefix\n\n[lookup:<field>[<prefix>]]\n\nPrepends the prefix to the selected items and returns the specified field value\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.lookup = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(options.wiki.getTiddlerText(operator.operand + title) || options.wiki.getTiddlerText(operator.operand + operator.suffix));\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/match.js": {
"title": "$:/core/modules/filters/match.js",
"text": "/*\\\ntitle: $:/core/modules/filters/match.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for checking if a title matches a string\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.match = function(source,operator,options) {\n\tvar results = [],\n\t\tsuffixes = (operator.suffixes || [])[0] || [];\n\tif(suffixes.indexOf(\"caseinsensitive\") !== -1) {\n\t\tif(operator.prefix === \"!\") {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(title.toLowerCase() !== (operator.operand || \"\").toLowerCase()) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(title.toLowerCase() === (operator.operand || \"\").toLowerCase()) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t} else {\n\t\tif(operator.prefix === \"!\") {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(title !== operator.operand) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(title === operator.operand) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/math.js": {
"title": "$:/core/modules/filters/math.js",
"text": "/*\\\ntitle: $:/core/modules/filters/math.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operators for math. Unary/binary operators work on each item in turn, and return a new item list.\n\nSum/product/maxall/minall operate on the entire list, returning a single item.\n\nNote that strings are converted to numbers automatically. Trailing non-digits are ignored.\n\n* \"\" converts to 0\n* \"12kk\" converts to 12\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.negate = makeNumericBinaryOperator(\n\tfunction(a) {return -a}\n);\n\nexports.abs = makeNumericBinaryOperator(\n\tfunction(a) {return Math.abs(a)}\n);\n\nexports.ceil = makeNumericBinaryOperator(\n\tfunction(a) {return Math.ceil(a)}\n);\n\nexports.floor = makeNumericBinaryOperator(\n\tfunction(a) {return Math.floor(a)}\n);\n\nexports.round = makeNumericBinaryOperator(\n\tfunction(a) {return Math.round(a)}\n);\n\nexports.trunc = makeNumericBinaryOperator(\n\tfunction(a) {return Math.trunc(a)}\n);\n\nexports.untrunc = makeNumericBinaryOperator(\n\tfunction(a) {return Math.ceil(Math.abs(a)) * Math.sign(a)}\n);\n\nexports.sign = makeNumericBinaryOperator(\n\tfunction(a) {return Math.sign(a)}\n);\n\nexports.add = makeNumericBinaryOperator(\n\tfunction(a,b) {return a + b;}\n);\n\nexports.subtract = makeNumericBinaryOperator(\n\tfunction(a,b) {return a - b;}\n);\n\nexports.multiply = makeNumericBinaryOperator(\n\tfunction(a,b) {return a * b;}\n);\n\nexports.divide = makeNumericBinaryOperator(\n\tfunction(a,b) {return a / b;}\n);\n\nexports.remainder = makeNumericBinaryOperator(\n\tfunction(a,b) {return a % b;}\n);\n\nexports.max = makeNumericBinaryOperator(\n\tfunction(a,b) {return Math.max(a,b);}\n);\n\nexports.min = makeNumericBinaryOperator(\n\tfunction(a,b) {return Math.min(a,b);}\n);\n\nexports.fixed = makeNumericBinaryOperator(\n\tfunction(a,b) {return Number.prototype.toFixed.call(a,Math.min(Math.max(b,0),100));}\n);\n\nexports.precision = makeNumericBinaryOperator(\n\tfunction(a,b) {return Number.prototype.toPrecision.call(a,Math.min(Math.max(b,1),100));}\n);\n\nexports.exponential = makeNumericBinaryOperator(\n\tfunction(a,b) {return Number.prototype.toExponential.call(a,Math.min(Math.max(b,0),100));}\n);\n\nexports.sum = makeNumericReducingOperator(\n\tfunction(accumulator,value) {return accumulator + value},\n\t0 // Initial value\n);\n\nexports.product = makeNumericReducingOperator(\n\tfunction(accumulator,value) {return accumulator * value},\n\t1 // Initial value\n);\n\nexports.maxall = makeNumericReducingOperator(\n\tfunction(accumulator,value) {return Math.max(accumulator,value)},\n\t-Infinity // Initial value\n);\n\nexports.minall = makeNumericReducingOperator(\n\tfunction(accumulator,value) {return Math.min(accumulator,value)},\n\tInfinity // Initial value\n);\n\nfunction makeNumericBinaryOperator(fnCalc) {\n\treturn function(source,operator,options) {\n\t\tvar result = [],\n\t\t\tnumOperand = $tw.utils.parseNumber(operator.operand);\n\t\tsource(function(tiddler,title) {\n\t\t\tresult.push($tw.utils.stringifyNumber(fnCalc($tw.utils.parseNumber(title),numOperand)));\n\t\t});\n\t\treturn result;\n\t};\n}\n\nfunction makeNumericReducingOperator(fnCalc,initialValue) {\n\tinitialValue = initialValue || 0;\n\treturn function(source,operator,options) {\n\t\tvar result = [];\n\t\tsource(function(tiddler,title) {\n\t\t\tresult.push(title);\n\t\t});\n\t\treturn [$tw.utils.stringifyNumber(result.reduce(function(accumulator,currentValue) {\n\t\t\treturn fnCalc(accumulator,$tw.utils.parseNumber(currentValue));\n\t\t},initialValue))];\n\t};\n}\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/minlength.js": {
"title": "$:/core/modules/filters/minlength.js",
"text": "/*\\\ntitle: $:/core/modules/filters/minlength.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for filtering out titles that don't meet the minimum length in the operand\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.minlength = function(source,operator,options) {\n\tvar results = [],\n\t\tminLength = parseInt(operator.operand || \"\",10) || 0;\n\tsource(function(tiddler,title) {\n\t\tif(title.length >= minLength) {\n\t\t\tresults.push(title);\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/modules.js": {
"title": "$:/core/modules/filters/modules.js",
"text": "/*\\\ntitle: $:/core/modules/filters/modules.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the titles of the modules of a given type in this wiki\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.modules = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\t$tw.utils.each($tw.modules.types[title],function(moduleInfo,moduleName) {\n\t\t\tresults.push(moduleName);\n\t\t});\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/moduletypes.js": {
"title": "$:/core/modules/filters/moduletypes.js",
"text": "/*\\\ntitle: $:/core/modules/filters/moduletypes.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the module types in this wiki\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.moduletypes = function(source,operator,options) {\n\tvar results = [];\n\t$tw.utils.each($tw.modules.types,function(moduleInfo,type) {\n\t\tresults.push(type);\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/next.js": {
"title": "$:/core/modules/filters/next.js",
"text": "/*\\\ntitle: $:/core/modules/filters/next.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning the tiddler whose title occurs next in the list supplied in the operand tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.next = function(source,operator,options) {\n\tvar results = [],\n\t\tlist = options.wiki.getTiddlerList(operator.operand);\n\tsource(function(tiddler,title) {\n\t\tvar match = list.indexOf(title);\n\t\t// increment match and then test if result is in range\n\t\tmatch++;\n\t\tif(match > 0 && match < list.length) {\n\t\t\tresults.push(list[match]);\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/plugintiddlers.js": {
"title": "$:/core/modules/filters/plugintiddlers.js",
"text": "/*\\\ntitle: $:/core/modules/filters/plugintiddlers.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the titles of the shadow tiddlers within a plugin\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.plugintiddlers = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tvar pluginInfo = options.wiki.getPluginInfo(title) || options.wiki.getTiddlerDataCached(title,{tiddlers:[]});\n\t\tif(pluginInfo && pluginInfo.tiddlers) {\n\t\t\t$tw.utils.each(pluginInfo.tiddlers,function(fields,title) {\n\t\t\t\tresults.push(title);\n\t\t\t});\n\t\t}\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/prefix.js": {
"title": "$:/core/modules/filters/prefix.js",
"text": "/*\\\ntitle: $:/core/modules/filters/prefix.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for checking if a title starts with a prefix\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.prefix = function(source,operator,options) {\n\tvar results = [];\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title.substr(0,operator.operand.length) !== operator.operand) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title.substr(0,operator.operand.length) === operator.operand) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/previous.js": {
"title": "$:/core/modules/filters/previous.js",
"text": "/*\\\ntitle: $:/core/modules/filters/previous.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning the tiddler whose title occurs immediately prior in the list supplied in the operand tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.previous = function(source,operator,options) {\n\tvar results = [],\n\t\tlist = options.wiki.getTiddlerList(operator.operand);\n\tsource(function(tiddler,title) {\n\t\tvar match = list.indexOf(title);\n\t\t// increment match and then test if result is in range\n\t\tmatch--;\n\t\tif(match >= 0) {\n\t\t\tresults.push(list[match]);\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/range.js": {
"title": "$:/core/modules/filters/range.js",
"text": "/*\\\ntitle: $:/core/modules/filters/range.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for generating a numeric range.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.range = function(source,operator,options) {\n\tvar results = [];\n\t// Split the operand into numbers delimited by these symbols\n\tvar parts = operator.operand.split(/[,:;]/g),\n\t\tbeg, end, inc, i, fixed = 0;\n\tfor (i=0; i<parts.length; i++) {\n\t\t// Validate real number\n\t\tif(!/^\\s*[+-]?((\\d+(\\.\\d*)?)|(\\.\\d+))\\s*$/.test(parts[i])) {\n\t\t\treturn [\"range: bad number \\\"\" + parts[i] + \"\\\"\"];\n\t\t}\n\t\t// Count digits; the most precise number determines decimal places in output.\n\t\tvar frac = /\\.\\d+/.exec(parts[i]);\n\t\tif(frac) {\n\t\t\tfixed = Math.max(fixed,frac[0].length-1);\n\t\t}\n\t\tparts[i] = parseFloat(parts[i]);\n\t}\n\tswitch(parts.length) {\n\t\tcase 1:\n\t\t\tend = parts[0];\n\t\t\tif (end >= 1) {\n\t\t\t\tbeg = 1;\n\t\t\t}\n\t\t\telse if (end <= -1) {\n\t\t\t\tbeg = -1;\n\t\t\t}\n\t\t\telse {\n\t\t\t\treturn [];\n\t\t\t}\n\t\t\tinc = 1;\n\t\t\tbreak;\n\t\tcase 2:\n\t\t\tbeg = parts[0];\n\t\t\tend = parts[1];\n\t\t\tinc = 1;\n\t\t\tbreak;\n\t\tcase 3:\n\t\t\tbeg = parts[0];\n\t\t\tend = parts[1];\n\t\t\tinc = Math.abs(parts[2]);\n\t\t\tbreak;\n\t}\n\tif(inc === 0) {\n\t\treturn [\"range: increment 0 causes infinite loop\"];\n\t}\n\t// May need to count backwards\n\tvar direction = ((end < beg) ? -1 : 1);\n\tinc *= direction;\n\t// Estimate number of resulting elements\n\tif((end - beg) / inc > 10000) {\n\t\treturn [\"range: too many steps (over 10K)\"];\n\t}\n\t// Avoid rounding error on last step\n\tend += direction * 0.5 * Math.pow(0.1,fixed);\n\tvar safety = 10010;\n\t// Enumerate the range\n\tif (end<beg) {\n\t\tfor(i=beg; i>end; i+=inc) {\n\t\t\tresults.push(i.toFixed(fixed));\n\t\t\tif(--safety<0) {\n\t\t\t\tbreak;\n\t\t\t}\n\t\t}\n\t} else {\n\t\tfor(i=beg; i<end; i+=inc) {\n\t\t\tresults.push(i.toFixed(fixed));\n\t\t\tif(--safety<0) {\n\t\t\t\tbreak;\n\t\t\t}\n\t\t}\n\t}\n\tif(safety<0) {\n\t\treturn [\"range: unexpectedly large output\"];\n\t}\n\t// Reverse?\n\tif(operator.prefix === \"!\") {\n\t\tresults.reverse();\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/regexp.js": {
"title": "$:/core/modules/filters/regexp.js",
"text": "/*\\\ntitle: $:/core/modules/filters/regexp.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for regexp matching\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.regexp = function(source,operator,options) {\n\tvar results = [],\n\t\tfieldname = (operator.suffix || \"title\").toLowerCase(),\n\t\tregexpString, regexp, flags = \"\", match,\n\t\tgetFieldString = function(tiddler,title) {\n\t\t\tif(tiddler) {\n\t\t\t\treturn tiddler.getFieldString(fieldname);\n\t\t\t} else if(fieldname === \"title\") {\n\t\t\t\treturn title;\n\t\t\t} else {\n\t\t\t\treturn null;\n\t\t\t}\n\t\t};\n\t// Process flags and construct regexp\n\tregexpString = operator.operand;\n\tmatch = /^\\(\\?([gim]+)\\)/.exec(regexpString);\n\tif(match) {\n\t\tflags = match[1];\n\t\tregexpString = regexpString.substr(match[0].length);\n\t} else {\n\t\tmatch = /\\(\\?([gim]+)\\)$/.exec(regexpString);\n\t\tif(match) {\n\t\t\tflags = match[1];\n\t\t\tregexpString = regexpString.substr(0,regexpString.length - match[0].length);\n\t\t}\n\t}\n\ttry {\n\t\tregexp = new RegExp(regexpString,flags);\n\t} catch(e) {\n\t\treturn [\"\" + e];\n\t}\n\t// Process the incoming tiddlers\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tvar text = getFieldString(tiddler,title);\n\t\t\tif(text !== null) {\n\t\t\t\tif(!regexp.exec(text)) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tvar text = getFieldString(tiddler,title);\n\t\t\tif(text !== null) {\n\t\t\t\tif(!!regexp.exec(text)) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/removeprefix.js": {
"title": "$:/core/modules/filters/removeprefix.js",
"text": "/*\\\ntitle: $:/core/modules/filters/removeprefix.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for removing a prefix from each title in the list. Titles that do not start with the prefix are removed.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.removeprefix = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tif(title.substr(0,operator.operand.length) === operator.operand) {\n\t\t\tresults.push(title.substr(operator.operand.length));\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/removesuffix.js": {
"title": "$:/core/modules/filters/removesuffix.js",
"text": "/*\\\ntitle: $:/core/modules/filters/removesuffix.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for removing a suffix from each title in the list. Titles that do not end with the suffix are removed.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.removesuffix = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tif(title && title.substr(-operator.operand.length) === operator.operand) {\n\t\t\tresults.push(title.substr(0,title.length - operator.operand.length));\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/sameday.js": {
"title": "$:/core/modules/filters/sameday.js",
"text": "/*\\\ntitle: $:/core/modules/filters/sameday.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator that selects tiddlers with a modified date field on the same day as the provided value.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.sameday = function(source,operator,options) {\n\tvar results = [],\n\t\tfieldName = operator.suffix || \"modified\",\n\t\ttargetDate = (new Date($tw.utils.parseDate(operator.operand))).setHours(0,0,0,0);\n\t// Function to convert a date/time to a date integer\n\tsource(function(tiddler,title) {\n\t\tif(tiddler) {\n\t\t\tif(tiddler.getFieldDay(fieldName) === targetDate) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/search.js": {
"title": "$:/core/modules/filters/search.js",
"text": "/*\\\ntitle: $:/core/modules/filters/search.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for searching for the text in the operand tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.search = function(source,operator,options) {\n\tvar invert = operator.prefix === \"!\";\n\tif(operator.suffixes) {\n\t\tvar hasFlag = function(flag) {\n\t\t\t\treturn (operator.suffixes[1] || []).indexOf(flag) !== -1;\n\t\t\t},\n\t\t\texcludeFields = false,\n\t\t\tfieldList = operator.suffixes[0] || [],\n\t\t\tfirstField = fieldList[0] || \"\", \n\t\t\tfirstChar = firstField.charAt(0),\n\t\t\tfields;\n\t\tif(firstChar === \"-\") {\n\t\t\tfields = [firstField.slice(1)].concat(fieldList.slice(1));\n\t\t\texcludeFields = true;\n\t\t} else if(fieldList[0] === \"*\"){\n\t\t\tfields = [];\n\t\t\texcludeFields = true;\n\t\t} else {\n\t\t\tfields = fieldList.slice(0);\n\t\t}\n\t\treturn options.wiki.search(operator.operand,{\n\t\t\tsource: source,\n\t\t\tinvert: invert,\n\t\t\tfield: fields,\n\t\t\texcludeField: excludeFields,\n\t\t\tcaseSensitive: hasFlag(\"casesensitive\"),\n\t\t\tliteral: hasFlag(\"literal\"),\n\t\t\twhitespace: hasFlag(\"whitespace\"),\n\t\t\tanchored: hasFlag(\"anchored\"),\n\t\t\tregexp: hasFlag(\"regexp\"),\n\t\t\twords: hasFlag(\"words\")\n\t\t});\n\t} else {\n\t\treturn options.wiki.search(operator.operand,{\n\t\t\tsource: source,\n\t\t\tinvert: invert\n\t\t});\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/shadowsource.js": {
"title": "$:/core/modules/filters/shadowsource.js",
"text": "/*\\\ntitle: $:/core/modules/filters/shadowsource.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the source plugins for shadow tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.shadowsource = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tvar source = options.wiki.getShadowSource(title);\n\t\tif(source) {\n\t\t\t$tw.utils.pushTop(results,source);\n\t\t}\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/sort.js": {
"title": "$:/core/modules/filters/sort.js",
"text": "/*\\\ntitle: $:/core/modules/filters/sort.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for sorting\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.sort = function(source,operator,options) {\n\tvar results = prepare_results(source);\n\toptions.wiki.sortTiddlers(results,operator.operand || \"title\",operator.prefix === \"!\",false,false);\n\treturn results;\n};\n\nexports.nsort = function(source,operator,options) {\n\tvar results = prepare_results(source);\n\toptions.wiki.sortTiddlers(results,operator.operand || \"title\",operator.prefix === \"!\",false,true);\n\treturn results;\n};\n\nexports.sortan = function(source, operator, options) {\n\tvar results = prepare_results(source);\n\toptions.wiki.sortTiddlers(results, operator.operand || \"title\", operator.prefix === \"!\",false,false,true);\n\treturn results;\n};\n\nexports.sortcs = function(source,operator,options) {\n\tvar results = prepare_results(source);\n\toptions.wiki.sortTiddlers(results,operator.operand || \"title\",operator.prefix === \"!\",true,false);\n\treturn results;\n};\n\nexports.nsortcs = function(source,operator,options) {\n\tvar results = prepare_results(source);\n\toptions.wiki.sortTiddlers(results,operator.operand || \"title\",operator.prefix === \"!\",true,true);\n\treturn results;\n};\n\nvar prepare_results = function (source) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/splitbefore.js": {
"title": "$:/core/modules/filters/splitbefore.js",
"text": "/*\\\ntitle: $:/core/modules/filters/splitbefore.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator that splits each result on the first occurance of the specified separator and returns the unique values.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.splitbefore = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tvar parts = title.split(operator.operand);\n\t\tif(parts.length === 1) {\n\t\t\t$tw.utils.pushTop(results,parts[0]);\n\t\t} else {\n\t\t\t$tw.utils.pushTop(results,parts[0] + operator.operand);\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/storyviews.js": {
"title": "$:/core/modules/filters/storyviews.js",
"text": "/*\\\ntitle: $:/core/modules/filters/storyviews.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the story views in this wiki\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.storyviews = function(source,operator,options) {\n\tvar results = [],\n\t\tstoryviews = {};\n\t$tw.modules.applyMethods(\"storyview\",storyviews);\n\t$tw.utils.each(storyviews,function(info,name) {\n\t\tresults.push(name);\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/strings.js": {
"title": "$:/core/modules/filters/strings.js",
"text": "/*\\\ntitle: $:/core/modules/filters/strings.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operators for strings. Unary/binary operators work on each item in turn, and return a new item list.\n\nSum/product/maxall/minall operate on the entire list, returning a single item.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.length = makeStringBinaryOperator(\n\tfunction(a) {return [\"\" + (\"\" + a).length];}\n);\n\nexports.uppercase = makeStringBinaryOperator(\n\tfunction(a) {return [(\"\" + a).toUpperCase()];}\n);\n\nexports.lowercase = makeStringBinaryOperator(\n\tfunction(a) {return [(\"\" + a).toLowerCase()];}\n);\n\nexports.sentencecase = makeStringBinaryOperator(\n\tfunction(a) {return [$tw.utils.toSentenceCase(a)];}\n);\n\nexports.titlecase = makeStringBinaryOperator(\n\tfunction(a) {return [$tw.utils.toTitleCase(a)];}\n);\n\nexports.trim = makeStringBinaryOperator(\n\tfunction(a) {return [$tw.utils.trim(a)];}\n);\n\nexports.split = makeStringBinaryOperator(\n\tfunction(a,b) {return (\"\" + a).split(b);}\n);\n\nexports.join = makeStringReducingOperator(\n\tfunction(accumulator,value,operand) {\n\t\tif(accumulator === null) {\n\t\t\treturn value;\n\t\t} else {\n\t\t\treturn accumulator + operand + value;\n\t\t}\n\t},null\n);\n\nfunction makeStringBinaryOperator(fnCalc) {\n\treturn function(source,operator,options) {\n\t\tvar result = [];\n\t\tsource(function(tiddler,title) {\n\t\t\tArray.prototype.push.apply(result,fnCalc(title,operator.operand || \"\"));\n\t\t});\n\t\treturn result;\n\t};\n}\n\nfunction makeStringReducingOperator(fnCalc,initialValue) {\n\treturn function(source,operator,options) {\n\t\tvar result = [];\n\t\tsource(function(tiddler,title) {\n\t\t\tresult.push(title);\n\t\t});\n\t\treturn [result.reduce(function(accumulator,currentValue) {\n\t\t\treturn fnCalc(accumulator,currentValue,operator.operand || \"\");\n\t\t},initialValue) || \"\"];\n\t};\n}\n\nexports.splitregexp = function(source,operator,options) {\n\tvar result = [],\n\t\tsuffix = operator.suffix || \"\",\n\t\tflags = (suffix.indexOf(\"m\") !== -1 ? \"m\" : \"\") + (suffix.indexOf(\"i\") !== -1 ? \"i\" : \"\"),\n\t\tregExp;\n\ttry {\n\t\tregExp = new RegExp(operator.operand || \"\",flags);\t\t\n\t} catch(ex) {\n\t\treturn [\"RegExp error: \" + ex];\n\t}\n\tsource(function(tiddler,title) {\n\t\tArray.prototype.push.apply(result,title.split(regExp));\n\t});\t\t\n\treturn result;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/subfilter.js": {
"title": "$:/core/modules/filters/subfilter.js",
"text": "/*\\\ntitle: $:/core/modules/filters/subfilter.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning its operand evaluated as a filter\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.subfilter = function(source,operator,options) {\n\tvar list = options.wiki.filterTiddlers(operator.operand,options.widget,source);\n\tif(operator.prefix === \"!\") {\n\t\tvar results = [];\n\t\tsource(function(tiddler,title) {\n\t\t\tif(list.indexOf(title) === -1) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t\treturn results;\n\t} else {\n\t\treturn list;\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/subtiddlerfields.js": {
"title": "$:/core/modules/filters/subtiddlerfields.js",
"text": "/*\\\ntitle: $:/core/modules/filters/subtiddlerfields.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the fields on the selected subtiddlers of the plugin named in the operand\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.subtiddlerfields = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tvar subtiddler = options.wiki.getSubTiddler(operator.operand,title);\n\t\tif(subtiddler) {\n\t\t\tfor(var fieldName in subtiddler.fields) {\n\t\t\t\t$tw.utils.pushTop(results,fieldName);\n\t\t\t}\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/suffix.js": {
"title": "$:/core/modules/filters/suffix.js",
"text": "/*\\\ntitle: $:/core/modules/filters/suffix.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for checking if a title ends with a suffix\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.suffix = function(source,operator,options) {\n\tvar results = [];\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title.substr(-operator.operand.length) !== operator.operand) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title.substr(-operator.operand.length) === operator.operand) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/tag.js": {
"title": "$:/core/modules/filters/tag.js",
"text": "/*\\\ntitle: $:/core/modules/filters/tag.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for checking for the presence of a tag\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.tag = function(source,operator,options) {\n\tvar results = [],indexedResults;\n\tif((operator.suffix || \"\").toLowerCase() === \"strict\" && !operator.operand) {\n\t\t// New semantics:\n\t\t// Always return copy of input if operator.operand is missing\n\t\tsource(function(tiddler,title) {\n\t\t\tresults.push(title);\n\t\t});\n\t} else {\n\t\t// Old semantics:\n\t\tvar tiddlers;\n\t\tif(operator.prefix === \"!\") {\n\t\t\t// Returns a copy of the input if operator.operand is missing\n\t\t\ttiddlers = options.wiki.getTiddlersWithTag(operator.operand);\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddlers.indexOf(title) === -1) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\t// Returns empty results if operator.operand is missing\n\t\t\tif(source.byTag) {\n\t\t\t\tindexedResults = source.byTag(operator.operand);\n\t\t\t\tif(indexedResults) {\n\t\t\t\t\treturn indexedResults;\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\ttiddlers = options.wiki.getTiddlersWithTag(operator.operand);\n\t\t\t\tsource(function(tiddler,title) {\n\t\t\t\t\tif(tiddlers.indexOf(title) !== -1) {\n\t\t\t\t\t\tresults.push(title);\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t\tresults = options.wiki.sortByList(results,operator.operand);\n\t\t\t}\n\t\t}\t\t\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/tagging.js": {
"title": "$:/core/modules/filters/tagging.js",
"text": "/*\\\ntitle: $:/core/modules/filters/tagging.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning all tiddlers that are tagged with the selected tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.tagging = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\t$tw.utils.pushTop(results,options.wiki.getTiddlersWithTag(title));\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/tags.js": {
"title": "$:/core/modules/filters/tags.js",
"text": "/*\\\ntitle: $:/core/modules/filters/tags.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning all the tags of the selected tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.tags = function(source,operator,options) {\n\tvar tags = {};\n\tsource(function(tiddler,title) {\n\t\tvar t, length;\n\t\tif(tiddler && tiddler.fields.tags) {\n\t\t\tfor(t=0, length=tiddler.fields.tags.length; t<length; t++) {\n\t\t\t\ttags[tiddler.fields.tags[t]] = true;\n\t\t\t}\n\t\t}\n\t});\n\treturn Object.keys(tags);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/then.js": {
"title": "$:/core/modules/filters/then.js",
"text": "/*\\\ntitle: $:/core/modules/filters/then.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for replacing any titles with a constant\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.then = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(operator.operand);\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/title.js": {
"title": "$:/core/modules/filters/title.js",
"text": "/*\\\ntitle: $:/core/modules/filters/title.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for comparing title fields for equality\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.title = function(source,operator,options) {\n\tvar results = [];\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler && tiddler.fields.title !== operator.operand) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tresults.push(operator.operand);\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/untagged.js": {
"title": "$:/core/modules/filters/untagged.js",
"text": "/*\\\ntitle: $:/core/modules/filters/untagged.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning all the selected tiddlers that are untagged\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.untagged = function(source,operator,options) {\n\tvar results = [];\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler && $tw.utils.isArray(tiddler.fields.tags) && tiddler.fields.tags.length > 0) {\n\t\t\t\t$tw.utils.pushTop(results,title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!tiddler || !tiddler.hasField(\"tags\") || ($tw.utils.isArray(tiddler.fields.tags) && tiddler.fields.tags.length === 0)) {\n\t\t\t\t$tw.utils.pushTop(results,title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/variables.js": {
"title": "$:/core/modules/filters/variables.js",
"text": "/*\\\ntitle: $:/core/modules/filters/variables.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the active variables\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.variables = function(source,operator,options) {\n\tvar names = [];\n\tfor(var variable in options.widget.variables) {\n\t\tnames.push(variable);\n\t}\n\treturn names.sort();\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/wikiparserrules.js": {
"title": "$:/core/modules/filters/wikiparserrules.js",
"text": "/*\\\ntitle: $:/core/modules/filters/wikiparserrules.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the wiki parser rules in this wiki\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.wikiparserrules = function(source,operator,options) {\n\tvar results = [],\n\t\toperand = operator.operand;\n\t$tw.utils.each($tw.modules.types.wikirule,function(mod) {\n\t\tvar exp = mod.exports;\n\t\tif(!operand || exp.types[operand]) {\n\t\t\tresults.push(exp.name);\n\t\t}\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/x-listops.js": {
"title": "$:/core/modules/filters/x-listops.js",
"text": "/*\\\ntitle: $:/core/modules/filters/x-listops.js\ntype: application/javascript\nmodule-type: filteroperator\n\nExtended filter operators to manipulate the current list.\n\n\\*/\n(function () {\n\n /*jslint node: true, browser: true */\n /*global $tw: false */\n \"use strict\";\n\n /*\n Fetch titles from the current list\n */\n var prepare_results = function (source) {\n var results = [];\n source(function (tiddler, title) {\n results.push(title);\n });\n return results;\n };\n\n /*\n Moves a number of items from the tail of the current list before the item named in the operand\n */\n exports.putbefore = function (source, operator) {\n var results = prepare_results(source),\n index = results.indexOf(operator.operand),\n count = $tw.utils.getInt(operator.suffix,1);\n return (index === -1) ?\n results.slice(0, -1) :\n results.slice(0, index).concat(results.slice(-count)).concat(results.slice(index, -count));\n };\n\n /*\n Moves a number of items from the tail of the current list after the item named in the operand\n */\n exports.putafter = function (source, operator) {\n var results = prepare_results(source),\n index = results.indexOf(operator.operand),\n count = $tw.utils.getInt(operator.suffix,1);\n return (index === -1) ?\n results.slice(0, -1) :\n results.slice(0, index + 1).concat(results.slice(-count)).concat(results.slice(index + 1, -count));\n };\n\n /*\n Replaces the item named in the operand with a number of items from the tail of the current list\n */\n exports.replace = function (source, operator) {\n var results = prepare_results(source),\n index = results.indexOf(operator.operand),\n count = $tw.utils.getInt(operator.suffix,1);\n return (index === -1) ?\n results.slice(0, -count) :\n results.slice(0, index).concat(results.slice(-count)).concat(results.slice(index + 1, -count));\n };\n\n /*\n Moves a number of items from the tail of the current list to the head of the list\n */\n exports.putfirst = function (source, operator) {\n var results = prepare_results(source),\n count = $tw.utils.getInt(operator.suffix,1);\n return results.slice(-count).concat(results.slice(0, -count));\n };\n\n /*\n Moves a number of items from the head of the current list to the tail of the list\n */\n exports.putlast = function (source, operator) {\n var results = prepare_results(source),\n count = $tw.utils.getInt(operator.suffix,1);\n return results.slice(count).concat(results.slice(0, count));\n };\n\n /*\n Moves the item named in the operand a number of places forward or backward in the list\n */\n exports.move = function (source, operator) {\n var results = prepare_results(source),\n index = results.indexOf(operator.operand),\n count = $tw.utils.getInt(operator.suffix,1),\n marker = results.splice(index, 1),\n offset = (index + count) > 0 ? index + count : 0;\n return results.slice(0, offset).concat(marker).concat(results.slice(offset));\n };\n\n /*\n Returns the items from the current list that are after the item named in the operand\n */\n exports.allafter = function (source, operator) {\n var results = prepare_results(source),\n index = results.indexOf(operator.operand);\n return (index === -1) ? [] :\n (operator.suffix) ? results.slice(index) :\n results.slice(index + 1);\n };\n\n /*\n Returns the items from the current list that are before the item named in the operand\n */\n exports.allbefore = function (source, operator) {\n var results = prepare_results(source),\n index = results.indexOf(operator.operand);\n return (index === -1) ? [] :\n (operator.suffix) ? results.slice(0, index + 1) :\n results.slice(0, index);\n };\n\n /*\n Appends the items listed in the operand array to the tail of the current list\n */\n exports.append = function (source, operator) {\n var append = $tw.utils.parseStringArray(operator.operand, \"true\"),\n results = prepare_results(source),\n count = parseInt(operator.suffix) || append.length;\n return (append.length === 0) ? results :\n (operator.prefix) ? results.concat(append.slice(-count)) :\n results.concat(append.slice(0, count));\n };\n\n /*\n Prepends the items listed in the operand array to the head of the current list\n */\n exports.prepend = function (source, operator) {\n var prepend = $tw.utils.parseStringArray(operator.operand, \"true\"),\n results = prepare_results(source),\n count = $tw.utils.getInt(operator.suffix,prepend.length);\n return (prepend.length === 0) ? results :\n (operator.prefix) ? prepend.slice(-count).concat(results) :\n prepend.slice(0, count).concat(results);\n };\n\n /*\n Returns all items from the current list except the items listed in the operand array\n */\n exports.remove = function (source, operator) {\n var array = $tw.utils.parseStringArray(operator.operand, \"true\"),\n results = prepare_results(source),\n count = parseInt(operator.suffix) || array.length,\n p,\n len,\n index;\n len = array.length - 1;\n for (p = 0; p < count; ++p) {\n if (operator.prefix) {\n index = results.indexOf(array[len - p]);\n } else {\n index = results.indexOf(array[p]);\n }\n if (index !== -1) {\n results.splice(index, 1);\n }\n }\n return results;\n };\n\n /*\n Returns all items from the current list sorted in the order of the items in the operand array\n */\n exports.sortby = function (source, operator) {\n var results = prepare_results(source);\n if (!results || results.length < 2) {\n return results;\n }\n var lookup = $tw.utils.parseStringArray(operator.operand, \"true\");\n results.sort(function (a, b) {\n return lookup.indexOf(a) - lookup.indexOf(b);\n });\n return results;\n };\n\n /*\n Removes all duplicate items from the current list\n */\n exports.unique = function (source, operator) {\n var results = prepare_results(source);\n var set = results.reduce(function (a, b) {\n if (a.indexOf(b) < 0) {\n a.push(b);\n }\n return a;\n }, []);\n return set;\n };\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters.js": {
"title": "$:/core/modules/filters.js",
"text": "/*\\\ntitle: $:/core/modules/filters.js\ntype: application/javascript\nmodule-type: wikimethod\n\nAdds tiddler filtering methods to the $tw.Wiki object.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nParses an operation (i.e. a run) within a filter string\n\toperators: Array of array of operator nodes into which results should be inserted\n\tfilterString: filter string\n\tp: start position within the string\nReturns the new start position, after the parsed operation\n*/\nfunction parseFilterOperation(operators,filterString,p) {\n\tvar nextBracketPos, operator;\n\t// Skip the starting square bracket\n\tif(filterString.charAt(p++) !== \"[\") {\n\t\tthrow \"Missing [ in filter expression\";\n\t}\n\t// Process each operator in turn\n\tdo {\n\t\toperator = {};\n\t\t// Check for an operator prefix\n\t\tif(filterString.charAt(p) === \"!\") {\n\t\t\toperator.prefix = filterString.charAt(p++);\n\t\t}\n\t\t// Get the operator name\n\t\tnextBracketPos = filterString.substring(p).search(/[\\[\\{<\\/]/);\n\t\tif(nextBracketPos === -1) {\n\t\t\tthrow \"Missing [ in filter expression\";\n\t\t}\n\t\tnextBracketPos += p;\n\t\tvar bracket = filterString.charAt(nextBracketPos);\n\t\toperator.operator = filterString.substring(p,nextBracketPos);\n\t\t// Any suffix?\n\t\tvar colon = operator.operator.indexOf(':');\n\t\tif(colon > -1) {\n\t\t\t// The raw suffix for older filters\n\t\t\toperator.suffix = operator.operator.substring(colon + 1);\n\t\t\toperator.operator = operator.operator.substring(0,colon) || \"field\";\n\t\t\t// The processed suffix for newer filters\n\t\t\toperator.suffixes = [];\n\t\t\t$tw.utils.each(operator.suffix.split(\":\"),function(subsuffix) {\n\t\t\t\toperator.suffixes.push([]);\n\t\t\t\t$tw.utils.each(subsuffix.split(\",\"),function(entry) {\n\t\t\t\t\tentry = $tw.utils.trim(entry);\n\t\t\t\t\tif(entry) {\n\t\t\t\t\t\toperator.suffixes[operator.suffixes.length - 1].push(entry); \n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t});\n\t\t}\n\t\t// Empty operator means: title\n\t\telse if(operator.operator === \"\") {\n\t\t\toperator.operator = \"title\";\n\t\t}\n\n\t\tp = nextBracketPos + 1;\n\t\tswitch (bracket) {\n\t\t\tcase \"{\": // Curly brackets\n\t\t\t\toperator.indirect = true;\n\t\t\t\tnextBracketPos = filterString.indexOf(\"}\",p);\n\t\t\t\tbreak;\n\t\t\tcase \"[\": // Square brackets\n\t\t\t\tnextBracketPos = filterString.indexOf(\"]\",p);\n\t\t\t\tbreak;\n\t\t\tcase \"<\": // Angle brackets\n\t\t\t\toperator.variable = true;\n\t\t\t\tnextBracketPos = filterString.indexOf(\">\",p);\n\t\t\t\tbreak;\n\t\t\tcase \"/\": // regexp brackets\n\t\t\t\tvar rex = /^((?:[^\\\\\\/]*|\\\\.)*)\\/(?:\\(([mygi]+)\\))?/g,\n\t\t\t\t\trexMatch = rex.exec(filterString.substring(p));\n\t\t\t\tif(rexMatch) {\n\t\t\t\t\toperator.regexp = new RegExp(rexMatch[1], rexMatch[2]);\n// DEPRECATION WARNING\nconsole.log(\"WARNING: Filter\",operator.operator,\"has a deprecated regexp operand\",operator.regexp);\n\t\t\t\t\tnextBracketPos = p + rex.lastIndex - 1;\n\t\t\t\t}\n\t\t\t\telse {\n\t\t\t\t\tthrow \"Unterminated regular expression in filter expression\";\n\t\t\t\t}\n\t\t\t\tbreak;\n\t\t}\n\n\t\tif(nextBracketPos === -1) {\n\t\t\tthrow \"Missing closing bracket in filter expression\";\n\t\t}\n\t\tif(!operator.regexp) {\n\t\t\toperator.operand = filterString.substring(p,nextBracketPos);\n\t\t}\n\t\tp = nextBracketPos + 1;\n\n\t\t// Push this operator\n\t\toperators.push(operator);\n\t} while(filterString.charAt(p) !== \"]\");\n\t// Skip the ending square bracket\n\tif(filterString.charAt(p++) !== \"]\") {\n\t\tthrow \"Missing ] in filter expression\";\n\t}\n\t// Return the parsing position\n\treturn p;\n}\n\n/*\nParse a filter string\n*/\nexports.parseFilter = function(filterString) {\n\tfilterString = filterString || \"\";\n\tvar results = [], // Array of arrays of operator nodes {operator:,operand:}\n\t\tp = 0, // Current position in the filter string\n\t\tmatch;\n\tvar whitespaceRegExp = /(\\s+)/mg,\n\t\toperandRegExp = /((?:\\+|\\-|~|=)?)(?:(\\[)|(?:\"([^\"]*)\")|(?:'([^']*)')|([^\\s\\[\\]]+))/mg;\n\twhile(p < filterString.length) {\n\t\t// Skip any whitespace\n\t\twhitespaceRegExp.lastIndex = p;\n\t\tmatch = whitespaceRegExp.exec(filterString);\n\t\tif(match && match.index === p) {\n\t\t\tp = p + match[0].length;\n\t\t}\n\t\t// Match the start of the operation\n\t\tif(p < filterString.length) {\n\t\t\toperandRegExp.lastIndex = p;\n\t\t\tmatch = operandRegExp.exec(filterString);\n\t\t\tif(!match || match.index !== p) {\n\t\t\t\tthrow $tw.language.getString(\"Error/FilterSyntax\");\n\t\t\t}\n\t\t\tvar operation = {\n\t\t\t\tprefix: \"\",\n\t\t\t\toperators: []\n\t\t\t};\n\t\t\tif(match[1]) {\n\t\t\t\toperation.prefix = match[1];\n\t\t\t\tp++;\n\t\t\t}\n\t\t\tif(match[2]) { // Opening square bracket\n\t\t\t\tp = parseFilterOperation(operation.operators,filterString,p);\n\t\t\t} else {\n\t\t\t\tp = match.index + match[0].length;\n\t\t\t}\n\t\t\tif(match[3] || match[4] || match[5]) { // Double quoted string, single quoted string or unquoted title\n\t\t\t\toperation.operators.push(\n\t\t\t\t\t{operator: \"title\", operand: match[3] || match[4] || match[5]}\n\t\t\t\t);\n\t\t\t}\n\t\t\tresults.push(operation);\n\t\t}\n\t}\n\treturn results;\n};\n\nexports.getFilterOperators = function() {\n\tif(!this.filterOperators) {\n\t\t$tw.Wiki.prototype.filterOperators = {};\n\t\t$tw.modules.applyMethods(\"filteroperator\",this.filterOperators);\n\t}\n\treturn this.filterOperators;\n};\n\nexports.filterTiddlers = function(filterString,widget,source) {\n\tvar fn = this.compileFilter(filterString);\n\treturn fn.call(this,source,widget);\n};\n\n/*\nCompile a filter into a function with the signature fn(source,widget) where:\nsource: an iterator function for the source tiddlers, called source(iterator), where iterator is called as iterator(tiddler,title)\nwidget: an optional widget node for retrieving the current tiddler etc.\n*/\nexports.compileFilter = function(filterString) {\n\tvar filterParseTree;\n\ttry {\n\t\tfilterParseTree = this.parseFilter(filterString);\n\t} catch(e) {\n\t\treturn function(source,widget) {\n\t\t\treturn [$tw.language.getString(\"Error/Filter\") + \": \" + e];\n\t\t};\n\t}\n\t// Get the hashmap of filter operator functions\n\tvar filterOperators = this.getFilterOperators();\n\t// Assemble array of functions, one for each operation\n\tvar operationFunctions = [];\n\t// Step through the operations\n\tvar self = this;\n\t$tw.utils.each(filterParseTree,function(operation) {\n\t\t// Create a function for the chain of operators in the operation\n\t\tvar operationSubFunction = function(source,widget) {\n\t\t\tvar accumulator = source,\n\t\t\t\tresults = [],\n\t\t\t\tcurrTiddlerTitle = widget && widget.getVariable(\"currentTiddler\");\n\t\t\t$tw.utils.each(operation.operators,function(operator) {\n\t\t\t\tvar operand = operator.operand,\n\t\t\t\t\toperatorFunction;\n\t\t\t\tif(!operator.operator) {\n\t\t\t\t\toperatorFunction = filterOperators.title;\n\t\t\t\t} else if(!filterOperators[operator.operator]) {\n\t\t\t\t\toperatorFunction = filterOperators.field;\n\t\t\t\t} else {\n\t\t\t\t\toperatorFunction = filterOperators[operator.operator];\n\t\t\t\t}\n\t\t\t\tif(operator.indirect) {\n\t\t\t\t\toperand = self.getTextReference(operator.operand,\"\",currTiddlerTitle);\n\t\t\t\t}\n\t\t\t\tif(operator.variable) {\n\t\t\t\t\toperand = widget.getVariable(operator.operand,{defaultValue: \"\"});\n\t\t\t\t}\n\t\t\t\t// Invoke the appropriate filteroperator module\n\t\t\t\tresults = operatorFunction(accumulator,{\n\t\t\t\t\t\t\toperator: operator.operator,\n\t\t\t\t\t\t\toperand: operand,\n\t\t\t\t\t\t\tprefix: operator.prefix,\n\t\t\t\t\t\t\tsuffix: operator.suffix,\n\t\t\t\t\t\t\tsuffixes: operator.suffixes,\n\t\t\t\t\t\t\tregexp: operator.regexp\n\t\t\t\t\t\t},{\n\t\t\t\t\t\t\twiki: self,\n\t\t\t\t\t\t\twidget: widget\n\t\t\t\t\t\t});\n\t\t\t\tif($tw.utils.isArray(results)) {\n\t\t\t\t\taccumulator = self.makeTiddlerIterator(results);\n\t\t\t\t} else {\n\t\t\t\t\taccumulator = results;\n\t\t\t\t}\n\t\t\t});\n\t\t\tif($tw.utils.isArray(results)) {\n\t\t\t\treturn results;\n\t\t\t} else {\n\t\t\t\tvar resultArray = [];\n\t\t\t\tresults(function(tiddler,title) {\n\t\t\t\t\tresultArray.push(title);\n\t\t\t\t});\n\t\t\t\treturn resultArray;\n\t\t\t}\n\t\t};\n\t\t// Wrap the operator functions in a wrapper function that depends on the prefix\n\t\toperationFunctions.push((function() {\n\t\t\tswitch(operation.prefix || \"\") {\n\t\t\t\tcase \"\": // No prefix means that the operation is unioned into the result\n\t\t\t\t\treturn function(results,source,widget) {\n\t\t\t\t\t\t$tw.utils.pushTop(results,operationSubFunction(source,widget));\n\t\t\t\t\t};\n\t\t\t\tcase \"=\": // The results of the operation are pushed into the result without deduplication\n\t\t\t\t\treturn function(results,source,widget) {\n\t\t\t\t\t\tArray.prototype.push.apply(results,operationSubFunction(source,widget));\n\t\t\t\t\t};\n\t\t\t\tcase \"-\": // The results of this operation are removed from the main result\n\t\t\t\t\treturn function(results,source,widget) {\n\t\t\t\t\t\t$tw.utils.removeArrayEntries(results,operationSubFunction(source,widget));\n\t\t\t\t\t};\n\t\t\t\tcase \"+\": // This operation is applied to the main results so far\n\t\t\t\t\treturn function(results,source,widget) {\n\t\t\t\t\t\t// This replaces all the elements of the array, but keeps the actual array so that references to it are preserved\n\t\t\t\t\t\tsource = self.makeTiddlerIterator(results);\n\t\t\t\t\t\tresults.splice(0,results.length);\n\t\t\t\t\t\t$tw.utils.pushTop(results,operationSubFunction(source,widget));\n\t\t\t\t\t};\n\t\t\t\tcase \"~\": // This operation is unioned into the result only if the main result so far is empty\n\t\t\t\t\treturn function(results,source,widget) {\n\t\t\t\t\t\tif(results.length === 0) {\n\t\t\t\t\t\t\t// Main result so far is empty\n\t\t\t\t\t\t\t$tw.utils.pushTop(results,operationSubFunction(source,widget));\n\t\t\t\t\t\t}\n\t\t\t\t\t};\n\t\t\t}\n\t\t})());\n\t});\n\t// Return a function that applies the operations to a source iterator of tiddler titles\n\treturn $tw.perf.measure(\"filter: \" + filterString,function filterFunction(source,widget) {\n\t\tif(!source) {\n\t\t\tsource = self.each;\n\t\t} else if(typeof source === \"object\") { // Array or hashmap\n\t\t\tsource = self.makeTiddlerIterator(source);\n\t\t}\n\t\tvar results = [];\n\t\t$tw.utils.each(operationFunctions,function(operationFunction) {\n\t\t\toperationFunction(results,source,widget);\n\t\t});\n\t\treturn results;\n\t});\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikimethod"
},
"$:/core/modules/indexers/backlinks-indexer.js": {
"title": "$:/core/modules/indexers/backlinks-indexer.js",
"text": "/*\\\ntitle: $:/core/modules/indexers/backlinks-indexer.js\ntype: application/javascript\nmodule-type: indexer\n\nIndexes the tiddlers' backlinks\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global modules: false */\n\"use strict\";\n\n\nfunction BacklinksIndexer(wiki) {\n\tthis.wiki = wiki;\n}\n\nBacklinksIndexer.prototype.init = function() {\n\tthis.index = null;\n}\n\nBacklinksIndexer.prototype.rebuild = function() {\n\tthis.index = null;\n}\n\nBacklinksIndexer.prototype._getLinks = function(tiddler) {\n\tvar parser = this.wiki.parseText(tiddler.fields.type, tiddler.fields.text, {});\n\tif(parser) {\n\t\treturn this.wiki.extractLinks(parser.tree);\n\t}\n\treturn [];\n}\n\nBacklinksIndexer.prototype.update = function(updateDescriptor) {\n\tif(!this.index) {\n\t\treturn;\n\t}\n\tvar newLinks = [],\n\t oldLinks = [],\n\t self = this;\n\tif(updateDescriptor.old.exists) {\n\t\toldLinks = this._getLinks(updateDescriptor.old.tiddler);\n\t}\n\tif(updateDescriptor.new.exists) {\n\t\tnewLinks = this._getLinks(updateDescriptor.new.tiddler);\n\t}\n\n\t$tw.utils.each(oldLinks,function(link) {\n\t\tif(self.index[link]) {\n\t\t\tdelete self.index[link][updateDescriptor.old.tiddler.fields.title];\n\t\t}\n\t});\n\t$tw.utils.each(newLinks,function(link) {\n\t\tif(!self.index[link]) {\n\t\t\tself.index[link] = Object.create(null);\n\t\t}\n\t\tself.index[link][updateDescriptor.new.tiddler.fields.title] = true;\n\t});\n}\n\nBacklinksIndexer.prototype.lookup = function(title) {\n\tif(!this.index) {\n\t\tthis.index = Object.create(null);\n\t\tvar self = this;\n\t\tthis.wiki.forEachTiddler(function(title,tiddler) {\n\t\t\tvar links = self._getLinks(tiddler);\n\t\t\t$tw.utils.each(links, function(link) {\n\t\t\t\tif(!self.index[link]) {\n\t\t\t\t\tself.index[link] = Object.create(null);\n\t\t\t\t}\n\t\t\t\tself.index[link][title] = true;\n\t\t\t});\n\t\t});\n\t}\n\tif(this.index[title]) {\n\t\treturn Object.keys(this.index[title]);\n\t} else {\n\t\treturn [];\n\t}\n}\n\nexports.BacklinksIndexer = BacklinksIndexer;\n\n})();\n",
"type": "application/javascript",
"module-type": "indexer"
},
"$:/core/modules/indexers/field-indexer.js": {
"title": "$:/core/modules/indexers/field-indexer.js",
"text": "/*\\\ntitle: $:/core/modules/indexers/field-indexer.js\ntype: application/javascript\nmodule-type: indexer\n\nIndexes the tiddlers with each field value\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global modules: false */\n\"use strict\";\n\nvar DEFAULT_MAXIMUM_INDEXED_VALUE_LENGTH = 128;\n\nfunction FieldIndexer(wiki) {\n\tthis.wiki = wiki;\n}\n\nFieldIndexer.prototype.init = function() {\n\tthis.index = null;\n\tthis.maxIndexedValueLength = DEFAULT_MAXIMUM_INDEXED_VALUE_LENGTH;\n\tthis.addIndexMethods();\n}\n\n// Provided for testing\nFieldIndexer.prototype.setMaxIndexedValueLength = function(length) {\n\tthis.index = null;\n\tthis.maxIndexedValueLength = length;\n};\n\nFieldIndexer.prototype.addIndexMethods = function() {\n\tvar self = this;\n\tthis.wiki.each.byField = function(name,value) {\n\t\tvar titles = self.wiki.allTitles(),\n\t\t\tlookup = self.lookup(name,value);\n\t\treturn lookup && lookup.filter(function(title) {\n\t\t\treturn titles.indexOf(title) !== -1;\n\t\t});\n\t};\n\tthis.wiki.eachShadow.byField = function(name,value) {\n\t\tvar titles = self.wiki.allShadowTitles(),\n\t\t\tlookup = self.lookup(name,value);\n\t\treturn lookup && lookup.filter(function(title) {\n\t\t\treturn titles.indexOf(title) !== -1;\n\t\t});\n\t};\n\tthis.wiki.eachTiddlerPlusShadows.byField = function(name,value) {\n\t\tvar lookup = self.lookup(name,value);\n\t\treturn lookup ? lookup.slice(0) : null;\n\t};\n\tthis.wiki.eachShadowPlusTiddlers.byField = function(name,value) {\n\t\tvar lookup = self.lookup(name,value);\n\t\treturn lookup ? lookup.slice(0) : null;\n\t};\n};\n\n/*\nTear down and then rebuild the index as if all tiddlers have changed\n*/\nFieldIndexer.prototype.rebuild = function() {\n\t// Invalidate the index so that it will be rebuilt when it is next used\n\tthis.index = null;\n};\n\n/*\nBuild the index for a particular field\n*/\nFieldIndexer.prototype.buildIndexForField = function(name) {\n\tvar self = this;\n\t// Hashmap by field name of hashmap by field value of array of tiddler titles\n\tthis.index = this.index || Object.create(null);\n\tthis.index[name] = Object.create(null);\n\tvar baseIndex = this.index[name];\n\t// Update the index for each tiddler\n\tthis.wiki.eachTiddlerPlusShadows(function(tiddler,title) {\n\t\tif(name in tiddler.fields) {\n\t\t\tvar value = tiddler.getFieldString(name);\n\t\t\t// Skip any values above the maximum length\n\t\t\tif(value.length < self.maxIndexedValueLength) {\n\t\t\t\tbaseIndex[value] = baseIndex[value] || [];\n\t\t\t\tbaseIndex[value].push(title);\n\t\t\t}\n\t\t}\n\t});\n};\n\n/*\nUpdate the index in the light of a tiddler value changing; note that the title must be identical. (Renames are handled as a separate delete and create)\nupdateDescriptor: {old: {tiddler: <tiddler>, shadow: <boolean>, exists: <boolean>},new: {tiddler: <tiddler>, shadow: <boolean>, exists: <boolean>}}\n*/\nFieldIndexer.prototype.update = function(updateDescriptor) {\n\tvar self = this;\n\t// Don't do anything if the index hasn't been built yet\n\tif(this.index === null) {\n\t\treturn;\n\t}\n\t// Remove the old tiddler from the index\n\tif(updateDescriptor.old.tiddler) {\n\t\t$tw.utils.each(this.index,function(indexEntry,name) {\n\t\t\tif(name in updateDescriptor.old.tiddler.fields) {\n\t\t\t\tvar value = updateDescriptor.old.tiddler.getFieldString(name),\n\t\t\t\t\ttiddlerList = indexEntry[value];\n\t\t\t\tif(tiddlerList) {\n\t\t\t\t\tvar index = tiddlerList.indexOf(updateDescriptor.old.tiddler.fields.title);\n\t\t\t\t\tif(index !== -1) {\n\t\t\t\t\t\ttiddlerList.splice(index,1);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n\t// Add the new tiddler to the index\n\tif(updateDescriptor[\"new\"].tiddler) {\n\t\t$tw.utils.each(this.index,function(indexEntry,name) {\n\t\t\tif(name in updateDescriptor[\"new\"].tiddler.fields) {\n\t\t\t\tvar value = updateDescriptor[\"new\"].tiddler.getFieldString(name);\n\t\t\t\tif(value.length < self.maxIndexedValueLength) {\n\t\t\t\t\tindexEntry[value] = indexEntry[value] || [];\n\t\t\t\t\tindexEntry[value].push(updateDescriptor[\"new\"].tiddler.fields.title);\n\t\t\t\t}\n\t\t\t}\n\t\t});\t\t\n\t}\n};\n\n// Lookup the given field returning a list of tiddler titles\nFieldIndexer.prototype.lookup = function(name,value) {\n\t// Fail the lookup if the value is too long\n\tif(value.length >= this.maxIndexedValueLength) {\n\t\treturn null;\n\t}\n\t// Update the index if it has yet to be built\n\tif(this.index === null || !this.index[name]) {\n\t\tthis.buildIndexForField(name);\n\t}\n\treturn this.index[name][value] || [];\n};\n\nexports.FieldIndexer = FieldIndexer;\n\n})();\n",
"type": "application/javascript",
"module-type": "indexer"
},
"$:/core/modules/indexers/tag-indexer.js": {
"title": "$:/core/modules/indexers/tag-indexer.js",
"text": "/*\\\ntitle: $:/core/modules/indexers/tag-indexer.js\ntype: application/javascript\nmodule-type: indexer\n\nIndexes the tiddlers with each tag\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global modules: false */\n\"use strict\";\n\nfunction TagIndexer(wiki) {\n\tthis.wiki = wiki;\n}\n\nTagIndexer.prototype.init = function() {\n\tthis.subIndexers = [\n\t\tnew TagSubIndexer(this,\"each\"),\n\t\tnew TagSubIndexer(this,\"eachShadow\"),\n\t\tnew TagSubIndexer(this,\"eachTiddlerPlusShadows\"),\n\t\tnew TagSubIndexer(this,\"eachShadowPlusTiddlers\")\n\t];\n\t$tw.utils.each(this.subIndexers,function(subIndexer) {\n\t\tsubIndexer.addIndexMethod();\n\t});\n};\n\nTagIndexer.prototype.rebuild = function() {\n\t$tw.utils.each(this.subIndexers,function(subIndexer) {\n\t\tsubIndexer.rebuild();\n\t});\n};\n\nTagIndexer.prototype.update = function(updateDescriptor) {\n\t$tw.utils.each(this.subIndexers,function(subIndexer) {\n\t\tsubIndexer.update(updateDescriptor);\n\t});\n};\n\nfunction TagSubIndexer(indexer,iteratorMethod) {\n\tthis.indexer = indexer;\n\tthis.iteratorMethod = iteratorMethod;\n\tthis.index = null; // Hashmap of tag title to {isSorted: bool, titles: [array]} or null if not yet initialised\n}\n\nTagSubIndexer.prototype.addIndexMethod = function() {\n\tvar self = this;\n\tthis.indexer.wiki[this.iteratorMethod].byTag = function(tag) {\n\t\treturn self.lookup(tag).slice(0);\n\t};\n};\n\nTagSubIndexer.prototype.rebuild = function() {\n\tvar self = this;\n\t// Hashmap by tag of array of {isSorted:, titles:[]}\n\tthis.index = Object.create(null);\n\t// Add all the tags\n\tthis.indexer.wiki[this.iteratorMethod](function(tiddler,title) {\n\t\t$tw.utils.each(tiddler.fields.tags,function(tag) {\n\t\t\tif(!self.index[tag]) {\n\t\t\t\tself.index[tag] = {isSorted: false, titles: [title]};\n\t\t\t} else {\n\t\t\t\tself.index[tag].titles.push(title);\n\t\t\t}\n\t\t});\t\t\n\t});\n};\n\nTagSubIndexer.prototype.update = function(updateDescriptor) {\n\tthis.index = null;\n};\n\nTagSubIndexer.prototype.lookup = function(tag) {\n\t// Update the index if it has yet to be built\n\tif(this.index === null) {\n\t\tthis.rebuild();\n\t}\n\tvar indexRecord = this.index[tag];\n\tif(indexRecord) {\n\t\tif(!indexRecord.isSorted) {\n\t\t\tif(this.indexer.wiki.sortByList) {\n\t\t\t\tindexRecord.titles = this.indexer.wiki.sortByList(indexRecord.titles,tag);\n\t\t\t}\t\t\t\n\t\t\tindexRecord.isSorted = true;\n\t\t}\n\t\treturn indexRecord.titles;\n\t} else {\n\t\treturn [];\n\t}\n};\n\n\nexports.TagIndexer = TagIndexer;\n\n})();\n",
"type": "application/javascript",
"module-type": "indexer"
},
"$:/core/modules/info/platform.js": {
"title": "$:/core/modules/info/platform.js",
"text": "/*\\\ntitle: $:/core/modules/info/platform.js\ntype: application/javascript\nmodule-type: info\n\nInitialise basic platform $:/info/ tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.getInfoTiddlerFields = function() {\n\tvar mapBoolean = function(value) {return value ? \"yes\" : \"no\";},\n\t\tinfoTiddlerFields = [];\n\t// Basics\n\tinfoTiddlerFields.push({title: \"$:/info/browser\", text: mapBoolean(!!$tw.browser)});\n\tinfoTiddlerFields.push({title: \"$:/info/node\", text: mapBoolean(!!$tw.node)});\n\tif($tw.browser) {\n\t\t// Document location\n\t\tvar setLocationProperty = function(name,value) {\n\t\t\t\tinfoTiddlerFields.push({title: \"$:/info/url/\" + name, text: value});\t\t\t\n\t\t\t},\n\t\t\tlocation = document.location;\n\t\tsetLocationProperty(\"full\", (location.toString()).split(\"#\")[0]);\n\t\tsetLocationProperty(\"host\", location.host);\n\t\tsetLocationProperty(\"hostname\", location.hostname);\n\t\tsetLocationProperty(\"protocol\", location.protocol);\n\t\tsetLocationProperty(\"port\", location.port);\n\t\tsetLocationProperty(\"pathname\", location.pathname);\n\t\tsetLocationProperty(\"search\", location.search);\n\t\tsetLocationProperty(\"origin\", location.origin);\n\t\t// Screen size\n\t\tinfoTiddlerFields.push({title: \"$:/info/browser/screen/width\", text: window.screen.width.toString()});\n\t\tinfoTiddlerFields.push({title: \"$:/info/browser/screen/height\", text: window.screen.height.toString()});\n\t\t// Language\n\t\tinfoTiddlerFields.push({title: \"$:/info/browser/language\", text: navigator.language || \"\"});\n\t}\n\treturn infoTiddlerFields;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "info"
},
"$:/core/modules/keyboard.js": {
"title": "$:/core/modules/keyboard.js",
"text": "/*\\\ntitle: $:/core/modules/keyboard.js\ntype: application/javascript\nmodule-type: global\n\nKeyboard handling utilities\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar namedKeys = {\n\t\"cancel\": 3,\n\t\"help\": 6,\n\t\"backspace\": 8,\n\t\"tab\": 9,\n\t\"clear\": 12,\n\t\"return\": 13,\n\t\"enter\": 13,\n\t\"pause\": 19,\n\t\"escape\": 27,\n\t\"space\": 32,\n\t\"page_up\": 33,\n\t\"page_down\": 34,\n\t\"end\": 35,\n\t\"home\": 36,\n\t\"left\": 37,\n\t\"up\": 38,\n\t\"right\": 39,\n\t\"down\": 40,\n\t\"printscreen\": 44,\n\t\"insert\": 45,\n\t\"delete\": 46,\n\t\"0\": 48,\n\t\"1\": 49,\n\t\"2\": 50,\n\t\"3\": 51,\n\t\"4\": 52,\n\t\"5\": 53,\n\t\"6\": 54,\n\t\"7\": 55,\n\t\"8\": 56,\n\t\"9\": 57,\n\t\"firefoxsemicolon\": 59,\n\t\"firefoxequals\": 61,\n\t\"a\": 65,\n\t\"b\": 66,\n\t\"c\": 67,\n\t\"d\": 68,\n\t\"e\": 69,\n\t\"f\": 70,\n\t\"g\": 71,\n\t\"h\": 72,\n\t\"i\": 73,\n\t\"j\": 74,\n\t\"k\": 75,\n\t\"l\": 76,\n\t\"m\": 77,\n\t\"n\": 78,\n\t\"o\": 79,\n\t\"p\": 80,\n\t\"q\": 81,\n\t\"r\": 82,\n\t\"s\": 83,\n\t\"t\": 84,\n\t\"u\": 85,\n\t\"v\": 86,\n\t\"w\": 87,\n\t\"x\": 88,\n\t\"y\": 89,\n\t\"z\": 90,\n\t\"numpad0\": 96,\n\t\"numpad1\": 97,\n\t\"numpad2\": 98,\n\t\"numpad3\": 99,\n\t\"numpad4\": 100,\n\t\"numpad5\": 101,\n\t\"numpad6\": 102,\n\t\"numpad7\": 103,\n\t\"numpad8\": 104,\n\t\"numpad9\": 105,\n\t\"multiply\": 106,\n\t\"add\": 107,\n\t\"separator\": 108,\n\t\"subtract\": 109,\n\t\"decimal\": 110,\n\t\"divide\": 111,\n\t\"f1\": 112,\n\t\"f2\": 113,\n\t\"f3\": 114,\n\t\"f4\": 115,\n\t\"f5\": 116,\n\t\"f6\": 117,\n\t\"f7\": 118,\n\t\"f8\": 119,\n\t\"f9\": 120,\n\t\"f10\": 121,\n\t\"f11\": 122,\n\t\"f12\": 123,\n\t\"f13\": 124,\n\t\"f14\": 125,\n\t\"f15\": 126,\n\t\"f16\": 127,\n\t\"f17\": 128,\n\t\"f18\": 129,\n\t\"f19\": 130,\n\t\"f20\": 131,\n\t\"f21\": 132,\n\t\"f22\": 133,\n\t\"f23\": 134,\n\t\"f24\": 135,\n\t\"firefoxminus\": 173,\n\t\"semicolon\": 186,\n\t\"equals\": 187,\n\t\"comma\": 188,\n\t\"dash\": 189,\n\t\"period\": 190,\n\t\"slash\": 191,\n\t\"backquote\": 192,\n\t\"openbracket\": 219,\n\t\"backslash\": 220,\n\t\"closebracket\": 221,\n\t\"quote\": 222\n};\n\nfunction KeyboardManager(options) {\n\tvar self = this;\n\toptions = options || \"\";\n\t// Save the named key hashmap\n\tthis.namedKeys = namedKeys;\n\t// Create a reverse mapping of code to keyname\n\tthis.keyNames = [];\n\t$tw.utils.each(namedKeys,function(keyCode,name) {\n\t\tself.keyNames[keyCode] = name.substr(0,1).toUpperCase() + name.substr(1);\n\t});\n\t// Save the platform-specific name of the \"meta\" key\n\tthis.metaKeyName = $tw.platform.isMac ? \"cmd-\" : \"win-\";\n\tthis.shortcutKeysList = [], // Stores the shortcut-key descriptors\n\tthis.shortcutActionList = [], // Stores the corresponding action strings\n\tthis.shortcutParsedList = []; // Stores the parsed key descriptors\n\tthis.lookupNames = [\"shortcuts\"];\n\tthis.lookupNames.push($tw.platform.isMac ? \"shortcuts-mac\" : \"shortcuts-not-mac\")\n\tthis.lookupNames.push($tw.platform.isWindows ? \"shortcuts-windows\" : \"shortcuts-not-windows\");\n\tthis.lookupNames.push($tw.platform.isLinux ? \"shortcuts-linux\" : \"shortcuts-not-linux\");\n\tthis.updateShortcutLists(this.getShortcutTiddlerList());\n\t$tw.wiki.addEventListener(\"change\",function(changes) {\n\t\tself.handleShortcutChanges(changes);\n\t});\n}\n\n/*\nReturn an array of keycodes for the modifier keys ctrl, shift, alt, meta\n*/\nKeyboardManager.prototype.getModifierKeys = function() {\n\treturn [\n\t\t16, // Shift\n\t\t17, // Ctrl\n\t\t18, // Alt\n\t\t20, // CAPS LOCK\n\t\t91, // Meta (left)\n\t\t93, // Meta (right)\n\t\t224 // Meta (Firefox)\n\t]\n};\n\n/*\nParses a key descriptor into the structure:\n{\n\tkeyCode: numeric keycode\n\tshiftKey: boolean\n\taltKey: boolean\n\tctrlKey: boolean\n\tmetaKey: boolean\n}\nKey descriptors have the following format:\n\tctrl+enter\n\tctrl+shift+alt+A\n*/\nKeyboardManager.prototype.parseKeyDescriptor = function(keyDescriptor) {\n\tvar components = keyDescriptor.split(/\\+|\\-/),\n\t\tinfo = {\n\t\t\tkeyCode: 0,\n\t\t\tshiftKey: false,\n\t\t\taltKey: false,\n\t\t\tctrlKey: false,\n\t\t\tmetaKey: false\n\t\t};\n\tfor(var t=0; t<components.length; t++) {\n\t\tvar s = components[t].toLowerCase(),\n\t\t\tc = s.charCodeAt(0);\n\t\t// Look for modifier keys\n\t\tif(s === \"ctrl\") {\n\t\t\tinfo.ctrlKey = true;\n\t\t} else if(s === \"shift\") {\n\t\t\tinfo.shiftKey = true;\n\t\t} else if(s === \"alt\") {\n\t\t\tinfo.altKey = true;\n\t\t} else if(s === \"meta\" || s === \"cmd\" || s === \"win\") {\n\t\t\tinfo.metaKey = true;\n\t\t}\n\t\t// Replace named keys with their code\n\t\tif(this.namedKeys[s]) {\n\t\t\tinfo.keyCode = this.namedKeys[s];\n\t\t}\n\t}\n\tif(info.keyCode) {\n\t\treturn info;\n\t} else {\n\t\treturn null;\n\t}\n};\n\n/*\nParse a list of key descriptors into an array of keyInfo objects. The key descriptors can be passed as an array of strings or a space separated string\n*/\nKeyboardManager.prototype.parseKeyDescriptors = function(keyDescriptors,options) {\n\tvar self = this;\n\toptions = options || {};\n\toptions.stack = options.stack || [];\n\tvar wiki = options.wiki || $tw.wiki;\n\tif(typeof keyDescriptors === \"string\" && keyDescriptors === \"\") {\n\t\treturn [];\n\t}\n\tif(!$tw.utils.isArray(keyDescriptors)) {\n\t\tkeyDescriptors = keyDescriptors.split(\" \");\n\t}\n\tvar result = [];\n\t$tw.utils.each(keyDescriptors,function(keyDescriptor) {\n\t\t// Look for a named shortcut\n\t\tif(keyDescriptor.substr(0,2) === \"((\" && keyDescriptor.substr(-2,2) === \"))\") {\n\t\t\tif(options.stack.indexOf(keyDescriptor) === -1) {\n\t\t\t\toptions.stack.push(keyDescriptor);\n\t\t\t\tvar name = keyDescriptor.substring(2,keyDescriptor.length - 2),\n\t\t\t\t\tlookupName = function(configName) {\n\t\t\t\t\t\tvar keyDescriptors = wiki.getTiddlerText(\"$:/config/\" + configName + \"/\" + name);\n\t\t\t\t\t\tif(keyDescriptors) {\n\t\t\t\t\t\t\tresult.push.apply(result,self.parseKeyDescriptors(keyDescriptors,options));\n\t\t\t\t\t\t}\n\t\t\t\t\t};\n\t\t\t\t$tw.utils.each(self.lookupNames,function(platformDescriptor) {\n\t\t\t\t\tlookupName(platformDescriptor);\n\t\t\t\t});\n\t\t\t}\n\t\t} else {\n\t\t\tresult.push(self.parseKeyDescriptor(keyDescriptor));\n\t\t}\n\t});\n\treturn result;\n};\n\nKeyboardManager.prototype.getPrintableShortcuts = function(keyInfoArray) {\n\tvar self = this,\n\t\tresult = [];\n\t$tw.utils.each(keyInfoArray,function(keyInfo) {\n\t\tif(keyInfo) {\n\t\t\tresult.push((keyInfo.ctrlKey ? \"ctrl-\" : \"\") + \n\t\t\t\t (keyInfo.shiftKey ? \"shift-\" : \"\") + \n\t\t\t\t (keyInfo.altKey ? \"alt-\" : \"\") + \n\t\t\t\t (keyInfo.metaKey ? self.metaKeyName : \"\") + \n\t\t\t\t (self.keyNames[keyInfo.keyCode]));\n\t\t}\n\t});\n\treturn result;\n}\n\nKeyboardManager.prototype.checkKeyDescriptor = function(event,keyInfo) {\n\treturn keyInfo &&\n\t\t\tevent.keyCode === keyInfo.keyCode && \n\t\t\tevent.shiftKey === keyInfo.shiftKey && \n\t\t\tevent.altKey === keyInfo.altKey && \n\t\t\tevent.ctrlKey === keyInfo.ctrlKey && \n\t\t\tevent.metaKey === keyInfo.metaKey;\n};\n\nKeyboardManager.prototype.checkKeyDescriptors = function(event,keyInfoArray) {\n\tfor(var t=0; t<keyInfoArray.length; t++) {\n\t\tif(this.checkKeyDescriptor(event,keyInfoArray[t])) {\n\t\t\treturn true;\n\t\t}\n\t}\n\treturn false;\n};\n\nKeyboardManager.prototype.getShortcutTiddlerList = function() {\n\treturn $tw.wiki.getTiddlersWithTag(\"$:/tags/KeyboardShortcut\");\n};\n\nKeyboardManager.prototype.updateShortcutLists = function(tiddlerList) {\n\tthis.shortcutTiddlers = tiddlerList;\n\tfor(var i=0; i<tiddlerList.length; i++) {\n\t\tvar title = tiddlerList[i],\n\t\t\ttiddlerFields = $tw.wiki.getTiddler(title).fields;\n\t\tthis.shortcutKeysList[i] = tiddlerFields.key !== undefined ? tiddlerFields.key : undefined;\n\t\tthis.shortcutActionList[i] = tiddlerFields.text;\n\t\tthis.shortcutParsedList[i] = this.shortcutKeysList[i] !== undefined ? this.parseKeyDescriptors(this.shortcutKeysList[i]) : undefined;\n\t}\n};\n\nKeyboardManager.prototype.handleKeydownEvent = function(event) {\n\tvar key, action;\n\tfor(var i=0; i<this.shortcutTiddlers.length; i++) {\n\t\tif(this.shortcutParsedList[i] !== undefined && this.checkKeyDescriptors(event,this.shortcutParsedList[i])) {\n\t\t\tkey = this.shortcutParsedList[i];\n\t\t\taction = this.shortcutActionList[i];\n\t\t}\n\t}\n\tif(key !== undefined) {\n\t\tevent.preventDefault();\n\t\tevent.stopPropagation();\n\t\t$tw.rootWidget.invokeActionString(action,$tw.rootWidget);\n\t\treturn true;\n\t}\n\treturn false;\n};\n\nKeyboardManager.prototype.detectNewShortcuts = function(changedTiddlers) {\n\tvar shortcutConfigTiddlers = [],\n\t\thandled = false;\n\t$tw.utils.each(this.lookupNames,function(platformDescriptor) {\n\t\tvar descriptorString = \"$:/config/\" + platformDescriptor + \"/\";\n\t\tObject.keys(changedTiddlers).forEach(function(configTiddler) {\n\t\t\tvar configString = configTiddler.substr(0, configTiddler.lastIndexOf(\"/\") + 1);\n\t\t\tif(configString === descriptorString) {\n\t\t\t\tshortcutConfigTiddlers.push(configTiddler);\n\t\t\t\thandled = true;\n\t\t\t}\n\t\t});\n\t});\n\tif(handled) {\n\t\treturn $tw.utils.hopArray(changedTiddlers,shortcutConfigTiddlers);\n\t} else {\n\t\treturn false;\n\t}\n};\n\nKeyboardManager.prototype.handleShortcutChanges = function(changedTiddlers) {\n\tvar newList = this.getShortcutTiddlerList();\n\tvar hasChanged = $tw.utils.hopArray(changedTiddlers,this.shortcutTiddlers) ? true :\n\t\t($tw.utils.hopArray(changedTiddlers,newList) ? true :\n\t\t(this.detectNewShortcuts(changedTiddlers))\n\t);\n\t// Re-cache shortcuts if something changed\n\tif(hasChanged) {\n\t\tthis.updateShortcutLists(newList);\n\t}\n};\n\nexports.KeyboardManager = KeyboardManager;\n\n})();\n",
"type": "application/javascript",
"module-type": "global"
},
"$:/core/modules/language.js": {
"title": "$:/core/modules/language.js",
"text": "/*\\\ntitle: $:/core/modules/language.js\ntype: application/javascript\nmodule-type: global\n\nThe $tw.Language() manages translateable strings\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nCreate an instance of the language manager. Options include:\nwiki: wiki from which to retrieve translation tiddlers\n*/\nfunction Language(options) {\n\toptions = options || \"\";\n\tthis.wiki = options.wiki || $tw.wiki;\n}\n\n/*\nReturn a wikified translateable string. The title is automatically prefixed with \"$:/language/\"\nOptions include:\nvariables: optional hashmap of variables to supply to the language wikification\n*/\nLanguage.prototype.getString = function(title,options) {\n\toptions = options || {};\n\ttitle = \"$:/language/\" + title;\n\treturn this.wiki.renderTiddler(\"text/plain\",title,{variables: options.variables});\n};\n\n/*\nReturn a raw, unwikified translateable string. The title is automatically prefixed with \"$:/language/\"\n*/\nLanguage.prototype.getRawString = function(title) {\n\ttitle = \"$:/language/\" + title;\n\treturn this.wiki.getTiddlerText(title);\n};\n\nexports.Language = Language;\n\n})();\n",
"type": "application/javascript",
"module-type": "global"
},
"$:/core/modules/macros/changecount.js": {
"title": "$:/core/modules/macros/changecount.js",
"text": "/*\\\ntitle: $:/core/modules/macros/changecount.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to return the changecount for the current tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"changecount\";\n\nexports.params = [];\n\n/*\nRun the macro\n*/\nexports.run = function() {\n\treturn this.wiki.getChangeCount(this.getVariable(\"currentTiddler\")) + \"\";\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "macro"
},
"$:/core/modules/macros/contrastcolour.js": {
"title": "$:/core/modules/macros/contrastcolour.js",
"text": "/*\\\ntitle: $:/core/modules/macros/contrastcolour.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to choose which of two colours has the highest contrast with a base colour\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"contrastcolour\";\n\nexports.params = [\n\t{name: \"target\"},\n\t{name: \"fallbackTarget\"},\n\t{name: \"colourA\"},\n\t{name: \"colourB\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(target,fallbackTarget,colourA,colourB) {\n\tvar rgbTarget = $tw.utils.parseCSSColor(target) || $tw.utils.parseCSSColor(fallbackTarget);\n\tif(!rgbTarget) {\n\t\treturn colourA;\n\t}\n\tvar rgbColourA = $tw.utils.parseCSSColor(colourA),\n\t\trgbColourB = $tw.utils.parseCSSColor(colourB);\n\tif(rgbColourA && !rgbColourB) {\n\t\treturn rgbColourA;\n\t}\n\tif(rgbColourB && !rgbColourA) {\n\t\treturn rgbColourB;\n\t}\n\tif(!rgbColourA && !rgbColourB) {\n\t\t// If neither colour is readable, return a crude inverse of the target\n\t\treturn [255 - rgbTarget[0],255 - rgbTarget[1],255 - rgbTarget[2],rgbTarget[3]];\n\t}\n\t// Colour brightness formula derived from http://www.w3.org/WAI/ER/WD-AERT/#color-contrast\n\tvar brightnessTarget = rgbTarget[0] * 0.299 + rgbTarget[1] * 0.587 + rgbTarget[2] * 0.114,\n\t\tbrightnessA = rgbColourA[0] * 0.299 + rgbColourA[1] * 0.587 + rgbColourA[2] * 0.114,\n\t\tbrightnessB = rgbColourB[0] * 0.299 + rgbColourB[1] * 0.587 + rgbColourB[2] * 0.114;\n\treturn Math.abs(brightnessTarget - brightnessA) > Math.abs(brightnessTarget - brightnessB) ? colourA : colourB;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "macro"
},
"$:/core/modules/macros/csvtiddlers.js": {
"title": "$:/core/modules/macros/csvtiddlers.js",
"text": "/*\\\ntitle: $:/core/modules/macros/csvtiddlers.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to output tiddlers matching a filter to CSV\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"csvtiddlers\";\n\nexports.params = [\n\t{name: \"filter\"},\n\t{name: \"format\"},\n];\n\n/*\nRun the macro\n*/\nexports.run = function(filter,format) {\n\tvar self = this,\n\t\ttiddlers = this.wiki.filterTiddlers(filter),\n\t\ttiddler,\n\t\tfields = [],\n\t\tt,f;\n\t// Collect all the fields\n\tfor(t=0;t<tiddlers.length; t++) {\n\t\ttiddler = this.wiki.getTiddler(tiddlers[t]);\n\t\tfor(f in tiddler.fields) {\n\t\t\tif(fields.indexOf(f) === -1) {\n\t\t\t\tfields.push(f);\n\t\t\t}\n\t\t}\n\t}\n\t// Sort the fields and bring the standard ones to the front\n\tfields.sort();\n\t\"title text modified modifier created creator\".split(\" \").reverse().forEach(function(value,index) {\n\t\tvar p = fields.indexOf(value);\n\t\tif(p !== -1) {\n\t\t\tfields.splice(p,1);\n\t\t\tfields.unshift(value)\n\t\t}\n\t});\n\t// Output the column headings\n\tvar output = [], row = [];\n\tfields.forEach(function(value) {\n\t\trow.push(quoteAndEscape(value))\n\t});\n\toutput.push(row.join(\",\"));\n\t// Output each tiddler\n\tfor(var t=0;t<tiddlers.length; t++) {\n\t\trow = [];\n\t\ttiddler = this.wiki.getTiddler(tiddlers[t]);\n\t\t\tfor(f=0; f<fields.length; f++) {\n\t\t\t\trow.push(quoteAndEscape(tiddler ? tiddler.getFieldString(fields[f]) || \"\" : \"\"));\n\t\t\t}\n\t\toutput.push(row.join(\",\"));\n\t}\n\treturn output.join(\"\\n\");\n};\n\nfunction quoteAndEscape(value) {\n\treturn \"\\\"\" + value.replace(/\"/mg,\"\\\"\\\"\") + \"\\\"\";\n}\n\n})();\n",
"type": "application/javascript",
"module-type": "macro"
},
"$:/core/modules/macros/displayshortcuts.js": {
"title": "$:/core/modules/macros/displayshortcuts.js",
"text": "/*\\\ntitle: $:/core/modules/macros/displayshortcuts.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to display a list of keyboard shortcuts in human readable form. Notably, it resolves named shortcuts like `((bold))` to the underlying keystrokes.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"displayshortcuts\";\n\nexports.params = [\n\t{name: \"shortcuts\"},\n\t{name: \"prefix\"},\n\t{name: \"separator\"},\n\t{name: \"suffix\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(shortcuts,prefix,separator,suffix) {\n\tvar shortcutArray = $tw.keyboardManager.getPrintableShortcuts($tw.keyboardManager.parseKeyDescriptors(shortcuts,{\n\t\twiki: this.wiki\n\t}));\n\tif(shortcutArray.length > 0) {\n\t\tshortcutArray.sort(function(a,b) {\n\t\t return a.toLowerCase().localeCompare(b.toLowerCase());\n\t\t})\n\t\treturn prefix + shortcutArray.join(separator) + suffix;\n\t} else {\n\t\treturn \"\";\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "macro"
},
"$:/core/modules/macros/jsontiddler.js": {
"title": "$:/core/modules/macros/jsontiddler.js",
"text": "/*\\\ntitle: $:/core/modules/macros/jsontiddler.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to output a single tiddler to JSON\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"jsontiddler\";\n\nexports.params = [\n\t{name: \"title\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(title) {\n\ttitle = title || this.getVariable(\"currentTiddler\");\n\tvar tiddler = !!title && this.wiki.getTiddler(title),\n\t\tfields = new Object();\n\tif(tiddler) {\n\t\tfor(var field in tiddler.fields) {\n\t\t\tfields[field] = tiddler.getFieldString(field);\n\t\t}\n\t}\n\treturn JSON.stringify(fields,null,$tw.config.preferences.jsonSpaces);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "macro"
},
"$:/core/modules/macros/jsontiddlers.js": {
"title": "$:/core/modules/macros/jsontiddlers.js",
"text": "/*\\\ntitle: $:/core/modules/macros/jsontiddlers.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to output tiddlers matching a filter to JSON\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"jsontiddlers\";\n\nexports.params = [\n\t{name: \"filter\"},\n\t{name: \"spaces\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(filter,spaces) {\n\treturn this.wiki.getTiddlersAsJson(filter,$tw.utils.parseInt(spaces));\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "macro"
},
"$:/core/modules/macros/makedatauri.js": {
"title": "$:/core/modules/macros/makedatauri.js",
"text": "/*\\\ntitle: $:/core/modules/macros/makedatauri.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to convert a string of text to a data URI\n\n<<makedatauri text:\"Text to be converted\" type:\"text/vnd.tiddlywiki\">>\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"makedatauri\";\n\nexports.params = [\n\t{name: \"text\"},\n\t{name: \"type\"},\n\t{name: \"_canonical_uri\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(text,type,_canonical_uri) {\n\treturn $tw.utils.makeDataUri(text,type,_canonical_uri);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "macro"
},
"$:/core/modules/macros/now.js": {
"title": "$:/core/modules/macros/now.js",
"text": "/*\\\ntitle: $:/core/modules/macros/now.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to return a formatted version of the current time\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"now\";\n\nexports.params = [\n\t{name: \"format\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(format) {\n\treturn $tw.utils.formatDateString(new Date(),format || \"0hh:0mm, DDth MMM YYYY\");\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "macro"
},
"$:/core/modules/macros/qualify.js": {
"title": "$:/core/modules/macros/qualify.js",
"text": "/*\\\ntitle: $:/core/modules/macros/qualify.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to qualify a state tiddler title according\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"qualify\";\n\nexports.params = [\n\t{name: \"title\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(title) {\n\treturn title + \"-\" + this.getStateQualifier();\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "macro"
},
"$:/core/modules/macros/resolvepath.js": {
"title": "$:/core/modules/macros/resolvepath.js",
"text": "/*\\\ntitle: $:/core/modules/macros/resolvepath.js\ntype: application/javascript\nmodule-type: macro\n\nResolves a relative path for an absolute rootpath.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"resolvepath\";\n\nexports.params = [\n\t{name: \"source\"},\n\t{name: \"root\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(source, root) {\n\treturn $tw.utils.resolvePath(source, root);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "macro"
},
"$:/core/modules/macros/unusedtitle.js": {
"title": "$:/core/modules/macros/unusedtitle.js",
"text": "/*\\\ntitle: $:/core/modules/macros/unusedtitle.js\ntype: application/javascript\nmodule-type: macro\nMacro to return a new title that is unused in the wiki. It can be given a name as a base.\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"unusedtitle\";\n\nexports.params = [\n\t{name: \"baseName\"},\n\t{name: \"options\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(baseName, options) {\n\tif(!baseName) {\n\t\tbaseName = $tw.language.getString(\"DefaultNewTiddlerTitle\");\n\t}\n\treturn this.wiki.generateNewTitle(baseName, options);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "macro"
},
"$:/core/modules/macros/version.js": {
"title": "$:/core/modules/macros/version.js",
"text": "/*\\\ntitle: $:/core/modules/macros/version.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to return the TiddlyWiki core version number\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"version\";\n\nexports.params = [];\n\n/*\nRun the macro\n*/\nexports.run = function() {\n\treturn $tw.version;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "macro"
},
"$:/core/modules/parsers/audioparser.js": {
"title": "$:/core/modules/parsers/audioparser.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/audioparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe audio parser parses an audio tiddler into an embeddable HTML element\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar AudioParser = function(type,text,options) {\n\tvar element = {\n\t\t\ttype: \"element\",\n\t\t\ttag: \"audio\",\n\t\t\tattributes: {\n\t\t\t\tcontrols: {type: \"string\", value: \"controls\"},\n\t\t\t\tstyle: {type: \"string\", value: \"width: 100%; object-fit: contain\"}\n\t\t\t}\n\t\t},\n\t\tsrc;\n\tif(options._canonical_uri) {\n\t\telement.attributes.src = {type: \"string\", value: options._canonical_uri};\n\t} else if(text) {\n\t\telement.attributes.src = {type: \"string\", value: \"data:\" + type + \";base64,\" + text};\n\t}\n\tthis.tree = [element];\n};\n\nexports[\"audio/ogg\"] = AudioParser;\nexports[\"audio/mpeg\"] = AudioParser;\nexports[\"audio/mp3\"] = AudioParser;\nexports[\"audio/mp4\"] = AudioParser;\n\n})();\n\n",
"type": "application/javascript",
"module-type": "parser"
},
"$:/core/modules/parsers/binaryparser.js": {
"title": "$:/core/modules/parsers/binaryparser.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/binaryparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe binary parser parses a binary tiddler into a warning message and download link\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar BINARY_WARNING_MESSAGE = \"$:/core/ui/BinaryWarning\";\nvar EXPORT_BUTTON_IMAGE = \"$:/core/images/export-button\";\n\nvar BinaryParser = function(type,text,options) {\n\t// Transclude the binary data tiddler warning message\n\tvar warn = {\n\t\ttype: \"element\",\n\t\ttag: \"p\",\n\t\tchildren: [{\n\t\t\ttype: \"transclude\",\n\t\t\tattributes: {\n\t\t\t\ttiddler: {type: \"string\", value: BINARY_WARNING_MESSAGE}\n\t\t\t}\n\t\t}]\n\t};\n\t// Create download link based on binary tiddler title\n\tvar link = {\n\t\ttype: \"element\",\n\t\ttag: \"a\",\n\t\tattributes: {\n\t\t\ttitle: {type: \"indirect\", textReference: \"!!title\"},\n\t\t\tdownload: {type: \"indirect\", textReference: \"!!title\"}\n\t\t},\n\t\tchildren: [{\n\t\t\ttype: \"transclude\",\n\t\t\tattributes: {\n\t\t\t\ttiddler: {type: \"string\", value: EXPORT_BUTTON_IMAGE}\n\t\t\t}\n\t\t}]\n\t};\n\t// Set the link href to external or internal data URI\n\tif(options._canonical_uri) {\n\t\tlink.attributes.href = {\n\t\t\ttype: \"string\", \n\t\t\tvalue: options._canonical_uri\n\t\t};\n\t} else if(text) {\n\t\tlink.attributes.href = {\n\t\t\ttype: \"string\", \n\t\t\tvalue: \"data:\" + type + \";base64,\" + text\n\t\t};\n\t}\n\t// Combine warning message and download link in a div\n\tvar element = {\n\t\ttype: \"element\",\n\t\ttag: \"div\",\n\t\tattributes: {\n\t\t\tclass: {type: \"string\", value: \"tc-binary-warning\"}\n\t\t},\n\t\tchildren: [warn, link]\n\t}\n\tthis.tree = [element];\n};\n\nexports[\"application/octet-stream\"] = BinaryParser;\n\n})();\n\n",
"type": "application/javascript",
"module-type": "parser"
},
"$:/core/modules/parsers/csvparser.js": {
"title": "$:/core/modules/parsers/csvparser.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/csvparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe CSV text parser processes CSV files into a table wrapped in a scrollable widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar CsvParser = function(type,text,options) {\n\t// Table framework\n\tthis.tree = [{\n\t\t\"type\": \"scrollable\", \"children\": [{\n\t\t\t\"type\": \"element\", \"tag\": \"table\", \"children\": [{\n\t\t\t\t\"type\": \"element\", \"tag\": \"tbody\", \"children\": []\n\t\t\t}], \"attributes\": {\n\t\t\t\t\"class\": {\"type\": \"string\", \"value\": \"tc-csv-table\"}\n\t\t\t}\n\t\t}]\n\t}];\n\t// Split the text into lines\n\tvar lines = text.split(/\\r?\\n/mg),\n\t\ttag = \"th\";\n\tfor(var line=0; line<lines.length; line++) {\n\t\tvar lineText = lines[line];\n\t\tif(lineText) {\n\t\t\tvar row = {\n\t\t\t\t\t\"type\": \"element\", \"tag\": \"tr\", \"children\": []\n\t\t\t\t};\n\t\t\tvar columns = lineText.split(\",\");\n\t\t\tfor(var column=0; column<columns.length; column++) {\n\t\t\t\trow.children.push({\n\t\t\t\t\t\t\"type\": \"element\", \"tag\": tag, \"children\": [{\n\t\t\t\t\t\t\t\"type\": \"text\",\n\t\t\t\t\t\t\t\"text\": columns[column]\n\t\t\t\t\t\t}]\n\t\t\t\t\t});\n\t\t\t}\n\t\t\ttag = \"td\";\n\t\t\tthis.tree[0].children[0].children[0].children.push(row);\n\t\t}\n\t}\n};\n\nexports[\"text/csv\"] = CsvParser;\n\n})();\n\n",
"type": "application/javascript",
"module-type": "parser"
},
"$:/core/modules/parsers/htmlparser.js": {
"title": "$:/core/modules/parsers/htmlparser.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/htmlparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe HTML parser displays text as raw HTML\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar HtmlParser = function(type,text,options) {\n\tvar src;\n\tif(options._canonical_uri) {\n\t\tsrc = options._canonical_uri;\n\t} else if(text) {\n\t\tsrc = \"data:text/html;charset=utf-8,\" + encodeURIComponent(text);\n\t}\n\tthis.tree = [{\n\t\ttype: \"element\",\n\t\ttag: \"iframe\",\n\t\tattributes: {\n\t\t\tsrc: {type: \"string\", value: src},\n\t\t\tsandbox: {type: \"string\", value: \"\"}\n\t\t}\n\t}];\n};\n\nexports[\"text/html\"] = HtmlParser;\n\n})();\n\n",
"type": "application/javascript",
"module-type": "parser"
},
"$:/core/modules/parsers/imageparser.js": {
"title": "$:/core/modules/parsers/imageparser.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/imageparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe image parser parses an image into an embeddable HTML element\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar ImageParser = function(type,text,options) {\n\tvar element = {\n\t\t\ttype: \"element\",\n\t\t\ttag: \"img\",\n\t\t\tattributes: {}\n\t\t};\n\tif(options._canonical_uri) {\n\t\telement.attributes.src = {type: \"string\", value: options._canonical_uri};\n\t} else if(text) {\n\t\tif(type === \"image/svg+xml\" || type === \".svg\") {\n\t\t\telement.attributes.src = {type: \"string\", value: \"data:image/svg+xml,\" + encodeURIComponent(text)};\n\t\t} else {\n\t\t\telement.attributes.src = {type: \"string\", value: \"data:\" + type + \";base64,\" + text};\n\t\t}\n\t}\n\tthis.tree = [element];\n};\n\nexports[\"image/svg+xml\"] = ImageParser;\nexports[\"image/jpg\"] = ImageParser;\nexports[\"image/jpeg\"] = ImageParser;\nexports[\"image/png\"] = ImageParser;\nexports[\"image/gif\"] = ImageParser;\nexports[\"image/webp\"] = ImageParser;\nexports[\"image/heic\"] = ImageParser;\nexports[\"image/heif\"] = ImageParser;\nexports[\"image/x-icon\"] = ImageParser;\n\n})();\n\n",
"type": "application/javascript",
"module-type": "parser"
},
"$:/core/modules/utils/parseutils.js": {
"title": "$:/core/modules/utils/parseutils.js",
"text": "/*\\\ntitle: $:/core/modules/utils/parseutils.js\ntype: application/javascript\nmodule-type: utils\n\nUtility functions concerned with parsing text into tokens.\n\nMost functions have the following pattern:\n\n* The parameters are:\n** `source`: the source string being parsed\n** `pos`: the current parse position within the string\n** Any further parameters are used to identify the token that is being parsed\n* The return value is:\n** null if the token was not found at the specified position\n** an object representing the token with the following standard fields:\n*** `type`: string indicating the type of the token\n*** `start`: start position of the token in the source string\n*** `end`: end position of the token in the source string\n*** Any further fields required to describe the token\n\nThe exception is `skipWhiteSpace`, which just returns the position after the whitespace.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nLook for a whitespace token. Returns null if not found, otherwise returns {type: \"whitespace\", start:, end:,}\n*/\nexports.parseWhiteSpace = function(source,pos) {\n\tvar p = pos,c;\n\twhile(true) {\n\t\tc = source.charAt(p);\n\t\tif((c === \" \") || (c === \"\\f\") || (c === \"\\n\") || (c === \"\\r\") || (c === \"\\t\") || (c === \"\\v\") || (c === \"\\u00a0\")) { // Ignores some obscure unicode spaces\n\t\t\tp++;\n\t\t} else {\n\t\t\tbreak;\n\t\t}\n\t}\n\tif(p === pos) {\n\t\treturn null;\n\t} else {\n\t\treturn {\n\t\t\ttype: \"whitespace\",\n\t\t\tstart: pos,\n\t\t\tend: p\n\t\t}\n\t}\n};\n\n/*\nConvenience wrapper for parseWhiteSpace. Returns the position after the whitespace\n*/\nexports.skipWhiteSpace = function(source,pos) {\n\tvar c;\n\twhile(true) {\n\t\tc = source.charAt(pos);\n\t\tif((c === \" \") || (c === \"\\f\") || (c === \"\\n\") || (c === \"\\r\") || (c === \"\\t\") || (c === \"\\v\") || (c === \"\\u00a0\")) { // Ignores some obscure unicode spaces\n\t\t\tpos++;\n\t\t} else {\n\t\t\treturn pos;\n\t\t}\n\t}\n};\n\n/*\nLook for a given string token. Returns null if not found, otherwise returns {type: \"token\", value:, start:, end:,}\n*/\nexports.parseTokenString = function(source,pos,token) {\n\tvar match = source.indexOf(token,pos) === pos;\n\tif(match) {\n\t\treturn {\n\t\t\ttype: \"token\",\n\t\t\tvalue: token,\n\t\t\tstart: pos,\n\t\t\tend: pos + token.length\n\t\t};\n\t}\n\treturn null;\n};\n\n/*\nLook for a token matching a regex. Returns null if not found, otherwise returns {type: \"regexp\", match:, start:, end:,}\n*/\nexports.parseTokenRegExp = function(source,pos,reToken) {\n\tvar node = {\n\t\ttype: \"regexp\",\n\t\tstart: pos\n\t};\n\treToken.lastIndex = pos;\n\tnode.match = reToken.exec(source);\n\tif(node.match && node.match.index === pos) {\n\t\tnode.end = pos + node.match[0].length;\n\t\treturn node;\n\t} else {\n\t\treturn null;\n\t}\n};\n\n/*\nLook for a string literal. Returns null if not found, otherwise returns {type: \"string\", value:, start:, end:,}\n*/\nexports.parseStringLiteral = function(source,pos) {\n\tvar node = {\n\t\ttype: \"string\",\n\t\tstart: pos\n\t};\n\tvar reString = /(?:\"\"\"([\\s\\S]*?)\"\"\"|\"([^\"]*)\")|(?:'([^']*)')/g;\n\treString.lastIndex = pos;\n\tvar match = reString.exec(source);\n\tif(match && match.index === pos) {\n\t\tnode.value = match[1] !== undefined ? match[1] :(\n\t\t\tmatch[2] !== undefined ? match[2] : match[3] \n\t\t\t\t\t);\n\t\tnode.end = pos + match[0].length;\n\t\treturn node;\n\t} else {\n\t\treturn null;\n\t}\n};\n\n/*\nLook for a macro invocation parameter. Returns null if not found, or {type: \"macro-parameter\", name:, value:, start:, end:}\n*/\nexports.parseMacroParameter = function(source,pos) {\n\tvar node = {\n\t\ttype: \"macro-parameter\",\n\t\tstart: pos\n\t};\n\t// Define our regexp\n\tvar reMacroParameter = /(?:([A-Za-z0-9\\-_]+)\\s*:)?(?:\\s*(?:\"\"\"([\\s\\S]*?)\"\"\"|\"([^\"]*)\"|'([^']*)'|\\[\\[([^\\]]*)\\]\\]|([^\\s>\"'=]+)))/g;\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for the parameter\n\tvar token = $tw.utils.parseTokenRegExp(source,pos,reMacroParameter);\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Get the parameter details\n\tnode.value = token.match[2] !== undefined ? token.match[2] : (\n\t\t\t\t\ttoken.match[3] !== undefined ? token.match[3] : (\n\t\t\t\t\t\ttoken.match[4] !== undefined ? token.match[4] : (\n\t\t\t\t\t\t\ttoken.match[5] !== undefined ? token.match[5] : (\n\t\t\t\t\t\t\t\ttoken.match[6] !== undefined ? token.match[6] : (\n\t\t\t\t\t\t\t\t\t\"\"\n\t\t\t\t\t\t\t\t)\n\t\t\t\t\t\t\t)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t);\n\tif(token.match[1]) {\n\t\tnode.name = token.match[1];\n\t}\n\t// Update the end position\n\tnode.end = pos;\n\treturn node;\n};\n\n/*\nLook for a macro invocation. Returns null if not found, or {type: \"macrocall\", name:, parameters:, start:, end:}\n*/\nexports.parseMacroInvocation = function(source,pos) {\n\tvar node = {\n\t\ttype: \"macrocall\",\n\t\tstart: pos,\n\t\tparams: []\n\t};\n\t// Define our regexps\n\tvar reMacroName = /([^\\s>\"'=]+)/g;\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for a double less than sign\n\tvar token = $tw.utils.parseTokenString(source,pos,\"<<\");\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Get the macro name\n\tvar name = $tw.utils.parseTokenRegExp(source,pos,reMacroName);\n\tif(!name) {\n\t\treturn null;\n\t}\n\tnode.name = name.match[1];\n\tpos = name.end;\n\t// Process parameters\n\tvar parameter = $tw.utils.parseMacroParameter(source,pos);\n\twhile(parameter) {\n\t\tnode.params.push(parameter);\n\t\tpos = parameter.end;\n\t\t// Get the next parameter\n\t\tparameter = $tw.utils.parseMacroParameter(source,pos);\n\t}\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for a double greater than sign\n\ttoken = $tw.utils.parseTokenString(source,pos,\">>\");\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Update the end position\n\tnode.end = pos;\n\treturn node;\n};\n\n/*\nLook for an HTML attribute definition. Returns null if not found, otherwise returns {type: \"attribute\", name:, valueType: \"string|indirect|macro\", value:, start:, end:,}\n*/\nexports.parseAttribute = function(source,pos) {\n\tvar node = {\n\t\tstart: pos\n\t};\n\t// Define our regexps\n\tvar reAttributeName = /([^\\/\\s>\"'=]+)/g,\n\t\treUnquotedAttribute = /([^\\/\\s<>\"'=]+)/g,\n\t\treFilteredValue = /\\{\\{\\{(.+?)\\}\\}\\}/g,\n\t\treIndirectValue = /\\{\\{([^\\}]+)\\}\\}/g;\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Get the attribute name\n\tvar name = $tw.utils.parseTokenRegExp(source,pos,reAttributeName);\n\tif(!name) {\n\t\treturn null;\n\t}\n\tnode.name = name.match[1];\n\tpos = name.end;\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for an equals sign\n\tvar token = $tw.utils.parseTokenString(source,pos,\"=\");\n\tif(token) {\n\t\tpos = token.end;\n\t\t// Skip whitespace\n\t\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t\t// Look for a string literal\n\t\tvar stringLiteral = $tw.utils.parseStringLiteral(source,pos);\n\t\tif(stringLiteral) {\n\t\t\tpos = stringLiteral.end;\n\t\t\tnode.type = \"string\";\n\t\t\tnode.value = stringLiteral.value;\n\t\t} else {\n\t\t\t// Look for a filtered value\n\t\t\tvar filteredValue = $tw.utils.parseTokenRegExp(source,pos,reFilteredValue);\n\t\t\tif(filteredValue) {\n\t\t\t\tpos = filteredValue.end;\n\t\t\t\tnode.type = \"filtered\";\n\t\t\t\tnode.filter = filteredValue.match[1];\n\t\t\t} else {\n\t\t\t\t// Look for an indirect value\n\t\t\t\tvar indirectValue = $tw.utils.parseTokenRegExp(source,pos,reIndirectValue);\n\t\t\t\tif(indirectValue) {\n\t\t\t\t\tpos = indirectValue.end;\n\t\t\t\t\tnode.type = \"indirect\";\n\t\t\t\t\tnode.textReference = indirectValue.match[1];\n\t\t\t\t} else {\n\t\t\t\t\t// Look for a unquoted value\n\t\t\t\t\tvar unquotedValue = $tw.utils.parseTokenRegExp(source,pos,reUnquotedAttribute);\n\t\t\t\t\tif(unquotedValue) {\n\t\t\t\t\t\tpos = unquotedValue.end;\n\t\t\t\t\t\tnode.type = \"string\";\n\t\t\t\t\t\tnode.value = unquotedValue.match[1];\n\t\t\t\t\t} else {\n\t\t\t\t\t\t// Look for a macro invocation value\n\t\t\t\t\t\tvar macroInvocation = $tw.utils.parseMacroInvocation(source,pos);\n\t\t\t\t\t\tif(macroInvocation) {\n\t\t\t\t\t\t\tpos = macroInvocation.end;\n\t\t\t\t\t\t\tnode.type = \"macro\";\n\t\t\t\t\t\t\tnode.value = macroInvocation;\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tnode.type = \"string\";\n\t\t\t\t\t\t\tnode.value = \"true\";\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t} else {\n\t\tnode.type = \"string\";\n\t\tnode.value = \"true\";\n\t}\n\t// Update the end position\n\tnode.end = pos;\n\treturn node;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/parsers/pdfparser.js": {
"title": "$:/core/modules/parsers/pdfparser.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/pdfparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe PDF parser embeds a PDF viewer\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar ImageParser = function(type,text,options) {\n\tvar element = {\n\t\t\ttype: \"element\",\n\t\t\ttag: \"embed\",\n\t\t\tattributes: {}\n\t\t},\n\t\tsrc;\n\tif(options._canonical_uri) {\n\t\telement.attributes.src = {type: \"string\", value: options._canonical_uri};\n\t} else if(text) {\n\t\telement.attributes.src = {type: \"string\", value: \"data:application/pdf;base64,\" + text};\n\t}\n\tthis.tree = [element];\n};\n\nexports[\"application/pdf\"] = ImageParser;\n\n})();\n\n",
"type": "application/javascript",
"module-type": "parser"
},
"$:/core/modules/parsers/textparser.js": {
"title": "$:/core/modules/parsers/textparser.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/textparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe plain text parser processes blocks of source text into a degenerate parse tree consisting of a single text node\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar TextParser = function(type,text,options) {\n\tthis.tree = [{\n\t\ttype: \"codeblock\",\n\t\tattributes: {\n\t\t\tcode: {type: \"string\", value: text},\n\t\t\tlanguage: {type: \"string\", value: type}\n\t\t}\n\t}];\n};\n\nexports[\"text/plain\"] = TextParser;\nexports[\"text/x-tiddlywiki\"] = TextParser;\nexports[\"application/javascript\"] = TextParser;\nexports[\"application/json\"] = TextParser;\nexports[\"text/css\"] = TextParser;\nexports[\"application/x-tiddler-dictionary\"] = TextParser;\n\n})();\n\n",
"type": "application/javascript",
"module-type": "parser"
},
"$:/core/modules/parsers/videoparser.js": {
"title": "$:/core/modules/parsers/videoparser.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/videoparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe video parser parses a video tiddler into an embeddable HTML element\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar VideoParser = function(type,text,options) {\n\tvar element = {\n\t\t\ttype: \"element\",\n\t\t\ttag: \"video\",\n\t\t\tattributes: {\n\t\t\t\tcontrols: {type: \"string\", value: \"controls\"},\n\t\t\t\tstyle: {type: \"string\", value: \"width: 100%; object-fit: contain\"}\n\t\t\t}\n\t\t},\n\t\tsrc;\n\tif(options._canonical_uri) {\n\t\telement.attributes.src = {type: \"string\", value: options._canonical_uri};\n\t} else if(text) {\n\t\telement.attributes.src = {type: \"string\", value: \"data:\" + type + \";base64,\" + text};\n\t}\n\tthis.tree = [element];\n};\n\nexports[\"video/ogg\"] = VideoParser;\nexports[\"video/webm\"] = VideoParser;\nexports[\"video/mp4\"] = VideoParser;\nexports[\"video/quicktime\"] = VideoParser;\n\n})();\n",
"type": "application/javascript",
"module-type": "parser"
},
"$:/core/modules/parsers/wikiparser/rules/codeblock.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/codeblock.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/codeblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text rule for code blocks. For example:\n\n```\n\t```\n\tThis text will not be //wikified//\n\t```\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"codeblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match and get language if defined\n\tthis.matchRegExp = /```([\\w-]*)\\r?\\n/mg;\n};\n\nexports.parse = function() {\n\tvar reEnd = /(\\r?\\n```$)/mg;\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Look for the end of the block\n\treEnd.lastIndex = this.parser.pos;\n\tvar match = reEnd.exec(this.parser.source),\n\t\ttext;\n\t// Process the block\n\tif(match) {\n\t\ttext = this.parser.source.substring(this.parser.pos,match.index);\n\t\tthis.parser.pos = match.index + match[0].length;\n\t} else {\n\t\ttext = this.parser.source.substr(this.parser.pos);\n\t\tthis.parser.pos = this.parser.sourceLength;\n\t}\n\t// Return the $codeblock widget\n\treturn [{\n\t\t\ttype: \"codeblock\",\n\t\t\tattributes: {\n\t\t\t\t\tcode: {type: \"string\", value: text},\n\t\t\t\t\tlanguage: {type: \"string\", value: this.match[1]}\n\t\t\t}\n\t}];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/codeinline.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/codeinline.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/codeinline.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for code runs. For example:\n\n```\n\tThis is a `code run`.\n\tThis is another ``code run``\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"codeinline\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /(``?)/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\tvar reEnd = new RegExp(this.match[1], \"mg\");\n\t// Look for the end marker\n\treEnd.lastIndex = this.parser.pos;\n\tvar match = reEnd.exec(this.parser.source),\n\t\ttext;\n\t// Process the text\n\tif(match) {\n\t\ttext = this.parser.source.substring(this.parser.pos,match.index);\n\t\tthis.parser.pos = match.index + match[0].length;\n\t} else {\n\t\ttext = this.parser.source.substr(this.parser.pos);\n\t\tthis.parser.pos = this.parser.sourceLength;\n\t}\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"code\",\n\t\tchildren: [{\n\t\t\ttype: \"text\",\n\t\t\ttext: text\n\t\t}]\n\t}];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/commentblock.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/commentblock.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/commentblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text block rule for HTML comments. For example:\n\n```\n<!-- This is a comment -->\n```\n\nNote that the syntax for comments is simplified to an opening \"<!--\" sequence and a closing \"-->\" sequence -- HTML itself implements a more complex format (see http://ostermiller.org/findhtmlcomment.html)\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"commentblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\tthis.matchRegExp = /<!--/mg;\n\tthis.endMatchRegExp = /-->/mg;\n};\n\nexports.findNextMatch = function(startPos) {\n\tthis.matchRegExp.lastIndex = startPos;\n\tthis.match = this.matchRegExp.exec(this.parser.source);\n\tif(this.match) {\n\t\tthis.endMatchRegExp.lastIndex = startPos + this.match[0].length;\n\t\tthis.endMatch = this.endMatchRegExp.exec(this.parser.source);\n\t\tif(this.endMatch) {\n\t\t\treturn this.match.index;\n\t\t}\n\t}\n\treturn undefined;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.endMatchRegExp.lastIndex;\n\t// Don't return any elements\n\treturn [];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/commentinline.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/commentinline.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/commentinline.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for HTML comments. For example:\n\n```\n<!-- This is a comment -->\n```\n\nNote that the syntax for comments is simplified to an opening \"<!--\" sequence and a closing \"-->\" sequence -- HTML itself implements a more complex format (see http://ostermiller.org/findhtmlcomment.html)\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"commentinline\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\tthis.matchRegExp = /<!--/mg;\n\tthis.endMatchRegExp = /-->/mg;\n};\n\nexports.findNextMatch = function(startPos) {\n\tthis.matchRegExp.lastIndex = startPos;\n\tthis.match = this.matchRegExp.exec(this.parser.source);\n\tif(this.match) {\n\t\tthis.endMatchRegExp.lastIndex = startPos + this.match[0].length;\n\t\tthis.endMatch = this.endMatchRegExp.exec(this.parser.source);\n\t\tif(this.endMatch) {\n\t\t\treturn this.match.index;\n\t\t}\n\t}\n\treturn undefined;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.endMatchRegExp.lastIndex;\n\t// Don't return any elements\n\treturn [];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/dash.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/dash.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/dash.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for dashes. For example:\n\n```\nThis is an en-dash: --\n\nThis is an em-dash: ---\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"dash\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /-{2,3}(?!-)/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\tvar dash = this.match[0].length === 2 ? \"–\" : \"—\";\n\treturn [{\n\t\ttype: \"entity\",\n\t\tentity: dash\n\t}];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/emphasis/bold.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/emphasis/bold.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/emphasis/bold.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for emphasis - bold. For example:\n\n```\n\tThis is ''bold'' text\n```\n\nThis wikiparser can be modified using the rules eg:\n\n```\n\\rules except bold \n\\rules only bold \n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"bold\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /''/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Parse the run including the terminator\n\tvar tree = this.parser.parseInlineRun(/''/mg,{eatTerminator: true});\n\n\t// Return the classed span\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"strong\",\n\t\tchildren: tree\n\t}];\n};\n\n})();",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/emphasis/italic.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/emphasis/italic.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/emphasis/italic.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for emphasis - italic. For example:\n\n```\n\tThis is //italic// text\n```\n\nThis wikiparser can be modified using the rules eg:\n\n```\n\\rules except italic\n\\rules only italic\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"italic\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\/\\//mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Parse the run including the terminator\n\tvar tree = this.parser.parseInlineRun(/\\/\\//mg,{eatTerminator: true});\n\n\t// Return the classed span\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"em\",\n\t\tchildren: tree\n\t}];\n};\n\n})();",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/emphasis/strikethrough.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/emphasis/strikethrough.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/emphasis/strikethrough.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for emphasis - strikethrough. For example:\n\n```\n\tThis is ~~strikethrough~~ text\n```\n\nThis wikiparser can be modified using the rules eg:\n\n```\n\\rules except strikethrough \n\\rules only strikethrough \n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"strikethrough\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /~~/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Parse the run including the terminator\n\tvar tree = this.parser.parseInlineRun(/~~/mg,{eatTerminator: true});\n\n\t// Return the classed span\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"strike\",\n\t\tchildren: tree\n\t}];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/emphasis/subscript.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/emphasis/subscript.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/emphasis/subscript.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for emphasis - subscript. For example:\n\n```\n\tThis is ,,subscript,, text\n```\n\nThis wikiparser can be modified using the rules eg:\n\n```\n\\rules except subscript \n\\rules only subscript \n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"subscript\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /,,/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Parse the run including the terminator\n\tvar tree = this.parser.parseInlineRun(/,,/mg,{eatTerminator: true});\n\n\t// Return the classed span\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"sub\",\n\t\tchildren: tree\n\t}];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/emphasis/superscript.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/emphasis/superscript.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/emphasis/superscript.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for emphasis - superscript. For example:\n\n```\n\tThis is ^^superscript^^ text\n```\n\nThis wikiparser can be modified using the rules eg:\n\n```\n\\rules except superscript \n\\rules only superscript \n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"superscript\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\^\\^/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Parse the run including the terminator\n\tvar tree = this.parser.parseInlineRun(/\\^\\^/mg,{eatTerminator: true});\n\n\t// Return the classed span\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"sup\",\n\t\tchildren: tree\n\t}];\n};\n\n})();",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/emphasis/underscore.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/emphasis/underscore.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/emphasis/underscore.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for emphasis - underscore. For example:\n\n```\n\tThis is __underscore__ text\n```\n\nThis wikiparser can be modified using the rules eg:\n\n```\n\\rules except underscore \n\\rules only underscore\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"underscore\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /__/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Parse the run including the terminator\n\tvar tree = this.parser.parseInlineRun(/__/mg,{eatTerminator: true});\n\n\t// Return the classed span\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"u\",\n\t\tchildren: tree\n\t}];\n};\n\n})();",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/entity.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/entity.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/entity.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for HTML entities. For example:\n\n```\n\tThis is a copyright symbol: ©\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"entity\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /(&#?[a-zA-Z0-9]{2,8};)/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Get all the details of the match\n\tvar entityString = this.match[1];\n\t// Move past the macro call\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Return the entity\n\treturn [{type: \"entity\", entity: this.match[0]}];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/extlink.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/extlink.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/extlink.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for external links. For example:\n\n```\nAn external link: https://www.tiddlywiki.com/\n\nA suppressed external link: ~http://www.tiddlyspace.com/\n```\n\nExternal links can be suppressed by preceding them with `~`.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"extlink\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /~?(?:file|http|https|mailto|ftp|irc|news|data|skype):[^\\s<>{}\\[\\]`|\"\\\\^]+(?:\\/|\\b)/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Create the link unless it is suppressed\n\tif(this.match[0].substr(0,1) === \"~\") {\n\t\treturn [{type: \"text\", text: this.match[0].substr(1)}];\n\t} else {\n\t\treturn [{\n\t\t\ttype: \"element\",\n\t\t\ttag: \"a\",\n\t\t\tattributes: {\n\t\t\t\thref: {type: \"string\", value: this.match[0]},\n\t\t\t\t\"class\": {type: \"string\", value: \"tc-tiddlylink-external\"},\n\t\t\t\ttarget: {type: \"string\", value: \"_blank\"},\n\t\t\t\trel: {type: \"string\", value: \"noopener noreferrer\"}\n\t\t\t},\n\t\t\tchildren: [{\n\t\t\t\ttype: \"text\", text: this.match[0]\n\t\t\t}]\n\t\t}];\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/filteredtranscludeblock.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/filteredtranscludeblock.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/filteredtranscludeblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text rule for block-level filtered transclusion. For example:\n\n```\n{{{ [tag[docs]] }}}\n{{{ [tag[docs]] |tooltip}}}\n{{{ [tag[docs]] ||TemplateTitle}}}\n{{{ [tag[docs]] |tooltip||TemplateTitle}}}\n{{{ [tag[docs]] }}width:40;height:50;}.class.class\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"filteredtranscludeblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\{\\{\\{([^\\|]+?)(?:\\|([^\\|\\{\\}]+))?(?:\\|\\|([^\\|\\{\\}]+))?\\}\\}([^\\}]*)\\}(?:\\.(\\S+))?(?:\\r?\\n|$)/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Get the match details\n\tvar filter = this.match[1],\n\t\ttooltip = this.match[2],\n\t\ttemplate = $tw.utils.trim(this.match[3]),\n\t\tstyle = this.match[4],\n\t\tclasses = this.match[5];\n\t// Return the list widget\n\tvar node = {\n\t\ttype: \"list\",\n\t\tattributes: {\n\t\t\tfilter: {type: \"string\", value: filter}\n\t\t},\n\t\tisBlock: true\n\t};\n\tif(tooltip) {\n\t\tnode.attributes.tooltip = {type: \"string\", value: tooltip};\n\t}\n\tif(template) {\n\t\tnode.attributes.template = {type: \"string\", value: template};\n\t}\n\tif(style) {\n\t\tnode.attributes.style = {type: \"string\", value: style};\n\t}\n\tif(classes) {\n\t\tnode.attributes.itemClass = {type: \"string\", value: classes.split(\".\").join(\" \")};\n\t}\n\treturn [node];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/filteredtranscludeinline.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/filteredtranscludeinline.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/filteredtranscludeinline.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text rule for inline filtered transclusion. For example:\n\n```\n{{{ [tag[docs]] }}}\n{{{ [tag[docs]] |tooltip}}}\n{{{ [tag[docs]] ||TemplateTitle}}}\n{{{ [tag[docs]] |tooltip||TemplateTitle}}}\n{{{ [tag[docs]] }}width:40;height:50;}.class.class\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"filteredtranscludeinline\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\{\\{\\{([^\\|]+?)(?:\\|([^\\|\\{\\}]+))?(?:\\|\\|([^\\|\\{\\}]+))?\\}\\}([^\\}]*)\\}(?:\\.(\\S+))?/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Get the match details\n\tvar filter = this.match[1],\n\t\ttooltip = this.match[2],\n\t\ttemplate = $tw.utils.trim(this.match[3]),\n\t\tstyle = this.match[4],\n\t\tclasses = this.match[5];\n\t// Return the list widget\n\tvar node = {\n\t\ttype: \"list\",\n\t\tattributes: {\n\t\t\tfilter: {type: \"string\", value: filter}\n\t\t}\n\t};\n\tif(tooltip) {\n\t\tnode.attributes.tooltip = {type: \"string\", value: tooltip};\n\t}\n\tif(template) {\n\t\tnode.attributes.template = {type: \"string\", value: template};\n\t}\n\tif(style) {\n\t\tnode.attributes.style = {type: \"string\", value: style};\n\t}\n\tif(classes) {\n\t\tnode.attributes.itemClass = {type: \"string\", value: classes.split(\".\").join(\" \")};\n\t}\n\treturn [node];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/hardlinebreaks.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/hardlinebreaks.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/hardlinebreaks.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for marking areas with hard line breaks. For example:\n\n```\n\"\"\"\nThis is some text\nThat is set like\nIt is a Poem\nWhen it is\nClearly\nNot\n\"\"\"\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"hardlinebreaks\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\"\"\"(?:\\r?\\n)?/mg;\n};\n\nexports.parse = function() {\n\tvar reEnd = /(\"\"\")|(\\r?\\n)/mg,\n\t\ttree = [],\n\t\tmatch;\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\tdo {\n\t\t// Parse the run up to the terminator\n\t\ttree.push.apply(tree,this.parser.parseInlineRun(reEnd,{eatTerminator: false}));\n\t\t// Redo the terminator match\n\t\treEnd.lastIndex = this.parser.pos;\n\t\tmatch = reEnd.exec(this.parser.source);\n\t\tif(match) {\n\t\t\tthis.parser.pos = reEnd.lastIndex;\n\t\t\t// Add a line break if the terminator was a line break\n\t\t\tif(match[2]) {\n\t\t\t\ttree.push({type: \"element\", tag: \"br\"});\n\t\t\t}\n\t\t}\n\t} while(match && !match[1]);\n\t// Return the nodes\n\treturn tree;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/heading.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/heading.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/heading.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text block rule for headings\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"heading\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /(!{1,6})/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Get all the details of the match\n\tvar headingLevel = this.match[1].length;\n\t// Move past the !s\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Parse any classes, whitespace and then the heading itself\n\tvar classes = this.parser.parseClasses();\n\tthis.parser.skipWhitespace({treatNewlinesAsNonWhitespace: true});\n\tvar tree = this.parser.parseInlineRun(/(\\r?\\n)/mg);\n\t// Return the heading\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"h\" + headingLevel, \n\t\tattributes: {\n\t\t\t\"class\": {type: \"string\", value: classes.join(\" \")}\n\t\t},\n\t\tchildren: tree\n\t}];\n};\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/horizrule.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/horizrule.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/horizrule.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text block rule for rules. For example:\n\n```\n---\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"horizrule\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /-{3,}\\r?(?:\\n|$)/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\treturn [{type: \"element\", tag: \"hr\"}];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/html.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/html.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/html.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki rule for HTML elements and widgets. For example:\n\n{{{\n<aside>\nThis is an HTML5 aside element\n</aside>\n\n<$slider target=\"MyTiddler\">\nThis is a widget invocation\n</$slider>\n\n}}}\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"html\";\nexports.types = {inline: true, block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n};\n\nexports.findNextMatch = function(startPos) {\n\t// Find the next tag\n\tthis.nextTag = this.findNextTag(this.parser.source,startPos,{\n\t\trequireLineBreak: this.is.block\n\t});\n\treturn this.nextTag ? this.nextTag.start : undefined;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Retrieve the most recent match so that recursive calls don't overwrite it\n\tvar tag = this.nextTag;\n\tthis.nextTag = null;\n\t// Advance the parser position to past the tag\n\tthis.parser.pos = tag.end;\n\t// Check for an immediately following double linebreak\n\tvar hasLineBreak = !tag.isSelfClosing && !!$tw.utils.parseTokenRegExp(this.parser.source,this.parser.pos,/([^\\S\\n\\r]*\\r?\\n(?:[^\\S\\n\\r]*\\r?\\n|$))/g);\n\t// Set whether we're in block mode\n\ttag.isBlock = this.is.block || hasLineBreak;\n\t// Parse the body if we need to\n\tif(!tag.isSelfClosing && $tw.config.htmlVoidElements.indexOf(tag.tag) === -1) {\n\t\t\tvar reEndString = \"</\" + $tw.utils.escapeRegExp(tag.tag) + \">\",\n\t\t\t\treEnd = new RegExp(\"(\" + reEndString + \")\",\"mg\");\n\t\tif(hasLineBreak) {\n\t\t\ttag.children = this.parser.parseBlocks(reEndString);\n\t\t} else {\n\t\t\ttag.children = this.parser.parseInlineRun(reEnd);\n\t\t}\n\t\treEnd.lastIndex = this.parser.pos;\n\t\tvar endMatch = reEnd.exec(this.parser.source);\n\t\tif(endMatch && endMatch.index === this.parser.pos) {\n\t\t\tthis.parser.pos = endMatch.index + endMatch[0].length;\n\t\t}\n\t}\n\t// Return the tag\n\treturn [tag];\n};\n\n/*\nLook for an HTML tag. Returns null if not found, otherwise returns {type: \"element\", name:, attributes: [], isSelfClosing:, start:, end:,}\n*/\nexports.parseTag = function(source,pos,options) {\n\toptions = options || {};\n\tvar token,\n\t\tnode = {\n\t\t\ttype: \"element\",\n\t\t\tstart: pos,\n\t\t\tattributes: {}\n\t\t};\n\t// Define our regexps\n\tvar reTagName = /([a-zA-Z0-9\\-\\$]+)/g;\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for a less than sign\n\ttoken = $tw.utils.parseTokenString(source,pos,\"<\");\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Get the tag name\n\ttoken = $tw.utils.parseTokenRegExp(source,pos,reTagName);\n\tif(!token) {\n\t\treturn null;\n\t}\n\tnode.tag = token.match[1];\n\tif(node.tag.slice(1).indexOf(\"$\") !== -1) {\n\t\treturn null;\n\t}\n\tif(node.tag.charAt(0) === \"$\") {\n\t\tnode.type = node.tag.substr(1);\n\t}\n\tpos = token.end;\n\t// Check that the tag is terminated by a space, / or >\n\tif(!$tw.utils.parseWhiteSpace(source,pos) && !(source.charAt(pos) === \"/\") && !(source.charAt(pos) === \">\") ) {\n\t\treturn null;\n\t}\n\t// Process attributes\n\tvar attribute = $tw.utils.parseAttribute(source,pos);\n\twhile(attribute) {\n\t\tnode.attributes[attribute.name] = attribute;\n\t\tpos = attribute.end;\n\t\t// Get the next attribute\n\t\tattribute = $tw.utils.parseAttribute(source,pos);\n\t}\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for a closing slash\n\ttoken = $tw.utils.parseTokenString(source,pos,\"/\");\n\tif(token) {\n\t\tpos = token.end;\n\t\tnode.isSelfClosing = true;\n\t}\n\t// Look for a greater than sign\n\ttoken = $tw.utils.parseTokenString(source,pos,\">\");\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Check for a required line break\n\tif(options.requireLineBreak) {\n\t\ttoken = $tw.utils.parseTokenRegExp(source,pos,/([^\\S\\n\\r]*\\r?\\n(?:[^\\S\\n\\r]*\\r?\\n|$))/g);\n\t\tif(!token) {\n\t\t\treturn null;\n\t\t}\n\t}\n\t// Update the end position\n\tnode.end = pos;\n\treturn node;\n};\n\nexports.findNextTag = function(source,pos,options) {\n\t// A regexp for finding candidate HTML tags\n\tvar reLookahead = /<([a-zA-Z\\-\\$]+)/g;\n\t// Find the next candidate\n\treLookahead.lastIndex = pos;\n\tvar match = reLookahead.exec(source);\n\twhile(match) {\n\t\t// Try to parse the candidate as a tag\n\t\tvar tag = this.parseTag(source,match.index,options);\n\t\t// Return success\n\t\tif(tag && this.isLegalTag(tag)) {\n\t\t\treturn tag;\n\t\t}\n\t\t// Look for the next match\n\t\treLookahead.lastIndex = match.index + 1;\n\t\tmatch = reLookahead.exec(source);\n\t}\n\t// Failed\n\treturn null;\n};\n\nexports.isLegalTag = function(tag) {\n\t// Widgets are always OK\n\tif(tag.type !== \"element\") {\n\t\treturn true;\n\t// If it's an HTML tag that starts with a dash then it's not legal\n\t} else if(tag.tag.charAt(0) === \"-\") {\n\t\treturn false;\n\t} else {\n\t\t// Otherwise it's OK\n\t\treturn true;\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/image.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/image.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/image.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for embedding images. For example:\n\n```\n[img[https://tiddlywiki.com/fractalveg.jpg]]\n[img width=23 height=24 [https://tiddlywiki.com/fractalveg.jpg]]\n[img width={{!!width}} height={{!!height}} [https://tiddlywiki.com/fractalveg.jpg]]\n[img[Description of image|https://tiddlywiki.com/fractalveg.jpg]]\n[img[TiddlerTitle]]\n[img[Description of image|TiddlerTitle]]\n```\n\nGenerates the `<$image>` widget.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"image\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n};\n\nexports.findNextMatch = function(startPos) {\n\t// Find the next tag\n\tthis.nextImage = this.findNextImage(this.parser.source,startPos);\n\treturn this.nextImage ? this.nextImage.start : undefined;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.nextImage.end;\n\tvar node = {\n\t\ttype: \"image\",\n\t\tattributes: this.nextImage.attributes\n\t};\n\treturn [node];\n};\n\n/*\nFind the next image from the current position\n*/\nexports.findNextImage = function(source,pos) {\n\t// A regexp for finding candidate HTML tags\n\tvar reLookahead = /(\\[img)/g;\n\t// Find the next candidate\n\treLookahead.lastIndex = pos;\n\tvar match = reLookahead.exec(source);\n\twhile(match) {\n\t\t// Try to parse the candidate as a tag\n\t\tvar tag = this.parseImage(source,match.index);\n\t\t// Return success\n\t\tif(tag) {\n\t\t\treturn tag;\n\t\t}\n\t\t// Look for the next match\n\t\treLookahead.lastIndex = match.index + 1;\n\t\tmatch = reLookahead.exec(source);\n\t}\n\t// Failed\n\treturn null;\n};\n\n/*\nLook for an image at the specified position. Returns null if not found, otherwise returns {type: \"image\", attributes: [], isSelfClosing:, start:, end:,}\n*/\nexports.parseImage = function(source,pos) {\n\tvar token,\n\t\tnode = {\n\t\t\ttype: \"image\",\n\t\t\tstart: pos,\n\t\t\tattributes: {}\n\t\t};\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for the `[img`\n\ttoken = $tw.utils.parseTokenString(source,pos,\"[img\");\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Process attributes\n\tif(source.charAt(pos) !== \"[\") {\n\t\tvar attribute = $tw.utils.parseAttribute(source,pos);\n\t\twhile(attribute) {\n\t\t\tnode.attributes[attribute.name] = attribute;\n\t\t\tpos = attribute.end;\n\t\t\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t\t\tif(source.charAt(pos) !== \"[\") {\n\t\t\t\t// Get the next attribute\n\t\t\t\tattribute = $tw.utils.parseAttribute(source,pos);\n\t\t\t} else {\n\t\t\t\tattribute = null;\n\t\t\t}\n\t\t}\n\t}\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for the `[` after the attributes\n\ttoken = $tw.utils.parseTokenString(source,pos,\"[\");\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Get the source up to the terminating `]]`\n\ttoken = $tw.utils.parseTokenRegExp(source,pos,/(?:([^|\\]]*?)\\|)?([^\\]]+?)\\]\\]/g);\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\tif(token.match[1]) {\n\t\tnode.attributes.tooltip = {type: \"string\", value: token.match[1].trim()};\n\t}\n\tnode.attributes.source = {type: \"string\", value: (token.match[2] || \"\").trim()};\n\t// Update the end position\n\tnode.end = pos;\n\treturn node;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/import.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/import.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/import.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki pragma rule for importing variable definitions\n\n```\n\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"import\";\nexports.types = {pragma: true};\n\n/*\nInstantiate parse rule\n*/\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /^\\\\import[^\\S\\n]/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\tvar self = this;\n\t// Move past the pragma invocation\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Parse the filter terminated by a line break\n\tvar reMatch = /(.*)(\\r?\\n)|$/mg;\n\treMatch.lastIndex = this.parser.pos;\n\tvar match = reMatch.exec(this.parser.source);\n\tthis.parser.pos = reMatch.lastIndex;\n\t// Parse tree nodes to return\n\treturn [{\n\t\ttype: \"importvariables\",\n\t\tattributes: {\n\t\t\tfilter: {type: \"string\", value: match[1]}\n\t\t},\n\t\tchildren: []\n\t}];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/list.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/list.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/list.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text block rule for lists. For example:\n\n```\n* This is an unordered list\n* It has two items\n\n# This is a numbered list\n## With a subitem\n# And a third item\n\n; This is a term that is being defined\n: This is the definition of that term\n```\n\nNote that lists can be nested arbitrarily:\n\n```\n#** One\n#* Two\n#** Three\n#**** Four\n#**# Five\n#**## Six\n## Seven\n### Eight\n## Nine\n```\n\nA CSS class can be applied to a list item as follows:\n\n```\n* List item one\n*.active List item two has the class `active`\n* List item three\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"list\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /([\\*#;:>]+)/mg;\n};\n\nvar listTypes = {\n\t\"*\": {listTag: \"ul\", itemTag: \"li\"},\n\t\"#\": {listTag: \"ol\", itemTag: \"li\"},\n\t\";\": {listTag: \"dl\", itemTag: \"dt\"},\n\t\":\": {listTag: \"dl\", itemTag: \"dd\"},\n\t\">\": {listTag: \"blockquote\", itemTag: \"div\"}\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Array of parse tree nodes for the previous row of the list\n\tvar listStack = [];\n\t// Cycle through the items in the list\n\twhile(true) {\n\t\t// Match the list marker\n\t\tvar reMatch = /([\\*#;:>]+)/mg;\n\t\treMatch.lastIndex = this.parser.pos;\n\t\tvar match = reMatch.exec(this.parser.source);\n\t\tif(!match || match.index !== this.parser.pos) {\n\t\t\tbreak;\n\t\t}\n\t\t// Check whether the list type of the top level matches\n\t\tvar listInfo = listTypes[match[0].charAt(0)];\n\t\tif(listStack.length > 0 && listStack[0].tag !== listInfo.listTag) {\n\t\t\tbreak;\n\t\t}\n\t\t// Move past the list marker\n\t\tthis.parser.pos = match.index + match[0].length;\n\t\t// Walk through the list markers for the current row\n\t\tfor(var t=0; t<match[0].length; t++) {\n\t\t\tlistInfo = listTypes[match[0].charAt(t)];\n\t\t\t// Remove any stacked up element if we can't re-use it because the list type doesn't match\n\t\t\tif(listStack.length > t && listStack[t].tag !== listInfo.listTag) {\n\t\t\t\tlistStack.splice(t,listStack.length - t);\n\t\t\t}\n\t\t\t// Construct the list element or reuse the previous one at this level\n\t\t\tif(listStack.length <= t) {\n\t\t\t\tvar listElement = {type: \"element\", tag: listInfo.listTag, children: [\n\t\t\t\t\t{type: \"element\", tag: listInfo.itemTag, children: []}\n\t\t\t\t]};\n\t\t\t\t// Link this list element into the last child item of the parent list item\n\t\t\t\tif(t) {\n\t\t\t\t\tvar prevListItem = listStack[t-1].children[listStack[t-1].children.length-1];\n\t\t\t\t\tprevListItem.children.push(listElement);\n\t\t\t\t}\n\t\t\t\t// Save this element in the stack\n\t\t\t\tlistStack[t] = listElement;\n\t\t\t} else if(t === (match[0].length - 1)) {\n\t\t\t\tlistStack[t].children.push({type: \"element\", tag: listInfo.itemTag, children: []});\n\t\t\t}\n\t\t}\n\t\tif(listStack.length > match[0].length) {\n\t\t\tlistStack.splice(match[0].length,listStack.length - match[0].length);\n\t\t}\n\t\t// Process the body of the list item into the last list item\n\t\tvar lastListChildren = listStack[listStack.length-1].children,\n\t\t\tlastListItem = lastListChildren[lastListChildren.length-1],\n\t\t\tclasses = this.parser.parseClasses();\n\t\tthis.parser.skipWhitespace({treatNewlinesAsNonWhitespace: true});\n\t\tvar tree = this.parser.parseInlineRun(/(\\r?\\n)/mg);\n\t\tlastListItem.children.push.apply(lastListItem.children,tree);\n\t\tif(classes.length > 0) {\n\t\t\t$tw.utils.addClassToParseTreeNode(lastListItem,classes.join(\" \"));\n\t\t}\n\t\t// Consume any whitespace following the list item\n\t\tthis.parser.skipWhitespace();\n\t}\n\t// Return the root element of the list\n\treturn [listStack[0]];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/macrocallblock.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/macrocallblock.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/macrocallblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki rule for block macro calls\n\n```\n<<name value value2>>\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"macrocallblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /<<([^>\\s]+)(?:\\s*)((?:[^>]|(?:>(?!>)))*?)>>(?:\\r?\\n|$)/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Get all the details of the match\n\tvar macroName = this.match[1],\n\t\tparamString = this.match[2];\n\t// Move past the macro call\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\tvar params = [],\n\t\treParam = /\\s*(?:([A-Za-z0-9\\-_]+)\\s*:)?(?:\\s*(?:\"\"\"([\\s\\S]*?)\"\"\"|\"([^\"]*)\"|'([^']*)'|\\[\\[([^\\]]*)\\]\\]|([^\"'\\s]+)))/mg,\n\t\tparamMatch = reParam.exec(paramString);\n\twhile(paramMatch) {\n\t\t// Process this parameter\n\t\tvar paramInfo = {\n\t\t\tvalue: paramMatch[2] || paramMatch[3] || paramMatch[4] || paramMatch[5] || paramMatch[6]\n\t\t};\n\t\tif(paramMatch[1]) {\n\t\t\tparamInfo.name = paramMatch[1];\n\t\t}\n\t\tparams.push(paramInfo);\n\t\t// Find the next match\n\t\tparamMatch = reParam.exec(paramString);\n\t}\n\treturn [{\n\t\ttype: \"macrocall\",\n\t\tname: macroName,\n\t\tparams: params,\n\t\tisBlock: true\n\t}];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/macrocallinline.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/macrocallinline.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/macrocallinline.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki rule for macro calls\n\n```\n<<name value value2>>\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"macrocallinline\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /<<([^\\s>]+)\\s*([\\s\\S]*?)>>/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Get all the details of the match\n\tvar macroName = this.match[1],\n\t\tparamString = this.match[2];\n\t// Move past the macro call\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\tvar params = [],\n\t\treParam = /\\s*(?:([A-Za-z0-9\\-_]+)\\s*:)?(?:\\s*(?:\"\"\"([\\s\\S]*?)\"\"\"|\"([^\"]*)\"|'([^']*)'|\\[\\[([^\\]]*)\\]\\]|([^\"'\\s]+)))/mg,\n\t\tparamMatch = reParam.exec(paramString);\n\twhile(paramMatch) {\n\t\t// Process this parameter\n\t\tvar paramInfo = {\n\t\t\tvalue: paramMatch[2] || paramMatch[3] || paramMatch[4] || paramMatch[5]|| paramMatch[6]\n\t\t};\n\t\tif(paramMatch[1]) {\n\t\t\tparamInfo.name = paramMatch[1];\n\t\t}\n\t\tparams.push(paramInfo);\n\t\t// Find the next match\n\t\tparamMatch = reParam.exec(paramString);\n\t}\n\treturn [{\n\t\ttype: \"macrocall\",\n\t\tname: macroName,\n\t\tparams: params\n\t}];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/macrodef.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/macrodef.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/macrodef.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki pragma rule for macro definitions\n\n```\n\\define name(param:defaultvalue,param2:defaultvalue)\ndefinition text, including $param$ markers\n\\end\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"macrodef\";\nexports.types = {pragma: true};\n\n/*\nInstantiate parse rule\n*/\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /^\\\\define\\s+([^(\\s]+)\\(\\s*([^)]*)\\)(\\s*\\r?\\n)?/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Move past the macro name and parameters\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Parse the parameters\n\tvar paramString = this.match[2],\n\t\tparams = [];\n\tif(paramString !== \"\") {\n\t\tvar reParam = /\\s*([A-Za-z0-9\\-_]+)(?:\\s*:\\s*(?:\"\"\"([\\s\\S]*?)\"\"\"|\"([^\"]*)\"|'([^']*)'|\\[\\[([^\\]]*)\\]\\]|([^\"'\\s]+)))?/mg,\n\t\t\tparamMatch = reParam.exec(paramString);\n\t\twhile(paramMatch) {\n\t\t\t// Save the parameter details\n\t\t\tvar paramInfo = {name: paramMatch[1]},\n\t\t\t\tdefaultValue = paramMatch[2] || paramMatch[3] || paramMatch[4] || paramMatch[5] || paramMatch[6];\n\t\t\tif(defaultValue) {\n\t\t\t\tparamInfo[\"default\"] = defaultValue;\n\t\t\t}\n\t\t\tparams.push(paramInfo);\n\t\t\t// Look for the next parameter\n\t\t\tparamMatch = reParam.exec(paramString);\n\t\t}\n\t}\n\t// Is this a multiline definition?\n\tvar reEnd;\n\tif(this.match[3]) {\n\t\t// If so, the end of the body is marked with \\end\n\t\treEnd = /(\\r?\\n\\\\end[^\\S\\n\\r]*(?:$|\\r?\\n))/mg;\n\t} else {\n\t\t// Otherwise, the end of the definition is marked by the end of the line\n\t\treEnd = /($|\\r?\\n)/mg;\n\t\t// Move past any whitespace\n\t\tthis.parser.pos = $tw.utils.skipWhiteSpace(this.parser.source,this.parser.pos);\n\t}\n\t// Find the end of the definition\n\treEnd.lastIndex = this.parser.pos;\n\tvar text,\n\t\tendMatch = reEnd.exec(this.parser.source);\n\tif(endMatch) {\n\t\ttext = this.parser.source.substring(this.parser.pos,endMatch.index);\n\t\tthis.parser.pos = endMatch.index + endMatch[0].length;\n\t} else {\n\t\t// We didn't find the end of the definition, so we'll make it blank\n\t\ttext = \"\";\n\t}\n\t// Save the macro definition\n\treturn [{\n\t\ttype: \"set\",\n\t\tattributes: {\n\t\t\tname: {type: \"string\", value: this.match[1]},\n\t\t\tvalue: {type: \"string\", value: text}\n\t\t},\n\t\tchildren: [],\n\t\tparams: params,\n\t\tisMacroDefinition: true\n\t}];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/prettyextlink.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/prettyextlink.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/prettyextlink.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for external links. For example:\n\n```\n[ext[https://tiddlywiki.com/fractalveg.jpg]]\n[ext[Tooltip|https://tiddlywiki.com/fractalveg.jpg]]\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"prettyextlink\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n};\n\nexports.findNextMatch = function(startPos) {\n\t// Find the next tag\n\tthis.nextLink = this.findNextLink(this.parser.source,startPos);\n\treturn this.nextLink ? this.nextLink.start : undefined;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.nextLink.end;\n\treturn [this.nextLink];\n};\n\n/*\nFind the next link from the current position\n*/\nexports.findNextLink = function(source,pos) {\n\t// A regexp for finding candidate links\n\tvar reLookahead = /(\\[ext\\[)/g;\n\t// Find the next candidate\n\treLookahead.lastIndex = pos;\n\tvar match = reLookahead.exec(source);\n\twhile(match) {\n\t\t// Try to parse the candidate as a link\n\t\tvar link = this.parseLink(source,match.index);\n\t\t// Return success\n\t\tif(link) {\n\t\t\treturn link;\n\t\t}\n\t\t// Look for the next match\n\t\treLookahead.lastIndex = match.index + 1;\n\t\tmatch = reLookahead.exec(source);\n\t}\n\t// Failed\n\treturn null;\n};\n\n/*\nLook for an link at the specified position. Returns null if not found, otherwise returns {type: \"element\", tag: \"a\", attributes: [], isSelfClosing:, start:, end:,}\n*/\nexports.parseLink = function(source,pos) {\n\tvar token,\n\t\ttextNode = {\n\t\t\ttype: \"text\"\n\t\t},\n\t\tnode = {\n\t\t\ttype: \"element\",\n\t\t\ttag: \"a\",\n\t\t\tstart: pos,\n\t\t\tattributes: {\n\t\t\t\t\"class\": {type: \"string\", value: \"tc-tiddlylink-external\"},\n\t\t\t},\n\t\t\tchildren: [textNode]\n\t\t};\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for the `[ext[`\n\ttoken = $tw.utils.parseTokenString(source,pos,\"[ext[\");\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Look ahead for the terminating `]]`\n\tvar closePos = source.indexOf(\"]]\",pos);\n\tif(closePos === -1) {\n\t\treturn null;\n\t}\n\t// Look for a `|` separating the tooltip\n\tvar splitPos = source.indexOf(\"|\",pos);\n\tif(splitPos === -1 || splitPos > closePos) {\n\t\tsplitPos = null;\n\t}\n\t// Pull out the tooltip and URL\n\tvar tooltip, URL;\n\tif(splitPos) {\n\t\tURL = source.substring(splitPos + 1,closePos).trim();\n\t\ttextNode.text = source.substring(pos,splitPos).trim();\n\t} else {\n\t\tURL = source.substring(pos,closePos).trim();\n\t\ttextNode.text = URL;\n\t}\n\tnode.attributes.href = {type: \"string\", value: URL};\n\tnode.attributes.target = {type: \"string\", value: \"_blank\"};\n\tnode.attributes.rel = {type: \"string\", value: \"noopener noreferrer\"};\n\t// Update the end position\n\tnode.end = closePos + 2;\n\treturn node;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/prettylink.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/prettylink.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/prettylink.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for pretty links. For example:\n\n```\n[[Introduction]]\n\n[[Link description|TiddlerTitle]]\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"prettylink\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\[\\[(.*?)(?:\\|(.*?))?\\]\\]/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Process the link\n\tvar text = this.match[1],\n\t\tlink = this.match[2] || text;\n\tif($tw.utils.isLinkExternal(link)) {\n\t\treturn [{\n\t\t\ttype: \"element\",\n\t\t\ttag: \"a\",\n\t\t\tattributes: {\n\t\t\t\thref: {type: \"string\", value: link},\n\t\t\t\t\"class\": {type: \"string\", value: \"tc-tiddlylink-external\"},\n\t\t\t\ttarget: {type: \"string\", value: \"_blank\"},\n\t\t\t\trel: {type: \"string\", value: \"noopener noreferrer\"}\n\t\t\t},\n\t\t\tchildren: [{\n\t\t\t\ttype: \"text\", text: text\n\t\t\t}]\n\t\t}];\n\t} else {\n\t\treturn [{\n\t\t\ttype: \"link\",\n\t\t\tattributes: {\n\t\t\t\tto: {type: \"string\", value: link}\n\t\t\t},\n\t\t\tchildren: [{\n\t\t\t\ttype: \"text\", text: text\n\t\t\t}]\n\t\t}];\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/quoteblock.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/quoteblock.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/quoteblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text rule for quote blocks. For example:\n\n```\n\t<<<.optionalClass(es) optional cited from\n\ta quote\n\t<<<\n\t\n\t<<<.optionalClass(es)\n\ta quote\n\t<<< optional cited from\n```\n\nQuotes can be quoted by putting more <s\n\n```\n\t<<<\n\tQuote Level 1\n\t\n\t<<<<\n\tQuoteLevel 2\n\t<<<<\n\t\n\t<<<\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"quoteblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /(<<<+)/mg;\n};\n\nexports.parse = function() {\n\tvar classes = [\"tc-quote\"];\n\t// Get all the details of the match\n\tvar reEndString = \"^\" + this.match[1] + \"(?!<)\";\n\t// Move past the <s\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t\n\t// Parse any classes, whitespace and then the optional cite itself\n\tclasses.push.apply(classes, this.parser.parseClasses());\n\tthis.parser.skipWhitespace({treatNewlinesAsNonWhitespace: true});\n\tvar cite = this.parser.parseInlineRun(/(\\r?\\n)/mg);\n\t// before handling the cite, parse the body of the quote\n\tvar tree= this.parser.parseBlocks(reEndString);\n\t// If we got a cite, put it before the text\n\tif(cite.length > 0) {\n\t\ttree.unshift({\n\t\t\ttype: \"element\",\n\t\t\ttag: \"cite\",\n\t\t\tchildren: cite\n\t\t});\n\t}\n\t// Parse any optional cite\n\tthis.parser.skipWhitespace({treatNewlinesAsNonWhitespace: true});\n\tcite = this.parser.parseInlineRun(/(\\r?\\n)/mg);\n\t// If we got a cite, push it\n\tif(cite.length > 0) {\n\t\ttree.push({\n\t\t\ttype: \"element\",\n\t\t\ttag: \"cite\",\n\t\t\tchildren: cite\n\t\t});\n\t}\n\t// Return the blockquote element\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"blockquote\",\n\t\tattributes: {\n\t\t\tclass: { type: \"string\", value: classes.join(\" \") },\n\t\t},\n\t\tchildren: tree\n\t}];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/rules.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/rules.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/rules.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki pragma rule for rules specifications\n\n```\n\\rules except ruleone ruletwo rulethree\n\\rules only ruleone ruletwo rulethree\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"rules\";\nexports.types = {pragma: true};\n\n/*\nInstantiate parse rule\n*/\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /^\\\\rules[^\\S\\n]/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Move past the pragma invocation\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Parse whitespace delimited tokens terminated by a line break\n\tvar reMatch = /[^\\S\\n]*(\\S+)|(\\r?\\n)/mg,\n\t\ttokens = [];\n\treMatch.lastIndex = this.parser.pos;\n\tvar match = reMatch.exec(this.parser.source);\n\twhile(match && match.index === this.parser.pos) {\n\t\tthis.parser.pos = reMatch.lastIndex;\n\t\t// Exit if we've got the line break\n\t\tif(match[2]) {\n\t\t\tbreak;\n\t\t}\n\t\t// Process the token\n\t\tif(match[1]) {\n\t\t\ttokens.push(match[1]);\n\t\t}\n\t\t// Match the next token\n\t\tmatch = reMatch.exec(this.parser.source);\n\t}\n\t// Process the tokens\n\tif(tokens.length > 0) {\n\t\tthis.parser.amendRules(tokens[0],tokens.slice(1));\n\t}\n\t// No parse tree nodes to return\n\treturn [];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/styleblock.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/styleblock.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/styleblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text block rule for assigning styles and classes to paragraphs and other blocks. For example:\n\n```\n@@.myClass\n@@background-color:red;\nThis paragraph will have the CSS class `myClass`.\n\n* The `<ul>` around this list will also have the class `myClass`\n* List item 2\n\n@@\n```\n\nNote that classes and styles can be mixed subject to the rule that styles must precede classes. For example\n\n```\n@@.myFirstClass.mySecondClass\n@@width:100px;.myThirdClass\nThis is a paragraph\n@@\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"styleblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /@@((?:[^\\.\\r\\n\\s:]+:[^\\r\\n;]+;)+)?(?:\\.([^\\r\\n\\s]+))?\\r?\\n/mg;\n};\n\nexports.parse = function() {\n\tvar reEndString = \"^@@(?:\\\\r?\\\\n)?\";\n\tvar classes = [], styles = [];\n\tdo {\n\t\t// Get the class and style\n\t\tif(this.match[1]) {\n\t\t\tstyles.push(this.match[1]);\n\t\t}\n\t\tif(this.match[2]) {\n\t\t\tclasses.push(this.match[2].split(\".\").join(\" \"));\n\t\t}\n\t\t// Move past the match\n\t\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t\t// Look for another line of classes and styles\n\t\tthis.match = this.matchRegExp.exec(this.parser.source);\n\t} while(this.match && this.match.index === this.parser.pos);\n\t// Parse the body\n\tvar tree = this.parser.parseBlocks(reEndString);\n\tfor(var t=0; t<tree.length; t++) {\n\t\tif(classes.length > 0) {\n\t\t\t$tw.utils.addClassToParseTreeNode(tree[t],classes.join(\" \"));\n\t\t}\n\t\tif(styles.length > 0) {\n\t\t\t$tw.utils.addAttributeToParseTreeNode(tree[t],\"style\",styles.join(\"\"));\n\t\t}\n\t}\n\treturn tree;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/styleinline.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/styleinline.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/styleinline.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for assigning styles and classes to inline runs. For example:\n\n```\n@@.myClass This is some text with a class@@\n@@background-color:red;This is some text with a background colour@@\n@@width:100px;.myClass This is some text with a class and a width@@\n```\n\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"styleinline\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /@@((?:[^\\.\\r\\n\\s:]+:[^\\r\\n;]+;)+)?(\\.(?:[^\\r\\n\\s]+)\\s+)?/mg;\n};\n\nexports.parse = function() {\n\tvar reEnd = /@@/g;\n\t// Get the styles and class\n\tvar stylesString = this.match[1],\n\t\tclassString = this.match[2] ? this.match[2].split(\".\").join(\" \") : undefined;\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Parse the run up to the terminator\n\tvar tree = this.parser.parseInlineRun(reEnd,{eatTerminator: true});\n\t// Return the classed span\n\tvar node = {\n\t\ttype: \"element\",\n\t\ttag: \"span\",\n\t\tattributes: {\n\t\t\t\"class\": {type: \"string\", value: \"tc-inline-style\"}\n\t\t},\n\t\tchildren: tree\n\t};\n\tif(classString) {\n\t\t$tw.utils.addClassToParseTreeNode(node,classString);\n\t}\n\tif(stylesString) {\n\t\t$tw.utils.addAttributeToParseTreeNode(node,\"style\",stylesString);\n\t}\n\treturn [node];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/syslink.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/syslink.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/syslink.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for system tiddler links.\nCan be suppressed preceding them with `~`.\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"syslink\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = new RegExp(\n\t\t\"~?\\\\$:\\\\/[\" +\n\t\t$tw.config.textPrimitives.anyLetter.substr(1,$tw.config.textPrimitives.anyLetter.length - 2) +\n\t\t\"\\/._-]+\",\n\t\t\"mg\"\n\t);\n};\n\nexports.parse = function() {\n\tvar match = this.match[0];\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Create the link unless it is suppressed\n\tif(match.substr(0,1) === \"~\") {\n\t\treturn [{type: \"text\", text: match.substr(1)}];\n\t} else {\n\t\treturn [{\n\t\t\ttype: \"link\",\n\t\t\tattributes: {\n\t\t\t\tto: {type: \"string\", value: match}\n\t\t\t},\n\t\t\tchildren: [{\n\t\t\t\ttype: \"text\",\n\t\t\t\ttext: match\n\t\t\t}]\n\t\t}];\n\t}\n};\n\n})();",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/table.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/table.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/table.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text block rule for tables.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"table\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /^\\|(?:[^\\n]*)\\|(?:[fhck]?)\\r?(?:\\n|$)/mg;\n};\n\nvar processRow = function(prevColumns) {\n\tvar cellRegExp = /(?:\\|([^\\n\\|]*)\\|)|(\\|[fhck]?\\r?(?:\\n|$))/mg,\n\t\tcellTermRegExp = /((?:\\x20*)\\|)/mg,\n\t\ttree = [],\n\t\tcol = 0,\n\t\tcolSpanCount = 1,\n\t\tprevCell,\n\t\tvAlign;\n\t// Match a single cell\n\tcellRegExp.lastIndex = this.parser.pos;\n\tvar cellMatch = cellRegExp.exec(this.parser.source);\n\twhile(cellMatch && cellMatch.index === this.parser.pos) {\n\t\tif(cellMatch[1] === \"~\") {\n\t\t\t// Rowspan\n\t\t\tvar last = prevColumns[col];\n\t\t\tif(last) {\n\t\t\t\tlast.rowSpanCount++;\n\t\t\t\t$tw.utils.addAttributeToParseTreeNode(last.element,\"rowspan\",last.rowSpanCount);\n\t\t\t\tvAlign = $tw.utils.getAttributeValueFromParseTreeNode(last.element,\"valign\",\"center\");\n\t\t\t\t$tw.utils.addAttributeToParseTreeNode(last.element,\"valign\",vAlign);\n\t\t\t\tif(colSpanCount > 1) {\n\t\t\t\t\t$tw.utils.addAttributeToParseTreeNode(last.element,\"colspan\",colSpanCount);\n\t\t\t\t\tcolSpanCount = 1;\n\t\t\t\t}\n\t\t\t}\n\t\t\t// Move to just before the `|` terminating the cell\n\t\t\tthis.parser.pos = cellRegExp.lastIndex - 1;\n\t\t} else if(cellMatch[1] === \">\") {\n\t\t\t// Colspan\n\t\t\tcolSpanCount++;\n\t\t\t// Move to just before the `|` terminating the cell\n\t\t\tthis.parser.pos = cellRegExp.lastIndex - 1;\n\t\t} else if(cellMatch[1] === \"<\" && prevCell) {\n\t\t\tcolSpanCount = 1 + $tw.utils.getAttributeValueFromParseTreeNode(prevCell,\"colspan\",1);\n\t\t\t$tw.utils.addAttributeToParseTreeNode(prevCell,\"colspan\",colSpanCount);\n\t\t\tcolSpanCount = 1;\n\t\t\t// Move to just before the `|` terminating the cell\n\t\t\tthis.parser.pos = cellRegExp.lastIndex - 1;\n\t\t} else if(cellMatch[2]) {\n\t\t\t// End of row\n\t\t\tif(prevCell && colSpanCount > 1) {\n\t\t\t\tif(prevCell.attributes && prevCell.attributes && prevCell.attributes.colspan) {\n\t\t\t\t\t\tcolSpanCount += prevCell.attributes.colspan.value;\n\t\t\t\t} else {\n\t\t\t\t\tcolSpanCount -= 1;\n\t\t\t\t}\n\t\t\t\t$tw.utils.addAttributeToParseTreeNode(prevCell,\"colspan\",colSpanCount);\n\t\t\t}\n\t\t\tthis.parser.pos = cellRegExp.lastIndex - 1;\n\t\t\tbreak;\n\t\t} else {\n\t\t\t// For ordinary cells, step beyond the opening `|`\n\t\t\tthis.parser.pos++;\n\t\t\t// Look for a space at the start of the cell\n\t\t\tvar spaceLeft = false;\n\t\t\tvAlign = null;\n\t\t\tif(this.parser.source.substr(this.parser.pos).search(/^\\^([^\\^]|\\^\\^)/) === 0) {\n\t\t\t\tvAlign = \"top\";\n\t\t\t} else if(this.parser.source.substr(this.parser.pos).search(/^,([^,]|,,)/) === 0) {\n\t\t\t\tvAlign = \"bottom\";\n\t\t\t}\n\t\t\tif(vAlign) {\n\t\t\t\tthis.parser.pos++;\n\t\t\t}\n\t\t\tvar chr = this.parser.source.substr(this.parser.pos,1);\n\t\t\twhile(chr === \" \") {\n\t\t\t\tspaceLeft = true;\n\t\t\t\tthis.parser.pos++;\n\t\t\t\tchr = this.parser.source.substr(this.parser.pos,1);\n\t\t\t}\n\t\t\t// Check whether this is a heading cell\n\t\t\tvar cell;\n\t\t\tif(chr === \"!\") {\n\t\t\t\tthis.parser.pos++;\n\t\t\t\tcell = {type: \"element\", tag: \"th\", children: []};\n\t\t\t} else {\n\t\t\t\tcell = {type: \"element\", tag: \"td\", children: []};\n\t\t\t}\n\t\t\ttree.push(cell);\n\t\t\t// Record information about this cell\n\t\t\tprevCell = cell;\n\t\t\tprevColumns[col] = {rowSpanCount:1,element:cell};\n\t\t\t// Check for a colspan\n\t\t\tif(colSpanCount > 1) {\n\t\t\t\t$tw.utils.addAttributeToParseTreeNode(cell,\"colspan\",colSpanCount);\n\t\t\t\tcolSpanCount = 1;\n\t\t\t}\n\t\t\t// Parse the cell\n\t\t\tcell.children = this.parser.parseInlineRun(cellTermRegExp,{eatTerminator: true});\n\t\t\t// Set the alignment for the cell\n\t\t\tif(vAlign) {\n\t\t\t\t$tw.utils.addAttributeToParseTreeNode(cell,\"valign\",vAlign);\n\t\t\t}\n\t\t\tif(this.parser.source.substr(this.parser.pos - 2,1) === \" \") { // spaceRight\n\t\t\t\t$tw.utils.addAttributeToParseTreeNode(cell,\"align\",spaceLeft ? \"center\" : \"left\");\n\t\t\t} else if(spaceLeft) {\n\t\t\t\t$tw.utils.addAttributeToParseTreeNode(cell,\"align\",\"right\");\n\t\t\t}\n\t\t\t// Move back to the closing `|`\n\t\t\tthis.parser.pos--;\n\t\t}\n\t\tcol++;\n\t\tcellRegExp.lastIndex = this.parser.pos;\n\t\tcellMatch = cellRegExp.exec(this.parser.source);\n\t}\n\treturn tree;\n};\n\nexports.parse = function() {\n\tvar rowContainerTypes = {\"c\":\"caption\", \"h\":\"thead\", \"\":\"tbody\", \"f\":\"tfoot\"},\n\t\ttable = {type: \"element\", tag: \"table\", children: []},\n\t\trowRegExp = /^\\|([^\\n]*)\\|([fhck]?)\\r?(?:\\n|$)/mg,\n\t\trowTermRegExp = /(\\|(?:[fhck]?)\\r?(?:\\n|$))/mg,\n\t\tprevColumns = [],\n\t\tcurrRowType,\n\t\trowContainer,\n\t\trowCount = 0;\n\t// Match the row\n\trowRegExp.lastIndex = this.parser.pos;\n\tvar rowMatch = rowRegExp.exec(this.parser.source);\n\twhile(rowMatch && rowMatch.index === this.parser.pos) {\n\t\tvar rowType = rowMatch[2];\n\t\t// Check if it is a class assignment\n\t\tif(rowType === \"k\") {\n\t\t\t$tw.utils.addClassToParseTreeNode(table,rowMatch[1]);\n\t\t\tthis.parser.pos = rowMatch.index + rowMatch[0].length;\n\t\t} else {\n\t\t\t// Otherwise, create a new row if this one is of a different type\n\t\t\tif(rowType !== currRowType) {\n\t\t\t\trowContainer = {type: \"element\", tag: rowContainerTypes[rowType], children: []};\n\t\t\t\ttable.children.push(rowContainer);\n\t\t\t\tcurrRowType = rowType;\n\t\t\t}\n\t\t\t// Is this a caption row?\n\t\t\tif(currRowType === \"c\") {\n\t\t\t\t// If so, move past the opening `|` of the row\n\t\t\t\tthis.parser.pos++;\n\t\t\t\t// Move the caption to the first row if it isn't already\n\t\t\t\tif(table.children.length !== 1) {\n\t\t\t\t\ttable.children.pop(); // Take rowContainer out of the children array\n\t\t\t\t\ttable.children.splice(0,0,rowContainer); // Insert it at the bottom\t\t\t\t\t\t\n\t\t\t\t}\n\t\t\t\t// Set the alignment - TODO: figure out why TW did this\n//\t\t\t\trowContainer.attributes.align = rowCount === 0 ? \"top\" : \"bottom\";\n\t\t\t\t// Parse the caption\n\t\t\t\trowContainer.children = this.parser.parseInlineRun(rowTermRegExp,{eatTerminator: true});\n\t\t\t} else {\n\t\t\t\t// Create the row\n\t\t\t\tvar theRow = {type: \"element\", tag: \"tr\", children: []};\n\t\t\t\t$tw.utils.addClassToParseTreeNode(theRow,rowCount%2 ? \"oddRow\" : \"evenRow\");\n\t\t\t\trowContainer.children.push(theRow);\n\t\t\t\t// Process the row\n\t\t\t\ttheRow.children = processRow.call(this,prevColumns);\n\t\t\t\tthis.parser.pos = rowMatch.index + rowMatch[0].length;\n\t\t\t\t// Increment the row count\n\t\t\t\trowCount++;\n\t\t\t}\n\t\t}\n\t\trowMatch = rowRegExp.exec(this.parser.source);\n\t}\n\treturn [table];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/transcludeblock.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/transcludeblock.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/transcludeblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text rule for block-level transclusion. For example:\n\n```\n{{MyTiddler}}\n{{MyTiddler||TemplateTitle}}\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"transcludeblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\{\\{([^\\{\\}\\|]*)(?:\\|\\|([^\\|\\{\\}]+))?\\}\\}(?:\\r?\\n|$)/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Get the match details\n\tvar template = $tw.utils.trim(this.match[2]),\n\t\ttextRef = $tw.utils.trim(this.match[1]);\n\t// Prepare the transclude widget\n\tvar transcludeNode = {\n\t\t\ttype: \"transclude\",\n\t\t\tattributes: {},\n\t\t\tisBlock: true\n\t\t};\n\t// Prepare the tiddler widget\n\tvar tr, targetTitle, targetField, targetIndex, tiddlerNode;\n\tif(textRef) {\n\t\ttr = $tw.utils.parseTextReference(textRef);\n\t\ttargetTitle = tr.title;\n\t\ttargetField = tr.field;\n\t\ttargetIndex = tr.index;\n\t\ttiddlerNode = {\n\t\t\ttype: \"tiddler\",\n\t\t\tattributes: {\n\t\t\t\ttiddler: {type: \"string\", value: targetTitle}\n\t\t\t},\n\t\t\tisBlock: true,\n\t\t\tchildren: [transcludeNode]\n\t\t};\n\t}\n\tif(template) {\n\t\ttranscludeNode.attributes.tiddler = {type: \"string\", value: template};\n\t\tif(textRef) {\n\t\t\treturn [tiddlerNode];\n\t\t} else {\n\t\t\treturn [transcludeNode];\n\t\t}\n\t} else {\n\t\tif(textRef) {\n\t\t\ttranscludeNode.attributes.tiddler = {type: \"string\", value: targetTitle};\n\t\t\tif(targetField) {\n\t\t\t\ttranscludeNode.attributes.field = {type: \"string\", value: targetField};\n\t\t\t}\n\t\t\tif(targetIndex) {\n\t\t\t\ttranscludeNode.attributes.index = {type: \"string\", value: targetIndex};\n\t\t\t}\n\t\t\treturn [tiddlerNode];\n\t\t} else {\n\t\t\treturn [transcludeNode];\n\t\t}\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/transcludeinline.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/transcludeinline.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/transcludeinline.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text rule for inline-level transclusion. For example:\n\n```\n{{MyTiddler}}\n{{MyTiddler||TemplateTitle}}\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"transcludeinline\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\{\\{([^\\{\\}\\|]*)(?:\\|\\|([^\\|\\{\\}]+))?\\}\\}/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Get the match details\n\tvar template = $tw.utils.trim(this.match[2]),\n\t\ttextRef = $tw.utils.trim(this.match[1]);\n\t// Prepare the transclude widget\n\tvar transcludeNode = {\n\t\t\ttype: \"transclude\",\n\t\t\tattributes: {}\n\t\t};\n\t// Prepare the tiddler widget\n\tvar tr, targetTitle, targetField, targetIndex, tiddlerNode;\n\tif(textRef) {\n\t\ttr = $tw.utils.parseTextReference(textRef);\n\t\ttargetTitle = tr.title;\n\t\ttargetField = tr.field;\n\t\ttargetIndex = tr.index;\n\t\ttiddlerNode = {\n\t\t\ttype: \"tiddler\",\n\t\t\tattributes: {\n\t\t\t\ttiddler: {type: \"string\", value: targetTitle}\n\t\t\t},\n\t\t\tchildren: [transcludeNode]\n\t\t};\n\t}\n\tif(template) {\n\t\ttranscludeNode.attributes.tiddler = {type: \"string\", value: template};\n\t\tif(textRef) {\n\t\t\treturn [tiddlerNode];\n\t\t} else {\n\t\t\treturn [transcludeNode];\n\t\t}\n\t} else {\n\t\tif(textRef) {\n\t\t\ttranscludeNode.attributes.tiddler = {type: \"string\", value: targetTitle};\n\t\t\tif(targetField) {\n\t\t\t\ttranscludeNode.attributes.field = {type: \"string\", value: targetField};\n\t\t\t}\n\t\t\tif(targetIndex) {\n\t\t\t\ttranscludeNode.attributes.index = {type: \"string\", value: targetIndex};\n\t\t\t}\n\t\t\treturn [tiddlerNode];\n\t\t} else {\n\t\t\treturn [transcludeNode];\n\t\t}\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/typedblock.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/typedblock.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/typedblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text rule for typed blocks. For example:\n\n```\n$$$.js\nThis will be rendered as JavaScript\n$$$\n\n$$$.svg\n<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"150\" height=\"100\">\n <circle cx=\"100\" cy=\"50\" r=\"40\" stroke=\"black\" stroke-width=\"2\" fill=\"red\" />\n</svg>\n$$$\n\n$$$text/vnd.tiddlywiki>text/html\nThis will be rendered as an //HTML representation// of WikiText\n$$$\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nexports.name = \"typedblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\$\\$\\$([^ >\\r\\n]*)(?: *> *([^ \\r\\n]+))?\\r?\\n/mg;\n};\n\nexports.parse = function() {\n\tvar reEnd = /\\r?\\n\\$\\$\\$\\r?(?:\\n|$)/mg;\n\t// Save the type\n\tvar parseType = this.match[1],\n\t\trenderType = this.match[2];\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Look for the end of the block\n\treEnd.lastIndex = this.parser.pos;\n\tvar match = reEnd.exec(this.parser.source),\n\t\ttext;\n\t// Process the block\n\tif(match) {\n\t\ttext = this.parser.source.substring(this.parser.pos,match.index);\n\t\tthis.parser.pos = match.index + match[0].length;\n\t} else {\n\t\ttext = this.parser.source.substr(this.parser.pos);\n\t\tthis.parser.pos = this.parser.sourceLength;\n\t}\n\t// Parse the block according to the specified type\n\tvar parser = this.parser.wiki.parseText(parseType,text,{defaultType: \"text/plain\"});\n\t// If there's no render type, just return the parse tree\n\tif(!renderType) {\n\t\treturn parser.tree;\n\t} else {\n\t\t// Otherwise, render to the rendertype and return in a <PRE> tag\n\t\tvar widgetNode = this.parser.wiki.makeWidget(parser),\n\t\t\tcontainer = $tw.fakeDocument.createElement(\"div\");\n\t\twidgetNode.render(container,null);\n\t\ttext = renderType === \"text/html\" ? container.innerHTML : container.textContent;\n\t\treturn [{\n\t\t\ttype: \"element\",\n\t\t\ttag: \"pre\",\n\t\t\tchildren: [{\n\t\t\t\ttype: \"text\",\n\t\t\t\ttext: text\n\t\t\t}]\n\t\t}];\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/whitespace.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/whitespace.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/whitespace.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki pragma rule for whitespace specifications\n\n```\n\\whitespace trim\n\\whitespace notrim\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"whitespace\";\nexports.types = {pragma: true};\n\n/*\nInstantiate parse rule\n*/\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /^\\\\whitespace[^\\S\\n]/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\tvar self = this;\n\t// Move past the pragma invocation\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Parse whitespace delimited tokens terminated by a line break\n\tvar reMatch = /[^\\S\\n]*(\\S+)|(\\r?\\n)/mg,\n\t\ttokens = [];\n\treMatch.lastIndex = this.parser.pos;\n\tvar match = reMatch.exec(this.parser.source);\n\twhile(match && match.index === this.parser.pos) {\n\t\tthis.parser.pos = reMatch.lastIndex;\n\t\t// Exit if we've got the line break\n\t\tif(match[2]) {\n\t\t\tbreak;\n\t\t}\n\t\t// Process the token\n\t\tif(match[1]) {\n\t\t\ttokens.push(match[1]);\n\t\t}\n\t\t// Match the next token\n\t\tmatch = reMatch.exec(this.parser.source);\n\t}\n\t// Process the tokens\n\t$tw.utils.each(tokens,function(token) {\n\t\tswitch(token) {\n\t\t\tcase \"trim\":\n\t\t\t\tself.parser.configTrimWhiteSpace = true;\n\t\t\t\tbreak;\n\t\t\tcase \"notrim\":\n\t\t\t\tself.parser.configTrimWhiteSpace = false;\n\t\t\t\tbreak;\n\t\t}\n\t});\n\t// No parse tree nodes to return\n\treturn [];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/wikilink.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/wikilink.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/wikilink.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for wiki links. For example:\n\n```\nAWikiLink\nAnotherLink\n~SuppressedLink\n```\n\nPrecede a camel case word with `~` to prevent it from being recognised as a link.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"wikilink\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = new RegExp($tw.config.textPrimitives.unWikiLink + \"?\" + $tw.config.textPrimitives.wikiLink,\"mg\");\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Get the details of the match\n\tvar linkText = this.match[0];\n\t// Move past the macro call\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// If the link starts with the unwikilink character then just output it as plain text\n\tif(linkText.substr(0,1) === $tw.config.textPrimitives.unWikiLink) {\n\t\treturn [{type: \"text\", text: linkText.substr(1)}];\n\t}\n\t// If the link has been preceded with a blocked letter then don't treat it as a link\n\tif(this.match.index > 0) {\n\t\tvar preRegExp = new RegExp($tw.config.textPrimitives.blockPrefixLetters,\"mg\");\n\t\tpreRegExp.lastIndex = this.match.index-1;\n\t\tvar preMatch = preRegExp.exec(this.parser.source);\n\t\tif(preMatch && preMatch.index === this.match.index-1) {\n\t\t\treturn [{type: \"text\", text: linkText}];\n\t\t}\n\t}\n\treturn [{\n\t\ttype: \"link\",\n\t\tattributes: {\n\t\t\tto: {type: \"string\", value: linkText}\n\t\t},\n\t\tchildren: [{\n\t\t\ttype: \"text\",\n\t\t\ttext: linkText\n\t\t}]\n\t}];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/wikiparser.js": {
"title": "$:/core/modules/parsers/wikiparser/wikiparser.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/wikiparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe wiki text parser processes blocks of source text into a parse tree.\n\nThe parse tree is made up of nested arrays of these JavaScript objects:\n\n\t{type: \"element\", tag: <string>, attributes: {}, children: []} - an HTML element\n\t{type: \"text\", text: <string>} - a text node\n\t{type: \"entity\", value: <string>} - an entity\n\t{type: \"raw\", html: <string>} - raw HTML\n\nAttributes are stored as hashmaps of the following objects:\n\n\t{type: \"string\", value: <string>} - literal string\n\t{type: \"indirect\", textReference: <textReference>} - indirect through a text reference\n\t{type: \"macro\", macro: <TBD>} - indirect through a macro invocation\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar WikiParser = function(type,text,options) {\n\tthis.wiki = options.wiki;\n\tvar self = this;\n\t// Check for an externally linked tiddler\n\tif($tw.browser && (text || \"\") === \"\" && options._canonical_uri) {\n\t\tthis.loadRemoteTiddler(options._canonical_uri);\n\t\ttext = $tw.language.getRawString(\"LazyLoadingWarning\");\n\t}\n\t// Initialise the classes if we don't have them already\n\tif(!this.pragmaRuleClasses) {\n\t\tWikiParser.prototype.pragmaRuleClasses = $tw.modules.createClassesFromModules(\"wikirule\",\"pragma\",$tw.WikiRuleBase);\n\t\tthis.setupRules(WikiParser.prototype.pragmaRuleClasses,\"$:/config/WikiParserRules/Pragmas/\");\n\t}\n\tif(!this.blockRuleClasses) {\n\t\tWikiParser.prototype.blockRuleClasses = $tw.modules.createClassesFromModules(\"wikirule\",\"block\",$tw.WikiRuleBase);\n\t\tthis.setupRules(WikiParser.prototype.blockRuleClasses,\"$:/config/WikiParserRules/Block/\");\n\t}\n\tif(!this.inlineRuleClasses) {\n\t\tWikiParser.prototype.inlineRuleClasses = $tw.modules.createClassesFromModules(\"wikirule\",\"inline\",$tw.WikiRuleBase);\n\t\tthis.setupRules(WikiParser.prototype.inlineRuleClasses,\"$:/config/WikiParserRules/Inline/\");\n\t}\n\t// Save the parse text\n\tthis.type = type || \"text/vnd.tiddlywiki\";\n\tthis.source = text || \"\";\n\tthis.sourceLength = this.source.length;\n\t// Flag for ignoring whitespace\n\tthis.configTrimWhiteSpace = false;\n\t// Set current parse position\n\tthis.pos = 0;\n\t// Instantiate the pragma parse rules\n\tthis.pragmaRules = this.instantiateRules(this.pragmaRuleClasses,\"pragma\",0);\n\t// Instantiate the parser block and inline rules\n\tthis.blockRules = this.instantiateRules(this.blockRuleClasses,\"block\",0);\n\tthis.inlineRules = this.instantiateRules(this.inlineRuleClasses,\"inline\",0);\n\t// Parse any pragmas\n\tthis.tree = [];\n\tvar topBranch = this.parsePragmas();\n\t// Parse the text into inline runs or blocks\n\tif(options.parseAsInline) {\n\t\ttopBranch.push.apply(topBranch,this.parseInlineRun());\n\t} else {\n\t\ttopBranch.push.apply(topBranch,this.parseBlocks());\n\t}\n\t// Return the parse tree\n};\n\n/*\n*/\nWikiParser.prototype.loadRemoteTiddler = function(url) {\n\tvar self = this;\n\t$tw.utils.httpRequest({\n\t\turl: url,\n\t\ttype: \"GET\",\n\t\tcallback: function(err,data) {\n\t\t\tif(!err) {\n\t\t\t\tvar tiddlers = self.wiki.deserializeTiddlers(\".tid\",data,self.wiki.getCreationFields());\n\t\t\t\t$tw.utils.each(tiddlers,function(tiddler) {\n\t\t\t\t\ttiddler[\"_canonical_uri\"] = url;\n\t\t\t\t});\n\t\t\t\tif(tiddlers) {\n\t\t\t\t\tself.wiki.addTiddlers(tiddlers);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t});\n};\n\n/*\n*/\nWikiParser.prototype.setupRules = function(proto,configPrefix) {\n\tvar self = this;\n\tif(!$tw.safemode) {\n\t\t$tw.utils.each(proto,function(object,name) {\n\t\t\tif(self.wiki.getTiddlerText(configPrefix + name,\"enable\") !== \"enable\") {\n\t\t\t\tdelete proto[name];\n\t\t\t}\n\t\t});\n\t}\n};\n\n/*\nInstantiate an array of parse rules\n*/\nWikiParser.prototype.instantiateRules = function(classes,type,startPos) {\n\tvar rulesInfo = [],\n\t\tself = this;\n\t$tw.utils.each(classes,function(RuleClass) {\n\t\t// Instantiate the rule\n\t\tvar rule = new RuleClass(self);\n\t\trule.is = {};\n\t\trule.is[type] = true;\n\t\trule.init(self);\n\t\tvar matchIndex = rule.findNextMatch(startPos);\n\t\tif(matchIndex !== undefined) {\n\t\t\trulesInfo.push({\n\t\t\t\trule: rule,\n\t\t\t\tmatchIndex: matchIndex\n\t\t\t});\n\t\t}\n\t});\n\treturn rulesInfo;\n};\n\n/*\nSkip any whitespace at the current position. Options are:\n\ttreatNewlinesAsNonWhitespace: true if newlines are NOT to be treated as whitespace\n*/\nWikiParser.prototype.skipWhitespace = function(options) {\n\toptions = options || {};\n\tvar whitespaceRegExp = options.treatNewlinesAsNonWhitespace ? /([^\\S\\n]+)/mg : /(\\s+)/mg;\n\twhitespaceRegExp.lastIndex = this.pos;\n\tvar whitespaceMatch = whitespaceRegExp.exec(this.source);\n\tif(whitespaceMatch && whitespaceMatch.index === this.pos) {\n\t\tthis.pos = whitespaceRegExp.lastIndex;\n\t}\n};\n\n/*\nGet the next match out of an array of parse rule instances\n*/\nWikiParser.prototype.findNextMatch = function(rules,startPos) {\n\t// Find the best matching rule by finding the closest match position\n\tvar matchingRule,\n\t\tmatchingRulePos = this.sourceLength;\n\t// Step through each rule\n\tfor(var t=0; t<rules.length; t++) {\n\t\tvar ruleInfo = rules[t];\n\t\t// Ask the rule to get the next match if we've moved past the current one\n\t\tif(ruleInfo.matchIndex !== undefined && ruleInfo.matchIndex < startPos) {\n\t\t\truleInfo.matchIndex = ruleInfo.rule.findNextMatch(startPos);\n\t\t}\n\t\t// Adopt this match if it's closer than the current best match\n\t\tif(ruleInfo.matchIndex !== undefined && ruleInfo.matchIndex <= matchingRulePos) {\n\t\t\tmatchingRule = ruleInfo;\n\t\t\tmatchingRulePos = ruleInfo.matchIndex;\n\t\t}\n\t}\n\treturn matchingRule;\n};\n\n/*\nParse any pragmas at the beginning of a block of parse text\n*/\nWikiParser.prototype.parsePragmas = function() {\n\tvar currentTreeBranch = this.tree;\n\twhile(true) {\n\t\t// Skip whitespace\n\t\tthis.skipWhitespace();\n\t\t// Check for the end of the text\n\t\tif(this.pos >= this.sourceLength) {\n\t\t\tbreak;\n\t\t}\n\t\t// Check if we've arrived at a pragma rule match\n\t\tvar nextMatch = this.findNextMatch(this.pragmaRules,this.pos);\n\t\t// If not, just exit\n\t\tif(!nextMatch || nextMatch.matchIndex !== this.pos) {\n\t\t\tbreak;\n\t\t}\n\t\t// Process the pragma rule\n\t\tvar subTree = nextMatch.rule.parse();\n\t\tif(subTree.length > 0) {\n\t\t\t// Quick hack; we only cope with a single parse tree node being returned, which is true at the moment\n\t\t\tcurrentTreeBranch.push.apply(currentTreeBranch,subTree);\n\t\t\tsubTree[0].children = [];\n\t\t\tcurrentTreeBranch = subTree[0].children;\n\t\t}\n\t}\n\treturn currentTreeBranch;\n};\n\n/*\nParse a block from the current position\n\tterminatorRegExpString: optional regular expression string that identifies the end of plain paragraphs. Must not include capturing parenthesis\n*/\nWikiParser.prototype.parseBlock = function(terminatorRegExpString) {\n\tvar terminatorRegExp = terminatorRegExpString ? new RegExp(\"(\" + terminatorRegExpString + \"|\\\\r?\\\\n\\\\r?\\\\n)\",\"mg\") : /(\\r?\\n\\r?\\n)/mg;\n\tthis.skipWhitespace();\n\tif(this.pos >= this.sourceLength) {\n\t\treturn [];\n\t}\n\t// Look for a block rule that applies at the current position\n\tvar nextMatch = this.findNextMatch(this.blockRules,this.pos);\n\tif(nextMatch && nextMatch.matchIndex === this.pos) {\n\t\treturn nextMatch.rule.parse();\n\t}\n\t// Treat it as a paragraph if we didn't find a block rule\n\treturn [{type: \"element\", tag: \"p\", children: this.parseInlineRun(terminatorRegExp)}];\n};\n\n/*\nParse a series of blocks of text until a terminating regexp is encountered or the end of the text\n\tterminatorRegExpString: terminating regular expression\n*/\nWikiParser.prototype.parseBlocks = function(terminatorRegExpString) {\n\tif(terminatorRegExpString) {\n\t\treturn this.parseBlocksTerminated(terminatorRegExpString);\n\t} else {\n\t\treturn this.parseBlocksUnterminated();\n\t}\n};\n\n/*\nParse a block from the current position to the end of the text\n*/\nWikiParser.prototype.parseBlocksUnterminated = function() {\n\tvar tree = [];\n\twhile(this.pos < this.sourceLength) {\n\t\ttree.push.apply(tree,this.parseBlock());\n\t}\n\treturn tree;\n};\n\n/*\nParse blocks of text until a terminating regexp is encountered\n*/\nWikiParser.prototype.parseBlocksTerminated = function(terminatorRegExpString) {\n\tvar terminatorRegExp = new RegExp(\"(\" + terminatorRegExpString + \")\",\"mg\"),\n\t\ttree = [];\n\t// Skip any whitespace\n\tthis.skipWhitespace();\n\t// Check if we've got the end marker\n\tterminatorRegExp.lastIndex = this.pos;\n\tvar match = terminatorRegExp.exec(this.source);\n\t// Parse the text into blocks\n\twhile(this.pos < this.sourceLength && !(match && match.index === this.pos)) {\n\t\tvar blocks = this.parseBlock(terminatorRegExpString);\n\t\ttree.push.apply(tree,blocks);\n\t\t// Skip any whitespace\n\t\tthis.skipWhitespace();\n\t\t// Check if we've got the end marker\n\t\tterminatorRegExp.lastIndex = this.pos;\n\t\tmatch = terminatorRegExp.exec(this.source);\n\t}\n\tif(match && match.index === this.pos) {\n\t\tthis.pos = match.index + match[0].length;\n\t}\n\treturn tree;\n};\n\n/*\nParse a run of text at the current position\n\tterminatorRegExp: a regexp at which to stop the run\n\toptions: see below\nOptions available:\n\teatTerminator: move the parse position past any encountered terminator (default false)\n*/\nWikiParser.prototype.parseInlineRun = function(terminatorRegExp,options) {\n\tif(terminatorRegExp) {\n\t\treturn this.parseInlineRunTerminated(terminatorRegExp,options);\n\t} else {\n\t\treturn this.parseInlineRunUnterminated(options);\n\t}\n};\n\nWikiParser.prototype.parseInlineRunUnterminated = function(options) {\n\tvar tree = [];\n\t// Find the next occurrence of an inline rule\n\tvar nextMatch = this.findNextMatch(this.inlineRules,this.pos);\n\t// Loop around the matches until we've reached the end of the text\n\twhile(this.pos < this.sourceLength && nextMatch) {\n\t\t// Process the text preceding the run rule\n\t\tif(nextMatch.matchIndex > this.pos) {\n\t\t\tthis.pushTextWidget(tree,this.source.substring(this.pos,nextMatch.matchIndex));\n\t\t\tthis.pos = nextMatch.matchIndex;\n\t\t}\n\t\t// Process the run rule\n\t\ttree.push.apply(tree,nextMatch.rule.parse());\n\t\t// Look for the next run rule\n\t\tnextMatch = this.findNextMatch(this.inlineRules,this.pos);\n\t}\n\t// Process the remaining text\n\tif(this.pos < this.sourceLength) {\n\t\tthis.pushTextWidget(tree,this.source.substr(this.pos));\n\t}\n\tthis.pos = this.sourceLength;\n\treturn tree;\n};\n\nWikiParser.prototype.parseInlineRunTerminated = function(terminatorRegExp,options) {\n\toptions = options || {};\n\tvar tree = [];\n\t// Find the next occurrence of the terminator\n\tterminatorRegExp.lastIndex = this.pos;\n\tvar terminatorMatch = terminatorRegExp.exec(this.source);\n\t// Find the next occurrence of a inlinerule\n\tvar inlineRuleMatch = this.findNextMatch(this.inlineRules,this.pos);\n\t// Loop around until we've reached the end of the text\n\twhile(this.pos < this.sourceLength && (terminatorMatch || inlineRuleMatch)) {\n\t\t// Return if we've found the terminator, and it precedes any inline rule match\n\t\tif(terminatorMatch) {\n\t\t\tif(!inlineRuleMatch || inlineRuleMatch.matchIndex >= terminatorMatch.index) {\n\t\t\t\tif(terminatorMatch.index > this.pos) {\n\t\t\t\t\tthis.pushTextWidget(tree,this.source.substring(this.pos,terminatorMatch.index));\n\t\t\t\t}\n\t\t\t\tthis.pos = terminatorMatch.index;\n\t\t\t\tif(options.eatTerminator) {\n\t\t\t\t\tthis.pos += terminatorMatch[0].length;\n\t\t\t\t}\n\t\t\t\treturn tree;\n\t\t\t}\n\t\t}\n\t\t// Process any inline rule, along with the text preceding it\n\t\tif(inlineRuleMatch) {\n\t\t\t// Preceding text\n\t\t\tif(inlineRuleMatch.matchIndex > this.pos) {\n\t\t\t\tthis.pushTextWidget(tree,this.source.substring(this.pos,inlineRuleMatch.matchIndex));\n\t\t\t\tthis.pos = inlineRuleMatch.matchIndex;\n\t\t\t}\n\t\t\t// Process the inline rule\n\t\t\ttree.push.apply(tree,inlineRuleMatch.rule.parse());\n\t\t\t// Look for the next inline rule\n\t\t\tinlineRuleMatch = this.findNextMatch(this.inlineRules,this.pos);\n\t\t\t// Look for the next terminator match\n\t\t\tterminatorRegExp.lastIndex = this.pos;\n\t\t\tterminatorMatch = terminatorRegExp.exec(this.source);\n\t\t}\n\t}\n\t// Process the remaining text\n\tif(this.pos < this.sourceLength) {\n\t\tthis.pushTextWidget(tree,this.source.substr(this.pos));\n\t}\n\tthis.pos = this.sourceLength;\n\treturn tree;\n};\n\n/*\nPush a text widget onto an array, respecting the configTrimWhiteSpace setting\n*/\nWikiParser.prototype.pushTextWidget = function(array,text) {\n\tif(this.configTrimWhiteSpace) {\n\t\ttext = $tw.utils.trim(text);\n\t}\n\tif(text) {\n\t\tarray.push({type: \"text\", text: text});\t\t\n\t}\n};\n\n/*\nParse zero or more class specifiers `.classname`\n*/\nWikiParser.prototype.parseClasses = function() {\n\tvar classRegExp = /\\.([^\\s\\.]+)/mg,\n\t\tclassNames = [];\n\tclassRegExp.lastIndex = this.pos;\n\tvar match = classRegExp.exec(this.source);\n\twhile(match && match.index === this.pos) {\n\t\tthis.pos = match.index + match[0].length;\n\t\tclassNames.push(match[1]);\n\t\tmatch = classRegExp.exec(this.source);\n\t}\n\treturn classNames;\n};\n\n/*\nAmend the rules used by this instance of the parser\n\ttype: `only` keeps just the named rules, `except` keeps all but the named rules\n\tnames: array of rule names\n*/\nWikiParser.prototype.amendRules = function(type,names) {\n\tnames = names || [];\n\t// Define the filter function\n\tvar keepFilter;\n\tif(type === \"only\") {\n\t\tkeepFilter = function(name) {\n\t\t\treturn names.indexOf(name) !== -1;\n\t\t};\n\t} else if(type === \"except\") {\n\t\tkeepFilter = function(name) {\n\t\t\treturn names.indexOf(name) === -1;\n\t\t};\n\t} else {\n\t\treturn;\n\t}\n\t// Define a function to process each of our rule arrays\n\tvar processRuleArray = function(ruleArray) {\n\t\tfor(var t=ruleArray.length-1; t>=0; t--) {\n\t\t\tif(!keepFilter(ruleArray[t].rule.name)) {\n\t\t\t\truleArray.splice(t,1);\n\t\t\t}\n\t\t}\n\t};\n\t// Process each rule array\n\tprocessRuleArray(this.pragmaRules);\n\tprocessRuleArray(this.blockRules);\n\tprocessRuleArray(this.inlineRules);\n};\n\nexports[\"text/vnd.tiddlywiki\"] = WikiParser;\n\n})();\n\n",
"type": "application/javascript",
"module-type": "parser"
},
"$:/core/modules/parsers/wikiparser/rules/wikirulebase.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/wikirulebase.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/wikirulebase.js\ntype: application/javascript\nmodule-type: global\n\nBase class for wiki parser rules\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nThis constructor is always overridden with a blank constructor, and so shouldn't be used\n*/\nvar WikiRuleBase = function() {\n};\n\n/*\nTo be overridden by individual rules\n*/\nWikiRuleBase.prototype.init = function(parser) {\n\tthis.parser = parser;\n};\n\n/*\nDefault implementation of findNextMatch uses RegExp matching\n*/\nWikiRuleBase.prototype.findNextMatch = function(startPos) {\n\tthis.matchRegExp.lastIndex = startPos;\n\tthis.match = this.matchRegExp.exec(this.parser.source);\n\treturn this.match ? this.match.index : undefined;\n};\n\nexports.WikiRuleBase = WikiRuleBase;\n\n})();\n",
"type": "application/javascript",
"module-type": "global"
},
"$:/core/modules/pluginswitcher.js": {
"title": "$:/core/modules/pluginswitcher.js",
"text": "/*\\\ntitle: $:/core/modules/pluginswitcher.js\ntype: application/javascript\nmodule-type: global\n\nManages switching plugins for themes and languages.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\noptions:\nwiki: wiki store to be used\npluginType: type of plugin to be switched\ncontrollerTitle: title of tiddler used to control switching of this resource\ndefaultPlugins: array of default plugins to be used if nominated plugin isn't found\nonSwitch: callback when plugin is switched (single parameter is array of plugin titles)\n*/\nfunction PluginSwitcher(options) {\n\tthis.wiki = options.wiki;\n\tthis.pluginType = options.pluginType;\n\tthis.controllerTitle = options.controllerTitle;\n\tthis.defaultPlugins = options.defaultPlugins || [];\n\tthis.onSwitch = options.onSwitch;\n\t// Switch to the current plugin\n\tthis.switchPlugins();\n\t// Listen for changes to the selected plugin\n\tvar self = this;\n\tthis.wiki.addEventListener(\"change\",function(changes) {\n\t\tif($tw.utils.hop(changes,self.controllerTitle)) {\n\t\t\tself.switchPlugins();\n\t\t}\n\t});\n}\n\nPluginSwitcher.prototype.switchPlugins = function() {\n\t// Get the name of the current theme\n\tvar selectedPluginTitle = this.wiki.getTiddlerText(this.controllerTitle);\n\t// If it doesn't exist, then fallback to one of the default themes\n\tvar index = 0;\n\twhile(!this.wiki.getTiddler(selectedPluginTitle) && index < this.defaultPlugins.length) {\n\t\tselectedPluginTitle = this.defaultPlugins[index++];\n\t}\n\t// Accumulate the titles of the plugins that we need to load\n\tvar plugins = [],\n\t\tself = this,\n\t\taccumulatePlugin = function(title) {\n\t\t\tvar tiddler = self.wiki.getTiddler(title);\n\t\t\tif(tiddler && tiddler.isPlugin() && plugins.indexOf(title) === -1) {\n\t\t\t\tplugins.push(title);\n\t\t\t\tvar pluginInfo = JSON.parse(self.wiki.getTiddlerText(title)),\n\t\t\t\t\tdependents = $tw.utils.parseStringArray(tiddler.fields.dependents || \"\");\n\t\t\t\t$tw.utils.each(dependents,function(title) {\n\t\t\t\t\taccumulatePlugin(title);\n\t\t\t\t});\n\t\t\t}\n\t\t};\n\taccumulatePlugin(selectedPluginTitle);\n\t// Read the plugin info for the incoming plugins\n\tvar changes = $tw.wiki.readPluginInfo(plugins);\n\t// Unregister any existing theme tiddlers\n\tvar unregisteredTiddlers = $tw.wiki.unregisterPluginTiddlers(this.pluginType);\n\t// Register any new theme tiddlers\n\tvar registeredTiddlers = $tw.wiki.registerPluginTiddlers(this.pluginType,plugins);\n\t// Unpack the current theme tiddlers\n\t$tw.wiki.unpackPluginTiddlers();\n\t// Call the switch handler\n\tif(this.onSwitch) {\n\t\tthis.onSwitch(plugins);\n\t}\n};\n\nexports.PluginSwitcher = PluginSwitcher;\n\n})();\n",
"type": "application/javascript",
"module-type": "global"
},
"$:/core/modules/saver-handler.js": {
"title": "$:/core/modules/saver-handler.js",
"text": "/*\\\ntitle: $:/core/modules/saver-handler.js\ntype: application/javascript\nmodule-type: global\n\nThe saver handler tracks changes to the store and handles saving the entire wiki via saver modules.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInstantiate the saver handler with the following options:\nwiki: wiki to be synced\ndirtyTracking: true if dirty tracking should be performed\n*/\nfunction SaverHandler(options) {\n\tvar self = this;\n\tthis.wiki = options.wiki;\n\tthis.dirtyTracking = options.dirtyTracking;\n\tthis.preloadDirty = options.preloadDirty || [];\n\tthis.pendingAutoSave = false;\n\t// Make a logger\n\tthis.logger = new $tw.utils.Logger(\"saver-handler\");\n\t// Initialise our savers\n\tif($tw.browser) {\n\t\tthis.initSavers();\n\t}\n\t// Only do dirty tracking if required\n\tif($tw.browser && this.dirtyTracking) {\n\t\t// Compile the dirty tiddler filter\n\t\tthis.filterFn = this.wiki.compileFilter(this.wiki.getTiddlerText(this.titleSyncFilter));\n\t\t// Count of changes that have not yet been saved\n\t\tvar filteredChanges = self.filterFn.call(self.wiki,function(iterator) {\n\t\t\t\t$tw.utils.each(self.preloadDirty,function(title) {\n\t\t\t\t\tvar tiddler = self.wiki.getTiddler(title);\n\t\t\t\t\titerator(tiddler,title);\n\t\t\t\t});\n\t\t});\n\t\tthis.numChanges = filteredChanges.length;\n\t\t// Listen out for changes to tiddlers\n\t\tthis.wiki.addEventListener(\"change\",function(changes) {\n\t\t\t// Filter the changes so that we only count changes to tiddlers that we care about\n\t\t\tvar filteredChanges = self.filterFn.call(self.wiki,function(iterator) {\n\t\t\t\t$tw.utils.each(changes,function(change,title) {\n\t\t\t\t\tvar tiddler = self.wiki.getTiddler(title);\n\t\t\t\t\titerator(tiddler,title);\n\t\t\t\t});\n\t\t\t});\n\t\t\t// Adjust the number of changes\n\t\t\tself.numChanges += filteredChanges.length;\n\t\t\tself.updateDirtyStatus();\n\t\t\t// Do any autosave if one is pending and there's no more change events\n\t\t\tif(self.pendingAutoSave && self.wiki.getSizeOfTiddlerEventQueue() === 0) {\n\t\t\t\t// Check if we're dirty\n\t\t\t\tif(self.numChanges > 0) {\n\t\t\t\t\tself.saveWiki({\n\t\t\t\t\t\tmethod: \"autosave\",\n\t\t\t\t\t\tdownloadType: \"text/plain\"\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t\tself.pendingAutoSave = false;\n\t\t\t}\n\t\t});\n\t\t// Listen for the autosave event\n\t\t$tw.rootWidget.addEventListener(\"tm-auto-save-wiki\",function(event) {\n\t\t\t// Do the autosave unless there are outstanding tiddler change events\n\t\t\tif(self.wiki.getSizeOfTiddlerEventQueue() === 0) {\n\t\t\t\t// Check if we're dirty\n\t\t\t\tif(self.numChanges > 0) {\n\t\t\t\t\tself.saveWiki({\n\t\t\t\t\t\tmethod: \"autosave\",\n\t\t\t\t\t\tdownloadType: \"text/plain\"\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\t// Otherwise put ourselves in the \"pending autosave\" state and wait for the change event before we do the autosave\n\t\t\t\tself.pendingAutoSave = true;\n\t\t\t}\n\t\t});\n\t\t// Set up our beforeunload handler\n\t\t$tw.addUnloadTask(function(event) {\n\t\t\tvar confirmationMessage;\n\t\t\tif(self.isDirty()) {\n\t\t\t\tconfirmationMessage = $tw.language.getString(\"UnsavedChangesWarning\");\n\t\t\t\tevent.returnValue = confirmationMessage; // Gecko\n\t\t\t}\n\t\t\treturn confirmationMessage;\n\t\t});\n\t}\n\t// Install the save action handlers\n\tif($tw.browser) {\n\t\t$tw.rootWidget.addEventListener(\"tm-save-wiki\",function(event) {\n\t\t\tself.saveWiki({\n\t\t\t\ttemplate: event.param,\n\t\t\t\tdownloadType: \"text/plain\",\n\t\t\t\tvariables: event.paramObject\n\t\t\t});\n\t\t});\n\t\t$tw.rootWidget.addEventListener(\"tm-download-file\",function(event) {\n\t\t\tself.saveWiki({\n\t\t\t\tmethod: \"download\",\n\t\t\t\ttemplate: event.param,\n\t\t\t\tdownloadType: \"text/plain\",\n\t\t\t\tvariables: event.paramObject\n\t\t\t});\n\t\t});\n\t}\n}\n\nSaverHandler.prototype.titleSyncFilter = \"$:/config/SaverFilter\";\nSaverHandler.prototype.titleAutoSave = \"$:/config/AutoSave\";\nSaverHandler.prototype.titleSavedNotification = \"$:/language/Notifications/Save/Done\";\n\n/*\nSelect the appropriate saver modules and set them up\n*/\nSaverHandler.prototype.initSavers = function(moduleType) {\n\tmoduleType = moduleType || \"saver\";\n\t// Instantiate the available savers\n\tthis.savers = [];\n\tvar self = this;\n\t$tw.modules.forEachModuleOfType(moduleType,function(title,module) {\n\t\tif(module.canSave(self)) {\n\t\t\tself.savers.push(module.create(self.wiki));\n\t\t}\n\t});\n\t// Sort the savers into priority order\n\tthis.savers.sort(function(a,b) {\n\t\tif(a.info.priority < b.info.priority) {\n\t\t\treturn -1;\n\t\t} else {\n\t\t\tif(a.info.priority > b.info.priority) {\n\t\t\t\treturn +1;\n\t\t\t} else {\n\t\t\t\treturn 0;\n\t\t\t}\n\t\t}\n\t});\n};\n\n/*\nSave the wiki contents. Options are:\n\tmethod: \"save\", \"autosave\" or \"download\"\n\ttemplate: the tiddler containing the template to save\n\tdownloadType: the content type for the saved file\n*/\nSaverHandler.prototype.saveWiki = function(options) {\n\toptions = options || {};\n\tvar self = this,\n\t\tmethod = options.method || \"save\";\n\t// Ignore autosave if disabled\n\tif(method === \"autosave\" && this.wiki.getTiddlerText(this.titleAutoSave,\"yes\") !== \"yes\") {\n\t\treturn false;\n\t}\n\tvar\tvariables = options.variables || {},\n\t\ttemplate = options.template || \"$:/core/save/all\",\n\t\tdownloadType = options.downloadType || \"text/plain\",\n\t\ttext = this.wiki.renderTiddler(downloadType,template,options),\n\t\tcallback = function(err) {\n\t\t\tif(err) {\n\t\t\t\talert($tw.language.getString(\"Error/WhileSaving\") + \":\\n\\n\" + err);\n\t\t\t} else {\n\t\t\t\t// Clear the task queue if we're saving (rather than downloading)\n\t\t\t\tif(method !== \"download\") {\n\t\t\t\t\tself.numChanges = 0;\n\t\t\t\t\tself.updateDirtyStatus();\n\t\t\t\t}\n\t\t\t\t$tw.notifier.display(self.titleSavedNotification);\n\t\t\t\tif(options.callback) {\n\t\t\t\t\toptions.callback();\n\t\t\t\t}\n\t\t\t}\n\t\t};\n\t// Call the highest priority saver that supports this method\n\tfor(var t=this.savers.length-1; t>=0; t--) {\n\t\tvar saver = this.savers[t];\n\t\tif(saver.info.capabilities.indexOf(method) !== -1 && saver.save(text,method,callback,{variables: {filename: variables.filename}})) {\n\t\t\tthis.logger.log(\"Saving wiki with method\",method,\"through saver\",saver.info.name);\n\t\t\treturn true;\n\t\t}\n\t}\n\treturn false;\n};\n\n/*\nChecks whether the wiki is dirty (ie the window shouldn't be closed)\n*/\nSaverHandler.prototype.isDirty = function() {\n\treturn this.numChanges > 0;\n};\n\n/*\nUpdate the document body with the class \"tc-dirty\" if the wiki has unsaved/unsynced changes\n*/\nSaverHandler.prototype.updateDirtyStatus = function() {\n\tif($tw.browser) {\n\t\t$tw.utils.toggleClass(document.body,\"tc-dirty\",this.isDirty());\n\t}\n};\n\nexports.SaverHandler = SaverHandler;\n\n})();\n",
"type": "application/javascript",
"module-type": "global"
},
"$:/core/modules/savers/andtidwiki.js": {
"title": "$:/core/modules/savers/andtidwiki.js",
"text": "/*\\\ntitle: $:/core/modules/savers/andtidwiki.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via the AndTidWiki Android app\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false, netscape: false, Components: false */\n\"use strict\";\n\nvar AndTidWiki = function(wiki) {\n};\n\nAndTidWiki.prototype.save = function(text,method,callback,options) {\n\tvar filename = options && options.variables ? options.variables.filename : null;\n\tif (method === \"download\") {\n\t\t// Support download\n\t\tif (window.twi.saveDownload) {\n\t\t\ttry {\n\t\t\t\twindow.twi.saveDownload(text,filename);\n\t\t\t} catch(err) {\n\t\t\t\tif (err.message === \"Method not found\") {\n\t\t\t\t\twindow.twi.saveDownload(text);\n\t\t\t\t}\n\t\t\t}\n\t\t} else {\n\t\t\tvar link = document.createElement(\"a\");\n\t\t\tlink.setAttribute(\"href\",\"data:text/plain,\" + encodeURIComponent(text));\n\t\t\tif (filename) {\n\t\t\t link.setAttribute(\"download\",filename);\n\t\t\t}\n\t\t\tdocument.body.appendChild(link);\n\t\t\tlink.click();\n\t\t\tdocument.body.removeChild(link);\n\t\t}\n\t} else if (window.twi.saveWiki) {\n\t\t// Direct save in Tiddloid\n\t\twindow.twi.saveWiki(text);\n\t} else {\n\t\t// Get the pathname of this document\n\t\tvar pathname = decodeURIComponent(document.location.toString().split(\"#\")[0]);\n\t\t// Strip the file://\n\t\tif(pathname.indexOf(\"file://\") === 0) {\n\t\t\tpathname = pathname.substr(7);\n\t\t}\n\t\t// Strip any query or location part\n\t\tvar p = pathname.indexOf(\"?\");\n\t\tif(p !== -1) {\n\t\t\tpathname = pathname.substr(0,p);\n\t\t}\n\t\tp = pathname.indexOf(\"#\");\n\t\tif(p !== -1) {\n\t\t\tpathname = pathname.substr(0,p);\n\t\t}\n\t\t// Save the file\n\t\twindow.twi.saveFile(pathname,text);\n\t}\n\t// Call the callback\n\tcallback(null);\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nAndTidWiki.prototype.info = {\n\tname: \"andtidwiki\",\n\tpriority: 1600,\n\tcapabilities: [\"save\", \"autosave\", \"download\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn !!window.twi && !!window.twi.saveFile;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new AndTidWiki(wiki);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "saver"
},
"$:/core/modules/savers/beaker.js": {
"title": "$:/core/modules/savers/beaker.js",
"text": "/*\\\ntitle: $:/core/modules/savers/beaker.js\ntype: application/javascript\nmodule-type: saver\n\nSaves files using the Beaker browser's (https://beakerbrowser.com) Dat protocol (https://datproject.org/)\nCompatible with beaker >= V0.7.2\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSet up the saver\n*/\nvar BeakerSaver = function(wiki) {\n\tthis.wiki = wiki;\n};\n\nBeakerSaver.prototype.save = function(text,method,callback) {\n\tvar dat = new DatArchive(\"\" + window.location),\n\t\tpathname = (\"\" + window.location.pathname).split(\"#\")[0];\n\tdat.stat(pathname).then(function(value) {\n\t\tif(value.isDirectory()) {\n\t\t\tpathname = pathname + \"/index.html\";\n\t\t}\n\t\tdat.writeFile(pathname,text,\"utf8\").then(function(value) {\n\t\t\tcallback(null);\n\t\t},function(reason) {\n\t\t\tcallback(\"Beaker Saver Write Error: \" + reason);\n\t\t});\n\t},function(reason) {\n\t\tcallback(\"Beaker Saver Stat Error: \" + reason);\n\t});\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nBeakerSaver.prototype.info = {\n\tname: \"beaker\",\n\tpriority: 3000,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn !!window.DatArchive && location.protocol===\"dat:\";\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new BeakerSaver(wiki);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "saver"
},
"$:/core/modules/savers/download.js": {
"title": "$:/core/modules/savers/download.js",
"text": "/*\\\ntitle: $:/core/modules/savers/download.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via HTML5's download APIs\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar DownloadSaver = function(wiki) {\n};\n\nDownloadSaver.prototype.save = function(text,method,callback,options) {\n\toptions = options || {};\n\t// Get the current filename\n\tvar filename = options.variables.filename;\n\tif(!filename) {\n\t\tvar p = document.location.pathname.lastIndexOf(\"/\");\n\t\tif(p !== -1) {\n\t\t\t// We decode the pathname because document.location is URL encoded by the browser\n\t\t\tfilename = decodeURIComponent(document.location.pathname.substr(p+1));\n\t\t}\n\t}\n\tif(!filename) {\n\t\tfilename = \"tiddlywiki.html\";\n\t}\n\t// Set up the link\n\tvar link = document.createElement(\"a\");\n\tif(Blob !== undefined) {\n\t\tvar blob = new Blob([text], {type: \"text/html\"});\n\t\tlink.setAttribute(\"href\", URL.createObjectURL(blob));\n\t} else {\n\t\tlink.setAttribute(\"href\",\"data:text/html,\" + encodeURIComponent(text));\n\t}\n\tlink.setAttribute(\"download\",filename);\n\tdocument.body.appendChild(link);\n\tlink.click();\n\tdocument.body.removeChild(link);\n\t// Callback that we succeeded\n\tcallback(null);\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nDownloadSaver.prototype.info = {\n\tname: \"download\",\n\tpriority: 100\n};\n\nObject.defineProperty(DownloadSaver.prototype.info, \"capabilities\", {\n\tget: function() {\n\t\tvar capabilities = [\"save\", \"download\"];\n\t\tif(($tw.wiki.getTextReference(\"$:/config/DownloadSaver/AutoSave\") || \"\").toLowerCase() === \"yes\") {\n\t\t\tcapabilities.push(\"autosave\");\n\t\t}\n\t\treturn capabilities;\n\t}\n});\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn document.createElement(\"a\").download !== undefined;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new DownloadSaver(wiki);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "saver"
},
"$:/core/modules/savers/fsosaver.js": {
"title": "$:/core/modules/savers/fsosaver.js",
"text": "/*\\\ntitle: $:/core/modules/savers/fsosaver.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via MS FileSystemObject ActiveXObject\n\nNote: Since TiddlyWiki's markup contains the MOTW, the FileSystemObject normally won't be available. \nHowever, if the wiki is loaded as an .HTA file (Windows HTML Applications) then the FSO can be used.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar FSOSaver = function(wiki) {\n};\n\nFSOSaver.prototype.save = function(text,method,callback) {\n\t// Get the pathname of this document\n\tvar pathname = unescape(document.location.pathname);\n\t// Test for a Windows path of the form /x:\\blah...\n\tif(/^\\/[A-Z]\\:\\\\[^\\\\]+/i.test(pathname)) {\t// ie: ^/[a-z]:/[^/]+\n\t\t// Remove the leading slash\n\t\tpathname = pathname.substr(1);\n\t} else if(document.location.hostname !== \"\" && /^\\/\\\\[^\\\\]+\\\\[^\\\\]+/i.test(pathname)) {\t// test for \\\\server\\share\\blah... - ^/[^/]+/[^/]+\n\t\t// Remove the leading slash\n\t\tpathname = pathname.substr(1);\n\t\t// reconstruct UNC path\n\t\tpathname = \"\\\\\\\\\" + document.location.hostname + pathname;\n\t} else {\n\t\treturn false;\n\t}\n\t// Save the file (as UTF-16)\n\tvar fso = new ActiveXObject(\"Scripting.FileSystemObject\");\n\tvar file = fso.OpenTextFile(pathname,2,-1,-1);\n\tfile.Write(text);\n\tfile.Close();\n\t// Callback that we succeeded\n\tcallback(null);\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nFSOSaver.prototype.info = {\n\tname: \"FSOSaver\",\n\tpriority: 120,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\ttry {\n\t\treturn (window.location.protocol === \"file:\") && !!(new ActiveXObject(\"Scripting.FileSystemObject\"));\n\t} catch(e) { return false; }\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new FSOSaver(wiki);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "saver"
},
"$:/core/modules/savers/gitea.js": {
"title": "$:/core/modules/savers/gitea.js",
"text": "/*\\\ntitle: $:/core/modules/savers/gitea.js\ntype: application/javascript\nmodule-type: saver\n\nSaves wiki by pushing a commit to the gitea\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar GiteaSaver = function(wiki) {\n\tthis.wiki = wiki;\n};\n\nGiteaSaver.prototype.save = function(text,method,callback) {\n\tvar self = this,\n\t\tusername = this.wiki.getTiddlerText(\"$:/Gitea/Username\"),\n\t\tpassword = $tw.utils.getPassword(\"Gitea\"),\n\t\trepo = this.wiki.getTiddlerText(\"$:/Gitea/Repo\"),\n\t\tpath = this.wiki.getTiddlerText(\"$:/Gitea/Path\",\"\"),\n\t\tfilename = this.wiki.getTiddlerText(\"$:/Gitea/Filename\"),\n\t\tbranch = this.wiki.getTiddlerText(\"$:/Gitea/Branch\") || \"master\",\n\t\tendpoint = this.wiki.getTiddlerText(\"$:/Gitea/ServerURL\") || \"https://gitea\",\n\t\theaders = {\n\t\t\t\"Accept\": \"application/json\",\n\t\t\t\"Content-Type\": \"application/json;charset=UTF-8\",\n\t\t\t\"Authorization\": \"Basic \" + window.btoa(username + \":\" + password)\n\t\t};\n\t// Bail if we don't have everything we need\n\tif(!username || !password || !repo || !path || !filename) {\n\t\treturn false;\n\t}\n\t// Make sure the path start and ends with a slash\n\tif(path.substring(0,1) !== \"/\") {\n\t\tpath = \"/\" + path;\n\t}\n\tif(path.substring(path.length - 1) !== \"/\") {\n\t\tpath = path + \"/\";\n\t}\n\t// Compose the base URI\n\tvar uri = endpoint + \"/repos/\" + repo + \"/contents\" + path;\n\t// Perform a get request to get the details (inc shas) of files in the same path as our file\n\t$tw.utils.httpRequest({\n\t\turl: uri,\n\t\ttype: \"GET\",\n\t\theaders: headers,\n\t\tdata: {\n\t\t\tref: branch\n\t\t},\n\t\tcallback: function(err,getResponseDataJson,xhr) {\n\t\t\tvar getResponseData,sha = \"\";\n\t\t\tif(err && xhr.status !== 404) {\n\t\t\t\treturn callback(err);\n\t\t\t}\n\t\t\tvar use_put = true;\n\t\t\tif(xhr.status !== 404) {\n\t\t\t\tgetResponseData = JSON.parse(getResponseDataJson);\n\t\t\t\t$tw.utils.each(getResponseData,function(details) {\n\t\t\t\t\tif(details.name === filename) {\n\t\t\t\t\t\tsha = details.sha;\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t\tif(sha === \"\"){\n\t\t\t\t\tuse_put = false;\n\t\t\t\t}\n\t\t\t}\n\t\t\tvar data = {\n\t\t\t\tmessage: $tw.language.getRawString(\"ControlPanel/Saving/GitService/CommitMessage\"),\n\t\t\t\tcontent: $tw.utils.base64Encode(text),\n\t\t\t\tsha: sha\n\t\t\t};\n\t\t\t$tw.utils.httpRequest({\n\t\t\t\turl: endpoint + \"/repos/\" + repo + \"/branches/\" + branch,\n\t\t\t\ttype: \"GET\",\n\t\t\t\theaders: headers,\n\t\t\t\tcallback: function(err,getResponseDataJson,xhr) {\n\t\t\t\t\tif(xhr.status === 404) {\n\t\t\t\t\t\tcallback(\"Please ensure the branch in the Gitea repo exists\");\n\t\t\t\t\t}else{\n\t\t\t\t\t\tdata[\"branch\"] = branch;\n\t\t\t\t\t\tself.upload(uri + filename, use_put?\"PUT\":\"POST\", headers, data, callback);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t});\n\treturn true;\n};\n\nGiteaSaver.prototype.upload = function(uri,method,headers,data,callback) {\n\t$tw.utils.httpRequest({\n\t\turl: uri,\n\t\ttype: method,\n\t\theaders: headers,\n\t\tdata: JSON.stringify(data),\n\t\tcallback: function(err,putResponseDataJson,xhr) {\n\t\t\tif(err) {\n\t\t\t\treturn callback(err);\n\t\t\t}\n\t\t\tvar putResponseData = JSON.parse(putResponseDataJson);\n\t\t\tcallback(null);\n\t\t}\n\t});\n};\n\n/*\nInformation about this saver\n*/\nGiteaSaver.prototype.info = {\n\tname: \"Gitea\",\n\tpriority: 2000,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn true;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new GiteaSaver(wiki);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "saver"
},
"$:/core/modules/savers/github.js": {
"title": "$:/core/modules/savers/github.js",
"text": "/*\\\ntitle: $:/core/modules/savers/github.js\ntype: application/javascript\nmodule-type: saver\n\nSaves wiki by pushing a commit to the GitHub v3 REST API\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar GitHubSaver = function(wiki) {\n\tthis.wiki = wiki;\n};\n\nGitHubSaver.prototype.save = function(text,method,callback) {\n\tvar self = this,\n\t\tusername = this.wiki.getTiddlerText(\"$:/GitHub/Username\"),\n\t\tpassword = $tw.utils.getPassword(\"github\"),\n\t\trepo = this.wiki.getTiddlerText(\"$:/GitHub/Repo\"),\n\t\tpath = this.wiki.getTiddlerText(\"$:/GitHub/Path\",\"\"),\n\t\tfilename = this.wiki.getTiddlerText(\"$:/GitHub/Filename\"),\n\t\tbranch = this.wiki.getTiddlerText(\"$:/GitHub/Branch\") || \"master\",\n\t\tendpoint = this.wiki.getTiddlerText(\"$:/GitHub/ServerURL\") || \"https://api.github.com\",\n\t\theaders = {\n\t\t\t\"Accept\": \"application/vnd.github.v3+json\",\n\t\t\t\"Content-Type\": \"application/json;charset=UTF-8\",\n\t\t\t\"Authorization\": \"Basic \" + window.btoa(username + \":\" + password)\n\t\t};\n\t// Bail if we don't have everything we need\n\tif(!username || !password || !repo || !path || !filename) {\n\t\treturn false;\n\t}\n\t// Make sure the path start and ends with a slash\n\tif(path.substring(0,1) !== \"/\") {\n\t\tpath = \"/\" + path;\n\t}\n\tif(path.substring(path.length - 1) !== \"/\") {\n\t\tpath = path + \"/\";\n\t}\n\t// Compose the base URI\n\tvar uri = endpoint + \"/repos/\" + repo + \"/contents\" + path;\n\t// Perform a get request to get the details (inc shas) of files in the same path as our file\n\t$tw.utils.httpRequest({\n\t\turl: uri,\n\t\ttype: \"GET\",\n\t\theaders: headers,\n\t\tdata: {\n\t\t\tref: branch\n\t\t},\n\t\tcallback: function(err,getResponseDataJson,xhr) {\n\t\t\tvar getResponseData,sha = \"\";\n\t\t\tif(err && xhr.status !== 404) {\n\t\t\t\treturn callback(err);\n\t\t\t}\n\t\t\tif(xhr.status !== 404) {\n\t\t\t\tgetResponseData = JSON.parse(getResponseDataJson);\n\t\t\t\t$tw.utils.each(getResponseData,function(details) {\n\t\t\t\t\tif(details.name === filename) {\n\t\t\t\t\t\tsha = details.sha;\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t}\n\t\t\tvar data = {\n\t\t\t\tmessage: $tw.language.getRawString(\"ControlPanel/Saving/GitService/CommitMessage\"),\n\t\t\t\tcontent: $tw.utils.base64Encode(text),\n\t\t\t\tbranch: branch,\n\t\t\t\tsha: sha\n\t\t\t};\n\t\t\t// Perform a PUT request to save the file\n\t\t\t$tw.utils.httpRequest({\n\t\t\t\turl: uri + filename,\n\t\t\t\ttype: \"PUT\",\n\t\t\t\theaders: headers,\n\t\t\t\tdata: JSON.stringify(data),\n\t\t\t\tcallback: function(err,putResponseDataJson,xhr) {\n\t\t\t\t\tif(err) {\n\t\t\t\t\t\treturn callback(err);\n\t\t\t\t\t}\n\t\t\t\t\tvar putResponseData = JSON.parse(putResponseDataJson);\n\t\t\t\t\tcallback(null);\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t});\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nGitHubSaver.prototype.info = {\n\tname: \"github\",\n\tpriority: 2000,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn true;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new GitHubSaver(wiki);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "saver"
},
"$:/core/modules/savers/gitlab.js": {
"title": "$:/core/modules/savers/gitlab.js",
"text": "/*\\\ntitle: $:/core/modules/savers/gitlab.js\ntype: application/javascript\nmodule-type: saver\n\nSaves wiki by pushing a commit to the GitLab REST API\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: true */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar GitLabSaver = function(wiki) {\n\tthis.wiki = wiki;\n};\n\nGitLabSaver.prototype.save = function(text,method,callback) {\n\t/* See https://docs.gitlab.com/ee/api/repository_files.html */\n\tvar self = this,\n\t\tusername = this.wiki.getTiddlerText(\"$:/GitLab/Username\"),\n\t\tpassword = $tw.utils.getPassword(\"gitlab\"),\n\t\trepo = this.wiki.getTiddlerText(\"$:/GitLab/Repo\"),\n\t\tpath = this.wiki.getTiddlerText(\"$:/GitLab/Path\",\"\"),\n\t\tfilename = this.wiki.getTiddlerText(\"$:/GitLab/Filename\"),\n\t\tbranch = this.wiki.getTiddlerText(\"$:/GitLab/Branch\") || \"master\",\n\t\tendpoint = this.wiki.getTiddlerText(\"$:/GitLab/ServerURL\") || \"https://gitlab.com/api/v4\",\n\t\theaders = {\n\t\t\t\"Content-Type\": \"application/json;charset=UTF-8\",\n\t\t\t\"Private-Token\": password\n\t\t};\n\t// Bail if we don't have everything we need\n\tif(!username || !password || !repo || !path || !filename) {\n\t\treturn false;\n\t}\n\t// Make sure the path start and ends with a slash\n\tif(path.substring(0,1) !== \"/\") {\n\t\tpath = \"/\" + path;\n\t}\n\tif(path.substring(path.length - 1) !== \"/\") {\n\t\tpath = path + \"/\";\n\t}\n\t// Compose the base URI\n\tvar uri = endpoint + \"/projects/\" + encodeURIComponent(repo) + \"/repository/\";\n\t// Perform a get request to get the details (inc shas) of files in the same path as our file\n\t$tw.utils.httpRequest({\n\t\turl: uri + \"tree/?path=\" + encodeURIComponent(path.replace(/^\\/+|\\/$/g, '')) + \"&branch=\" + encodeURIComponent(branch.replace(/^\\/+|\\/$/g, '')),\n\t\ttype: \"GET\",\n\t\theaders: headers,\n\t\tcallback: function(err,getResponseDataJson,xhr) {\n\t\t\tvar getResponseData,sha = \"\";\n\t\t\tif(err && xhr.status !== 404) {\n\t\t\t\treturn callback(err);\n\t\t\t}\n\t\t\tvar requestType = \"POST\";\n\t\t\tif(xhr.status !== 404) {\n\t\t\t\tgetResponseData = JSON.parse(getResponseDataJson);\n\t\t\t\t$tw.utils.each(getResponseData,function(details) {\n\t\t\t\t\tif(details.name === filename) {\n\t\t\t\t\t\trequestType = \"PUT\";\n\t\t\t\t\t\tsha = details.sha;\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t}\n\t\t\tvar data = {\n\t\t\t\tcommit_message: $tw.language.getRawString(\"ControlPanel/Saving/GitService/CommitMessage\"),\n\t\t\t\tcontent: text,\n\t\t\t\tbranch: branch,\n\t\t\t\tsha: sha\n\t\t\t};\n\t\t\t// Perform a request to save the file\n\t\t\t$tw.utils.httpRequest({\n\t\t\t\turl: uri + \"files/\" + encodeURIComponent(path.replace(/^\\/+/, '') + filename),\n\t\t\t\ttype: requestType,\n\t\t\t\theaders: headers,\n\t\t\t\tdata: JSON.stringify(data),\n\t\t\t\tcallback: function(err,putResponseDataJson,xhr) {\n\t\t\t\t\tif(err) {\n\t\t\t\t\t\treturn callback(err);\n\t\t\t\t\t}\n\t\t\t\t\tvar putResponseData = JSON.parse(putResponseDataJson);\n\t\t\t\t\tcallback(null);\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t});\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nGitLabSaver.prototype.info = {\n\tname: \"gitlab\",\n\tpriority: 2000,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn true;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new GitLabSaver(wiki);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "saver"
},
"$:/core/modules/savers/manualdownload.js": {
"title": "$:/core/modules/savers/manualdownload.js",
"text": "/*\\\ntitle: $:/core/modules/savers/manualdownload.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via HTML5's download APIs\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Title of the tiddler containing the download message\nvar downloadInstructionsTitle = \"$:/language/Modals/Download\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar ManualDownloadSaver = function(wiki) {\n};\n\nManualDownloadSaver.prototype.save = function(text,method,callback) {\n\t$tw.modal.display(downloadInstructionsTitle,{\n\t\tdownloadLink: \"data:text/html,\" + encodeURIComponent(text)\n\t});\n\t// Callback that we succeeded\n\tcallback(null);\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nManualDownloadSaver.prototype.info = {\n\tname: \"manualdownload\",\n\tpriority: 0,\n\tcapabilities: [\"save\", \"download\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn true;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new ManualDownloadSaver(wiki);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "saver"
},
"$:/core/modules/savers/msdownload.js": {
"title": "$:/core/modules/savers/msdownload.js",
"text": "/*\\\ntitle: $:/core/modules/savers/msdownload.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via window.navigator.msSaveBlob()\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar MsDownloadSaver = function(wiki) {\n};\n\nMsDownloadSaver.prototype.save = function(text,method,callback) {\n\t// Get the current filename\n\tvar filename = \"tiddlywiki.html\",\n\t\tp = document.location.pathname.lastIndexOf(\"/\");\n\tif(p !== -1) {\n\t\tfilename = document.location.pathname.substr(p+1);\n\t}\n\t// Set up the link\n\tvar blob = new Blob([text], {type: \"text/html\"});\n\twindow.navigator.msSaveBlob(blob,filename);\n\t// Callback that we succeeded\n\tcallback(null);\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nMsDownloadSaver.prototype.info = {\n\tname: \"msdownload\",\n\tpriority: 110,\n\tcapabilities: [\"save\", \"download\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn !!window.navigator.msSaveBlob;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new MsDownloadSaver(wiki);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "saver"
},
"$:/core/modules/savers/put.js": {
"title": "$:/core/modules/savers/put.js",
"text": "/*\\\ntitle: $:/core/modules/savers/put.js\ntype: application/javascript\nmodule-type: saver\n\nSaves wiki by performing a PUT request to the server\n\nWorks with any server which accepts a PUT request\nto the current URL, such as a WebDAV server.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nRetrieve ETag if available\n*/\nvar retrieveETag = function(self) {\n\tvar headers = {\n\t\tAccept: \"*/*;charset=UTF-8\"\n\t};\n\t$tw.utils.httpRequest({\n\t\turl: self.uri(),\n\t\ttype: \"HEAD\",\n\t\theaders: headers,\n\t\tcallback: function(err,data,xhr) {\n\t\t\tif(err) {\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tvar etag = xhr.getResponseHeader(\"ETag\");\n\t\t\tif(!etag) {\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tself.etag = etag.replace(/^W\\//,\"\");\n\t\t}\n\t});\n};\n\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar PutSaver = function(wiki) {\n\tthis.wiki = wiki;\n\tvar self = this;\n\tvar uri = this.uri();\n\t// Async server probe. Until probe finishes, save will fail fast\n\t// See also https://github.com/Jermolene/TiddlyWiki5/issues/2276\n\t$tw.utils.httpRequest({\n\t\turl: uri,\n\t\ttype: \"OPTIONS\",\n\t\tcallback: function(err,data,xhr) {\n\t\t\t// Check DAV header http://www.webdav.org/specs/rfc2518.html#rfc.section.9.1\n\t\t\tif(!err) {\n\t\t\t\tself.serverAcceptsPuts = xhr.status === 200 && !!xhr.getResponseHeader(\"dav\");\n\t\t\t}\n\t\t}\n\t});\n\tretrieveETag(this);\n};\n\nPutSaver.prototype.uri = function() {\n\treturn document.location.toString().split(\"#\")[0];\n};\n\n// TODO: in case of edit conflict\n// Prompt: Do you want to save over this? Y/N\n// Merging would be ideal, and may be possible using future generic merge flow\nPutSaver.prototype.save = function(text,method,callback) {\n\tif(!this.serverAcceptsPuts) {\n\t\treturn false;\n\t}\n\tvar self = this;\n\tvar headers = {\n\t\t\"Content-Type\": \"text/html;charset=UTF-8\"\n\t};\n\tif(this.etag) {\n\t\theaders[\"If-Match\"] = this.etag;\n\t}\n\t$tw.utils.httpRequest({\n\t\turl: this.uri(),\n\t\ttype: \"PUT\",\n\t\theaders: headers,\n\t\tdata: text,\n\t\tcallback: function(err,data,xhr) {\n\t\t\tif(err) {\n\t\t\t\t// response is textual: \"XMLHttpRequest error code: 412\"\n\t\t\t\tvar status = Number(err.substring(err.indexOf(':') + 2, err.length))\n\t\t\t\tif(status === 412) { // edit conflict\n\t\t\t\t\tvar message = $tw.language.getString(\"Error/EditConflict\");\n\t\t\t\t\tcallback(message);\n\t\t\t\t} else {\n\t\t\t\t\tcallback(err); // fail\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tself.etag = xhr.getResponseHeader(\"ETag\");\n\t\t\t\tif(self.etag == null) {\n\t\t\t\t\tretrieveETag(self);\n\t\t\t\t}\n\t\t\t\tcallback(null); // success\n\t\t\t}\n\t\t}\n\t});\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nPutSaver.prototype.info = {\n\tname: \"put\",\n\tpriority: 2000,\n\tcapabilities: [\"save\",\"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn /^https?:/.test(location.protocol);\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new PutSaver(wiki);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "saver"
},
"$:/core/modules/savers/tiddlyfox.js": {
"title": "$:/core/modules/savers/tiddlyfox.js",
"text": "/*\\\ntitle: $:/core/modules/savers/tiddlyfox.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via the TiddlyFox file extension\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false, netscape: false, Components: false */\n\"use strict\";\n\nvar TiddlyFoxSaver = function(wiki) {\n};\n\nTiddlyFoxSaver.prototype.save = function(text,method,callback) {\n\tvar messageBox = document.getElementById(\"tiddlyfox-message-box\");\n\tif(messageBox) {\n\t\t// Get the pathname of this document\n\t\tvar pathname = document.location.toString().split(\"#\")[0];\n\t\t// Replace file://localhost/ with file:///\n\t\tif(pathname.indexOf(\"file://localhost/\") === 0) {\n\t\t\tpathname = \"file://\" + pathname.substr(16);\n\t\t}\n\t\t// Windows path file:///x:/blah/blah --> x:\\blah\\blah\n\t\tif(/^file\\:\\/\\/\\/[A-Z]\\:\\//i.test(pathname)) {\n\t\t\t// Remove the leading slash and convert slashes to backslashes\n\t\t\tpathname = pathname.substr(8).replace(/\\//g,\"\\\\\");\n\t\t// Firefox Windows network path file://///server/share/blah/blah --> //server/share/blah/blah\n\t\t} else if(pathname.indexOf(\"file://///\") === 0) {\n\t\t\tpathname = \"\\\\\\\\\" + unescape(pathname.substr(10)).replace(/\\//g,\"\\\\\");\n\t\t// Mac/Unix local path file:///path/path --> /path/path\n\t\t} else if(pathname.indexOf(\"file:///\") === 0) {\n\t\t\tpathname = unescape(pathname.substr(7));\n\t\t// Mac/Unix local path file:/path/path --> /path/path\n\t\t} else if(pathname.indexOf(\"file:/\") === 0) {\n\t\t\tpathname = unescape(pathname.substr(5));\n\t\t// Otherwise Windows networth path file://server/share/path/path --> \\\\server\\share\\path\\path\n\t\t} else {\n\t\t\tpathname = \"\\\\\\\\\" + unescape(pathname.substr(7)).replace(new RegExp(\"/\",\"g\"),\"\\\\\");\n\t\t}\n\t\t// Create the message element and put it in the message box\n\t\tvar message = document.createElement(\"div\");\n\t\tmessage.setAttribute(\"data-tiddlyfox-path\",decodeURIComponent(pathname));\n\t\tmessage.setAttribute(\"data-tiddlyfox-content\",text);\n\t\tmessageBox.appendChild(message);\n\t\t// Add an event handler for when the file has been saved\n\t\tmessage.addEventListener(\"tiddlyfox-have-saved-file\",function(event) {\n\t\t\tcallback(null);\n\t\t}, false);\n\t\t// Create and dispatch the custom event to the extension\n\t\tvar event = document.createEvent(\"Events\");\n\t\tevent.initEvent(\"tiddlyfox-save-file\",true,false);\n\t\tmessage.dispatchEvent(event);\n\t\treturn true;\n\t} else {\n\t\treturn false;\n\t}\n};\n\n/*\nInformation about this saver\n*/\nTiddlyFoxSaver.prototype.info = {\n\tname: \"tiddlyfox\",\n\tpriority: 1500,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn true;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new TiddlyFoxSaver(wiki);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "saver"
},
"$:/core/modules/savers/tiddlyie.js": {
"title": "$:/core/modules/savers/tiddlyie.js",
"text": "/*\\\ntitle: $:/core/modules/savers/tiddlyie.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via Internet Explorer BHO extenion (TiddlyIE)\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar TiddlyIESaver = function(wiki) {\n};\n\nTiddlyIESaver.prototype.save = function(text,method,callback) {\n\t// Check existence of TiddlyIE BHO extension (note: only works after document is complete)\n\tif(typeof(window.TiddlyIE) != \"undefined\") {\n\t\t// Get the pathname of this document\n\t\tvar pathname = unescape(document.location.pathname);\n\t\t// Test for a Windows path of the form /x:/blah...\n\t\tif(/^\\/[A-Z]\\:\\/[^\\/]+/i.test(pathname)) {\t// ie: ^/[a-z]:/[^/]+ (is this better?: ^/[a-z]:/[^/]+(/[^/]+)*\\.[^/]+ )\n\t\t\t// Remove the leading slash\n\t\t\tpathname = pathname.substr(1);\n\t\t\t// Convert slashes to backslashes\n\t\t\tpathname = pathname.replace(/\\//g,\"\\\\\");\n\t\t} else if(document.hostname !== \"\" && /^\\/[^\\/]+\\/[^\\/]+/i.test(pathname)) {\t// test for \\\\server\\share\\blah... - ^/[^/]+/[^/]+\n\t\t\t// Convert slashes to backslashes\n\t\t\tpathname = pathname.replace(/\\//g,\"\\\\\");\n\t\t\t// reconstruct UNC path\n\t\t\tpathname = \"\\\\\\\\\" + document.location.hostname + pathname;\n\t\t} else return false;\n\t\t// Prompt the user to save the file\n\t\twindow.TiddlyIE.save(pathname, text);\n\t\t// Callback that we succeeded\n\t\tcallback(null);\n\t\treturn true;\n\t} else {\n\t\treturn false;\n\t}\n};\n\n/*\nInformation about this saver\n*/\nTiddlyIESaver.prototype.info = {\n\tname: \"tiddlyiesaver\",\n\tpriority: 1500,\n\tcapabilities: [\"save\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn (window.location.protocol === \"file:\");\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new TiddlyIESaver(wiki);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "saver"
},
"$:/core/modules/savers/twedit.js": {
"title": "$:/core/modules/savers/twedit.js",
"text": "/*\\\ntitle: $:/core/modules/savers/twedit.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via the TWEdit iOS app\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false, netscape: false, Components: false */\n\"use strict\";\n\nvar TWEditSaver = function(wiki) {\n};\n\nTWEditSaver.prototype.save = function(text,method,callback) {\n\t// Bail if we're not running under TWEdit\n\tif(typeof DeviceInfo !== \"object\") {\n\t\treturn false;\n\t}\n\t// Get the pathname of this document\n\tvar pathname = decodeURIComponent(document.location.pathname);\n\t// Strip any query or location part\n\tvar p = pathname.indexOf(\"?\");\n\tif(p !== -1) {\n\t\tpathname = pathname.substr(0,p);\n\t}\n\tp = pathname.indexOf(\"#\");\n\tif(p !== -1) {\n\t\tpathname = pathname.substr(0,p);\n\t}\n\t// Remove the leading \"/Documents\" from path\n\tvar prefix = \"/Documents\";\n\tif(pathname.indexOf(prefix) === 0) {\n\t\tpathname = pathname.substr(prefix.length);\n\t}\n\t// Error handler\n\tvar errorHandler = function(event) {\n\t\t// Error\n\t\tcallback($tw.language.getString(\"Error/SavingToTWEdit\") + \": \" + event.target.error.code);\n\t};\n\t// Get the file system\n\twindow.requestFileSystem(LocalFileSystem.PERSISTENT,0,function(fileSystem) {\n\t\t// Now we've got the filesystem, get the fileEntry\n\t\tfileSystem.root.getFile(pathname, {create: true}, function(fileEntry) {\n\t\t\t// Now we've got the fileEntry, create the writer\n\t\t\tfileEntry.createWriter(function(writer) {\n\t\t\t\twriter.onerror = errorHandler;\n\t\t\t\twriter.onwrite = function() {\n\t\t\t\t\tcallback(null);\n\t\t\t\t};\n\t\t\t\twriter.position = 0;\n\t\t\t\twriter.write(text);\n\t\t\t},errorHandler);\n\t\t}, errorHandler);\n\t}, errorHandler);\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nTWEditSaver.prototype.info = {\n\tname: \"twedit\",\n\tpriority: 1600,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn true;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new TWEditSaver(wiki);\n};\n\n/////////////////////////// Hack\n// HACK: This ensures that TWEdit recognises us as a TiddlyWiki document\nif($tw.browser) {\n\twindow.version = {title: \"TiddlyWiki\"};\n}\n\n})();\n",
"type": "application/javascript",
"module-type": "saver"
},
"$:/core/modules/savers/upload.js": {
"title": "$:/core/modules/savers/upload.js",
"text": "/*\\\ntitle: $:/core/modules/savers/upload.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via upload to a server.\n\nDesigned to be compatible with BidiX's UploadPlugin at http://tiddlywiki.bidix.info/#UploadPlugin\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar UploadSaver = function(wiki) {\n\tthis.wiki = wiki;\n};\n\nUploadSaver.prototype.save = function(text,method,callback) {\n\t// Get the various parameters we need\n\tvar backupDir = this.wiki.getTextReference(\"$:/UploadBackupDir\") || \".\",\n\t\tusername = this.wiki.getTextReference(\"$:/UploadName\"),\n\t\tpassword = $tw.utils.getPassword(\"upload\"),\n\t\tuploadDir = this.wiki.getTextReference(\"$:/UploadDir\") || \".\",\n\t\tuploadFilename = this.wiki.getTextReference(\"$:/UploadFilename\") || \"index.html\",\n\t\turl = this.wiki.getTextReference(\"$:/UploadURL\");\n\t// Bail out if we don't have the bits we need\n\tif(!username || username.toString().trim() === \"\" || !password || password.toString().trim() === \"\") {\n\t\treturn false;\n\t}\n\t// Construct the url if not provided\n\tif(!url) {\n\t\turl = \"http://\" + username + \".tiddlyspot.com/store.cgi\";\n\t}\n\t// Assemble the header\n\tvar boundary = \"---------------------------\" + \"AaB03x\";\t\n\tvar uploadFormName = \"UploadPlugin\";\n\tvar head = [];\n\thead.push(\"--\" + boundary + \"\\r\\nContent-disposition: form-data; name=\\\"UploadPlugin\\\"\\r\\n\");\n\thead.push(\"backupDir=\" + backupDir + \";user=\" + username + \";password=\" + password + \";uploaddir=\" + uploadDir + \";;\"); \n\thead.push(\"\\r\\n\" + \"--\" + boundary);\n\thead.push(\"Content-disposition: form-data; name=\\\"userfile\\\"; filename=\\\"\" + uploadFilename + \"\\\"\");\n\thead.push(\"Content-Type: text/html;charset=UTF-8\");\n\thead.push(\"Content-Length: \" + text.length + \"\\r\\n\");\n\thead.push(\"\");\n\t// Assemble the tail and the data itself\n\tvar tail = \"\\r\\n--\" + boundary + \"--\\r\\n\",\n\t\tdata = head.join(\"\\r\\n\") + text + tail;\n\t// Do the HTTP post\n\tvar http = new XMLHttpRequest();\n\thttp.open(\"POST\",url,true,username,password);\n\thttp.setRequestHeader(\"Content-Type\",\"multipart/form-data; charset=UTF-8; boundary=\" + boundary);\n\thttp.onreadystatechange = function() {\n\t\tif(http.readyState == 4 && http.status == 200) {\n\t\t\tif(http.responseText.substr(0,4) === \"0 - \") {\n\t\t\t\tcallback(null);\n\t\t\t} else {\n\t\t\t\tcallback(http.responseText);\n\t\t\t}\n\t\t}\n\t};\n\ttry {\n\t\thttp.send(data);\n\t} catch(ex) {\n\t\treturn callback($tw.language.getString(\"Error/Caption\") + \":\" + ex);\n\t}\n\t$tw.notifier.display(\"$:/language/Notifications/Save/Starting\");\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nUploadSaver.prototype.info = {\n\tname: \"upload\",\n\tpriority: 2000,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn true;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new UploadSaver(wiki);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "saver"
},
"$:/core/modules/server/authenticators/basic.js": {
"title": "$:/core/modules/server/authenticators/basic.js",
"text": "/*\\\ntitle: $:/core/modules/server/authenticators/basic.js\ntype: application/javascript\nmodule-type: authenticator\n\nAuthenticator for WWW basic authentication\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nif($tw.node) {\n\tvar util = require(\"util\"),\n\t\tfs = require(\"fs\"),\n\t\turl = require(\"url\"),\n\t\tpath = require(\"path\");\n}\n\nfunction BasicAuthenticator(server) {\n\tthis.server = server;\n\tthis.credentialsData = [];\n}\n\n/*\nReturns true if the authenticator is active, false if it is inactive, or a string if there is an error\n*/\nBasicAuthenticator.prototype.init = function() {\n\t// Read the credentials data\n\tthis.credentialsFilepath = this.server.get(\"credentials\");\n\tif(this.credentialsFilepath) {\n\t\tvar resolveCredentialsFilepath = path.resolve($tw.boot.wikiPath,this.credentialsFilepath);\n\t\tif(fs.existsSync(resolveCredentialsFilepath) && !fs.statSync(resolveCredentialsFilepath).isDirectory()) {\n\t\t\tvar credentialsText = fs.readFileSync(resolveCredentialsFilepath,\"utf8\"),\n\t\t\t\tcredentialsData = $tw.utils.parseCsvStringWithHeader(credentialsText);\n\t\t\tif(typeof credentialsData === \"string\") {\n\t\t\t\treturn \"Error: \" + credentialsData + \" reading credentials from '\" + resolveCredentialsFilepath + \"'\";\n\t\t\t} else {\n\t\t\t\tthis.credentialsData = credentialsData;\n\t\t\t}\n\t\t} else {\n\t\t\treturn \"Error: Unable to load user credentials from '\" + resolveCredentialsFilepath + \"'\";\n\t\t}\n\t}\n\t// Add the hardcoded username and password if specified\n\tif(this.server.get(\"username\") && this.server.get(\"password\")) {\n\t\tthis.credentialsData = this.credentialsData || [];\n\t\tthis.credentialsData.push({\n\t\t\tusername: this.server.get(\"username\"),\n\t\t\tpassword: this.server.get(\"password\")\n\t\t});\n\t}\n\treturn this.credentialsData.length > 0;\n};\n\n/*\nReturns true if the request is authenticated and assigns the \"authenticatedUsername\" state variable.\nReturns false if the request couldn't be authenticated having sent an appropriate response to the browser\n*/\nBasicAuthenticator.prototype.authenticateRequest = function(request,response,state) {\n\t// Extract the incoming username and password from the request\n\tvar header = request.headers.authorization || \"\";\n\tif(!header && state.allowAnon) {\n\t\t// If there's no header and anonymous access is allowed then we don't set authenticatedUsername\n\t\treturn true;\n\t}\n\tvar token = header.split(/\\s+/).pop() || \"\",\n\t\tauth = $tw.utils.base64Decode(token),\n\t\tparts = auth.split(/:/),\n\t\tincomingUsername = parts[0],\n\t\tincomingPassword = parts[1];\n\t// Check that at least one of the credentials matches\n\tvar matchingCredentials = this.credentialsData.find(function(credential) {\n\t\treturn credential.username === incomingUsername && credential.password === incomingPassword;\n\t});\n\tif(matchingCredentials) {\n\t\t// If so, add the authenticated username to the request state\n\t\tstate.authenticatedUsername = incomingUsername;\n\t\treturn true;\n\t} else {\n\t\t// If not, return an authentication challenge\n\t\tresponse.writeHead(401,\"Authentication required\",{\n\t\t\t\"WWW-Authenticate\": 'Basic realm=\"Please provide your username and password to login to ' + state.server.servername + '\"'\n\t\t});\n\t\tresponse.end();\n\t\treturn false;\n\t}\n};\n\nexports.AuthenticatorClass = BasicAuthenticator;\n\n})();\n",
"type": "application/javascript",
"module-type": "authenticator"
},
"$:/core/modules/server/authenticators/header.js": {
"title": "$:/core/modules/server/authenticators/header.js",
"text": "/*\\\ntitle: $:/core/modules/server/authenticators/header.js\ntype: application/javascript\nmodule-type: authenticator\n\nAuthenticator for trusted header authentication\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nfunction HeaderAuthenticator(server) {\n\tthis.server = server;\n\tthis.header = server.get(\"authenticated-user-header\");\n}\n\n/*\nReturns true if the authenticator is active, false if it is inactive, or a string if there is an error\n*/\nHeaderAuthenticator.prototype.init = function() {\n\treturn !!this.header;\n};\n\n/*\nReturns true if the request is authenticated and assigns the \"authenticatedUsername\" state variable.\nReturns false if the request couldn't be authenticated having sent an appropriate response to the browser\n*/\nHeaderAuthenticator.prototype.authenticateRequest = function(request,response,state) {\n\t// Otherwise, authenticate as the username in the specified header\n\tvar username = request.headers[this.header];\n\tif(!username && !state.allowAnon) {\n\t\tresponse.writeHead(401,\"Authorization header required to login to '\" + state.server.servername + \"'\");\n\t\tresponse.end();\n\t\treturn false;\n\t} else {\n\t\t// authenticatedUsername will be undefined for anonymous users\n\t\tstate.authenticatedUsername = username;\n\t\treturn true;\n\t}\n};\n\nexports.AuthenticatorClass = HeaderAuthenticator;\n\n})();\n",
"type": "application/javascript",
"module-type": "authenticator"
},
"$:/core/modules/server/routes/delete-tiddler.js": {
"title": "$:/core/modules/server/routes/delete-tiddler.js",
"text": "/*\\\ntitle: $:/core/modules/server/routes/delete-tiddler.js\ntype: application/javascript\nmodule-type: route\n\nDELETE /recipes/default/tiddlers/:title\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.method = \"DELETE\";\n\nexports.path = /^\\/bags\\/default\\/tiddlers\\/(.+)$/;\n\nexports.handler = function(request,response,state) {\n\tvar title = decodeURIComponent(state.params[0]);\n\tstate.wiki.deleteTiddler(title);\n\tresponse.writeHead(204, \"OK\", {\n\t\t\"Content-Type\": \"text/plain\"\n\t});\n\tresponse.end();\n};\n\n}());\n",
"type": "application/javascript",
"module-type": "route"
},
"$:/core/modules/server/routes/get-favicon.js": {
"title": "$:/core/modules/server/routes/get-favicon.js",
"text": "/*\\\ntitle: $:/core/modules/server/routes/get-favicon.js\ntype: application/javascript\nmodule-type: route\n\nGET /favicon.ico\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.method = \"GET\";\n\nexports.path = /^\\/favicon.ico$/;\n\nexports.handler = function(request,response,state) {\n\tresponse.writeHead(200, {\"Content-Type\": \"image/x-icon\"});\n\tvar buffer = state.wiki.getTiddlerText(\"$:/favicon.ico\",\"\");\n\tresponse.end(buffer,\"base64\");\n};\n\n}());\n",
"type": "application/javascript",
"module-type": "route"
},
"$:/core/modules/server/routes/get-file.js": {
"title": "$:/core/modules/server/routes/get-file.js",
"text": "/*\\\ntitle: $:/core/modules/server/routes/get-file.js\ntype: application/javascript\nmodule-type: route\n\nGET /files/:filepath\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.method = \"GET\";\n\nexports.path = /^\\/files\\/(.+)$/;\n\nexports.handler = function(request,response,state) {\n\tvar path = require(\"path\"),\n\t\tfs = require(\"fs\"),\n\t\tutil = require(\"util\"),\n\t\tsuppliedFilename = decodeURIComponent(state.params[0]),\n\t\tfilename = path.resolve($tw.boot.wikiPath,\"files\",suppliedFilename),\n\t\textension = path.extname(filename);\n\tfs.readFile(filename,function(err,content) {\n\t\tvar status,content,type = \"text/plain\";\n\t\tif(err) {\n\t\t\tconsole.log(\"Error accessing file \" + filename + \": \" + err.toString());\n\t\t\tstatus = 404;\n\t\t\tcontent = \"File '\" + suppliedFilename + \"' not found\";\n\t\t} else {\n\t\t\tstatus = 200;\n\t\t\tcontent = content;\n\t\t\ttype = ($tw.config.fileExtensionInfo[extension] ? $tw.config.fileExtensionInfo[extension].type : \"application/octet-stream\");\n\t\t}\n\t\tresponse.writeHead(status,{\n\t\t\t\"Content-Type\": type\n\t\t});\n\t\tresponse.end(content);\n\t});\n};\n\n}());\n",
"type": "application/javascript",
"module-type": "route"
},
"$:/core/modules/server/routes/get-index.js": {
"title": "$:/core/modules/server/routes/get-index.js",
"text": "/*\\\ntitle: $:/core/modules/server/routes/get-index.js\ntype: application/javascript\nmodule-type: route\n\nGET /\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar zlib = require(\"zlib\");\n\nexports.method = \"GET\";\n\nexports.path = /^\\/$/;\n\nexports.handler = function(request,response,state) {\n\tvar acceptEncoding = request.headers[\"accept-encoding\"];\n\tif(!acceptEncoding) {\n\t\tacceptEncoding = \"\";\n\t}\n\tvar text = state.wiki.renderTiddler(state.server.get(\"root-render-type\"),state.server.get(\"root-tiddler\")),\n\t\tresponseHeaders = {\n\t\t\"Content-Type\": state.server.get(\"root-serve-type\")\n\t};\n\t/*\n\tIf the gzip=yes flag for `listen` is set, check if the user agent permits\n\tcompression. If so, compress our response. Note that we use the synchronous\n\tfunctions from zlib to stay in the imperative style. The current `Server`\n\tdoesn't depend on this, and we may just as well use the async versions.\n\t*/\n\tif(state.server.enableGzip) {\n\t\tif (/\\bdeflate\\b/.test(acceptEncoding)) {\n\t\t\tresponseHeaders[\"Content-Encoding\"] = \"deflate\";\n\t\t\ttext = zlib.deflateSync(text);\n\t\t} else if (/\\bgzip\\b/.test(acceptEncoding)) {\n\t\t\tresponseHeaders[\"Content-Encoding\"] = \"gzip\";\n\t\t\ttext = zlib.gzipSync(text);\n\t\t}\n\t}\n\tresponse.writeHead(200,responseHeaders);\n\tresponse.end(text);\n};\n\n}());\n",
"type": "application/javascript",
"module-type": "route"
},
"$:/core/modules/server/routes/get-login-basic.js": {
"title": "$:/core/modules/server/routes/get-login-basic.js",
"text": "/*\\\ntitle: $:/core/modules/server/routes/get-login-basic.js\ntype: application/javascript\nmodule-type: route\n\nGET /login-basic -- force a Basic Authentication challenge\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.method = \"GET\";\n\nexports.path = /^\\/login-basic$/;\n\nexports.handler = function(request,response,state) {\n\tif(!state.authenticatedUsername) {\n\t\t// Challenge if there's no username\n\t\tresponse.writeHead(401,{\n\t\t\t\"WWW-Authenticate\": 'Basic realm=\"Please provide your username and password to login to ' + state.server.servername + '\"'\n\t\t});\n\t\tresponse.end();\t\t\n\t} else {\n\t\t// Redirect to the root wiki if login worked\n\t\tresponse.writeHead(302,{\n\t\t\tLocation: \"/\"\n\t\t});\n\t\tresponse.end();\n\t}\n};\n\n}());\n",
"type": "application/javascript",
"module-type": "route"
},
"$:/core/modules/server/routes/get-status.js": {
"title": "$:/core/modules/server/routes/get-status.js",
"text": "/*\\\ntitle: $:/core/modules/server/routes/get-status.js\ntype: application/javascript\nmodule-type: route\n\nGET /status\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.method = \"GET\";\n\nexports.path = /^\\/status$/;\n\nexports.handler = function(request,response,state) {\n\tresponse.writeHead(200, {\"Content-Type\": \"application/json\"});\n\tvar text = JSON.stringify({\n\t\tusername: state.authenticatedUsername || state.server.get(\"anon-username\") || \"\",\n\t\tanonymous: !state.authenticatedUsername,\n\t\tread_only: !state.server.isAuthorized(\"writers\",state.authenticatedUsername),\n\t\tspace: {\n\t\t\trecipe: \"default\"\n\t\t},\n\t\ttiddlywiki_version: $tw.version\n\t});\n\tresponse.end(text,\"utf8\");\n};\n\n}());\n",
"type": "application/javascript",
"module-type": "route"
},
"$:/core/modules/server/routes/get-tiddler-html.js": {
"title": "$:/core/modules/server/routes/get-tiddler-html.js",
"text": "/*\\\ntitle: $:/core/modules/server/routes/get-tiddler-html.js\ntype: application/javascript\nmodule-type: route\n\nGET /:title\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.method = \"GET\";\n\nexports.path = /^\\/([^\\/]+)$/;\n\nexports.handler = function(request,response,state) {\n\tvar title = decodeURIComponent(state.params[0]),\n\t\ttiddler = state.wiki.getTiddler(title);\n\tif(tiddler) {\n\t\tvar renderType = tiddler.getFieldString(\"_render_type\"),\n\t\t\trenderTemplate = tiddler.getFieldString(\"_render_template\");\n\t\t// Tiddler fields '_render_type' and '_render_template' overwrite\n\t\t// system wide settings for render type and template\n\t\tif(state.wiki.isSystemTiddler(title)) {\n\t\t\trenderType = renderType || state.server.get(\"system-tiddler-render-type\");\n\t\t\trenderTemplate = renderTemplate || state.server.get(\"system-tiddler-render-template\");\n\t\t} else {\n\t\t\trenderType = renderType || state.server.get(\"tiddler-render-type\");\n\t\t\trenderTemplate = renderTemplate || state.server.get(\"tiddler-render-template\");\n\t\t}\n\t\tvar text = state.wiki.renderTiddler(renderType,renderTemplate,{parseAsInline: true, variables: {currentTiddler: title}});\n\t\t// Naughty not to set a content-type, but it's the easiest way to ensure the browser will see HTML pages as HTML, and accept plain text tiddlers as CSS or JS\n\t\tresponse.writeHead(200);\n\t\tresponse.end(text,\"utf8\");\n\t} else {\n\t\tresponse.writeHead(404);\n\t\tresponse.end();\n\t}\n};\n\n}());\n",
"type": "application/javascript",
"module-type": "route"
},
"$:/core/modules/server/routes/get-tiddler.js": {
"title": "$:/core/modules/server/routes/get-tiddler.js",
"text": "/*\\\ntitle: $:/core/modules/server/routes/get-tiddler.js\ntype: application/javascript\nmodule-type: route\n\nGET /recipes/default/tiddlers/:title\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.method = \"GET\";\n\nexports.path = /^\\/recipes\\/default\\/tiddlers\\/(.+)$/;\n\nexports.handler = function(request,response,state) {\n\tvar title = decodeURIComponent(state.params[0]),\n\t\ttiddler = state.wiki.getTiddler(title),\n\t\ttiddlerFields = {},\n\t\tknownFields = [\n\t\t\t\"bag\", \"created\", \"creator\", \"modified\", \"modifier\", \"permissions\", \"recipe\", \"revision\", \"tags\", \"text\", \"title\", \"type\", \"uri\"\n\t\t];\n\tif(tiddler) {\n\t\t$tw.utils.each(tiddler.fields,function(field,name) {\n\t\t\tvar value = tiddler.getFieldString(name);\n\t\t\tif(knownFields.indexOf(name) !== -1) {\n\t\t\t\ttiddlerFields[name] = value;\n\t\t\t} else {\n\t\t\t\ttiddlerFields.fields = tiddlerFields.fields || {};\n\t\t\t\ttiddlerFields.fields[name] = value;\n\t\t\t}\n\t\t});\n\t\ttiddlerFields.revision = state.wiki.getChangeCount(title);\n\t\ttiddlerFields.bag = \"default\";\n\t\ttiddlerFields.type = tiddlerFields.type || \"text/vnd.tiddlywiki\";\n\t\tresponse.writeHead(200, {\"Content-Type\": \"application/json\"});\n\t\tresponse.end(JSON.stringify(tiddlerFields),\"utf8\");\n\t} else {\n\t\tresponse.writeHead(404);\n\t\tresponse.end();\n\t}\n};\n\n}());\n",
"type": "application/javascript",
"module-type": "route"
},
"$:/core/modules/server/routes/get-tiddlers-json.js": {
"title": "$:/core/modules/server/routes/get-tiddlers-json.js",
"text": "/*\\\ntitle: $:/core/modules/server/routes/get-tiddlers-json.js\ntype: application/javascript\nmodule-type: route\n\nGET /recipes/default/tiddlers/tiddlers.json?filter=<filter>\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar DEFAULT_FILTER = \"[all[tiddlers]!is[system]sort[title]]\";\n\nexports.method = \"GET\";\n\nexports.path = /^\\/recipes\\/default\\/tiddlers.json$/;\n\nexports.handler = function(request,response,state) {\n\tvar filter = state.queryParameters.filter || DEFAULT_FILTER;\n\tif($tw.wiki.getTiddlerText(\"$:/config/Server/AllowAllExternalFilters\") !== \"yes\") {\n\t\tif($tw.wiki.getTiddlerText(\"$:/config/Server/ExternalFilters/\" + filter) !== \"yes\") {\n\t\t\tconsole.log(\"Blocked attempt to GET /recipes/default/tiddlers/tiddlers.json with filter: \" + filter);\n\t\t\tresponse.writeHead(403);\n\t\t\tresponse.end();\n\t\t\treturn;\n\t\t}\n\t}\n\tvar excludeFields = (state.queryParameters.exclude || \"text\").split(\",\"),\n\t\ttitles = state.wiki.filterTiddlers(filter);\n\tresponse.writeHead(200, {\"Content-Type\": \"application/json\"});\n\tvar tiddlers = [];\n\t$tw.utils.each(titles,function(title) {\n\t\tvar tiddler = state.wiki.getTiddler(title);\n\t\tif(tiddler) {\n\t\t\tvar tiddlerFields = tiddler.getFieldStrings({exclude: excludeFields});\n\t\t\ttiddlerFields.revision = state.wiki.getChangeCount(title);\n\t\t\ttiddlerFields.type = tiddlerFields.type || \"text/vnd.tiddlywiki\";\n\t\t\ttiddlers.push(tiddlerFields);\n\t\t}\n\t});\n\tvar text = JSON.stringify(tiddlers);\n\tresponse.end(text,\"utf8\");\n};\n\n}());\n",
"type": "application/javascript",
"module-type": "route"
},
"$:/core/modules/server/routes/put-tiddler.js": {
"title": "$:/core/modules/server/routes/put-tiddler.js",
"text": "/*\\\ntitle: $:/core/modules/server/routes/put-tiddler.js\ntype: application/javascript\nmodule-type: route\n\nPUT /recipes/default/tiddlers/:title\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.method = \"PUT\";\n\nexports.path = /^\\/recipes\\/default\\/tiddlers\\/(.+)$/;\n\nexports.handler = function(request,response,state) {\n\tvar title = decodeURIComponent(state.params[0]),\n\tfields = JSON.parse(state.data);\n\t// Pull up any subfields in the `fields` object\n\tif(fields.fields) {\n\t\t$tw.utils.each(fields.fields,function(field,name) {\n\t\t\tfields[name] = field;\n\t\t});\n\t\tdelete fields.fields;\n\t}\n\t// Remove any revision field\n\tif(fields.revision) {\n\t\tdelete fields.revision;\n\t}\n\tstate.wiki.addTiddler(new $tw.Tiddler(state.wiki.getCreationFields(),fields,{title: title},state.wiki.getModificationFields()));\n\tvar changeCount = state.wiki.getChangeCount(title).toString();\n\tresponse.writeHead(204, \"OK\",{\n\t\tEtag: \"\\\"default/\" + encodeURIComponent(title) + \"/\" + changeCount + \":\\\"\",\n\t\t\"Content-Type\": \"text/plain\"\n\t});\n\tresponse.end();\n};\n\n}());\n",
"type": "application/javascript",
"module-type": "route"
},
"$:/core/modules/server/server.js": {
"title": "$:/core/modules/server/server.js",
"text": "/*\\\ntitle: $:/core/modules/server/server.js\ntype: application/javascript\nmodule-type: library\n\nServe tiddlers over http\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nif($tw.node) {\n\tvar util = require(\"util\"),\n\t\tfs = require(\"fs\"),\n\t\turl = require(\"url\"),\n\t\tpath = require(\"path\"),\n\t\tquerystring = require(\"querystring\");\n}\n\n/*\nA simple HTTP server with regexp-based routes\noptions: variables - optional hashmap of variables to set (a misnomer - they are really constant parameters)\n\t\t routes - optional array of routes to use\n\t\t wiki - reference to wiki object\n*/\nfunction Server(options) {\n\tvar self = this;\n\tthis.routes = options.routes || [];\n\tthis.authenticators = options.authenticators || [];\n\tthis.wiki = options.wiki;\n\tthis.servername = $tw.utils.transliterateToSafeASCII(this.wiki.getTiddlerText(\"$:/SiteTitle\") || \"TiddlyWiki5\");\n\t// Initialise the variables\n\tthis.variables = $tw.utils.extend({},this.defaultVariables);\n\tif(options.variables) {\n\t\tfor(var variable in options.variables) {\n\t\t\tif(options.variables[variable]) {\n\t\t\t\tthis.variables[variable] = options.variables[variable];\n\t\t\t}\n\t\t}\t\t\n\t}\n\t$tw.utils.extend({},this.defaultVariables,options.variables);\n\t// Initialise CSRF\n\tthis.csrfDisable = this.get(\"csrf-disable\") === \"yes\";\n\t// Initialize Gzip compression\n\tthis.enableGzip = this.get(\"gzip\") === \"yes\";\n\t// Initialise authorization\n\tvar authorizedUserName = (this.get(\"username\") && this.get(\"password\")) ? this.get(\"username\") : \"(anon)\";\n\tthis.authorizationPrincipals = {\n\t\treaders: (this.get(\"readers\") || authorizedUserName).split(\",\").map($tw.utils.trim),\n\t\twriters: (this.get(\"writers\") || authorizedUserName).split(\",\").map($tw.utils.trim)\n\t}\n\t// Load and initialise authenticators\n\t$tw.modules.forEachModuleOfType(\"authenticator\", function(title,authenticatorDefinition) {\n\t\t// console.log(\"Loading server route \" + title);\n\t\tself.addAuthenticator(authenticatorDefinition.AuthenticatorClass);\n\t});\n\t// Load route handlers\n\t$tw.modules.forEachModuleOfType(\"route\", function(title,routeDefinition) {\n\t\t// console.log(\"Loading server route \" + title);\n\t\tself.addRoute(routeDefinition);\n\t});\n\t// Initialise the http vs https\n\tthis.listenOptions = null;\n\tthis.protocol = \"http\";\n\tvar tlsKeyFilepath = this.get(\"tls-key\"),\n\t\ttlsCertFilepath = this.get(\"tls-cert\");\n\tif(tlsCertFilepath && tlsKeyFilepath) {\n\t\tthis.listenOptions = {\n\t\t\tkey: fs.readFileSync(path.resolve($tw.boot.wikiPath,tlsKeyFilepath),\"utf8\"),\n\t\t\tcert: fs.readFileSync(path.resolve($tw.boot.wikiPath,tlsCertFilepath),\"utf8\")\n\t\t};\n\t\tthis.protocol = \"https\";\n\t}\n\tthis.transport = require(this.protocol);\n}\n\nServer.prototype.defaultVariables = {\n\tport: \"8080\",\n\thost: \"127.0.0.1\",\n\t\"root-tiddler\": \"$:/core/save/all\",\n\t\"root-render-type\": \"text/plain\",\n\t\"root-serve-type\": \"text/html\",\n\t\"tiddler-render-type\": \"text/html\",\n\t\"tiddler-render-template\": \"$:/core/templates/server/static.tiddler.html\",\n\t\"system-tiddler-render-type\": \"text/plain\",\n\t\"system-tiddler-render-template\": \"$:/core/templates/wikified-tiddler\",\n\t\"debug-level\": \"none\",\n\t\"gzip\": \"no\"\n};\n\nServer.prototype.get = function(name) {\n\treturn this.variables[name];\n};\n\nServer.prototype.addRoute = function(route) {\n\tthis.routes.push(route);\n};\n\nServer.prototype.addAuthenticator = function(AuthenticatorClass) {\n\t// Instantiate and initialise the authenticator\n\tvar authenticator = new AuthenticatorClass(this),\n\t\tresult = authenticator.init();\n\tif(typeof result === \"string\") {\n\t\t$tw.utils.error(\"Error: \" + result);\n\t} else if(result) {\n\t\t// Only use the authenticator if it initialised successfully\n\t\tthis.authenticators.push(authenticator);\n\t}\n};\n\nServer.prototype.findMatchingRoute = function(request,state) {\n\tvar pathprefix = this.get(\"path-prefix\") || \"\";\n\tfor(var t=0; t<this.routes.length; t++) {\n\t\tvar potentialRoute = this.routes[t],\n\t\t\tpathRegExp = potentialRoute.path,\n\t\t\tpathname = state.urlInfo.pathname,\n\t\t\tmatch;\n\t\tif(pathprefix) {\n\t\t\tif(pathname.substr(0,pathprefix.length) === pathprefix) {\n\t\t\t\tpathname = pathname.substr(pathprefix.length) || \"/\";\n\t\t\t\tmatch = potentialRoute.path.exec(pathname);\n\t\t\t} else {\n\t\t\t\tmatch = false;\n\t\t\t}\n\t\t} else {\n\t\t\tmatch = potentialRoute.path.exec(pathname);\n\t\t}\n\t\tif(match && request.method === potentialRoute.method) {\n\t\t\tstate.params = [];\n\t\t\tfor(var p=1; p<match.length; p++) {\n\t\t\t\tstate.params.push(match[p]);\n\t\t\t}\n\t\t\treturn potentialRoute;\n\t\t}\n\t}\n\treturn null;\n};\n\nServer.prototype.methodMappings = {\n\t\"GET\": \"readers\",\n\t\"OPTIONS\": \"readers\",\n\t\"HEAD\": \"readers\",\n\t\"PUT\": \"writers\",\n\t\"POST\": \"writers\",\n\t\"DELETE\": \"writers\"\n};\n\n/*\nCheck whether a given user is authorized for the specified authorizationType (\"readers\" or \"writers\"). Pass null or undefined as the username to check for anonymous access\n*/\nServer.prototype.isAuthorized = function(authorizationType,username) {\n\tvar principals = this.authorizationPrincipals[authorizationType] || [];\n\treturn principals.indexOf(\"(anon)\") !== -1 || (username && (principals.indexOf(\"(authenticated)\") !== -1 || principals.indexOf(username) !== -1));\n}\n\nServer.prototype.requestHandler = function(request,response) {\n\t// Compose the state object\n\tvar self = this;\n\tvar state = {};\n\tstate.wiki = self.wiki;\n\tstate.server = self;\n\tstate.urlInfo = url.parse(request.url);\n\tstate.queryParameters = querystring.parse(state.urlInfo.query);\n\t// Get the principals authorized to access this resource\n\tvar authorizationType = this.methodMappings[request.method] || \"readers\";\n\t// Check for the CSRF header if this is a write\n\tif(!this.csrfDisable && authorizationType === \"writers\" && request.headers[\"x-requested-with\"] !== \"TiddlyWiki\") {\n\t\tresponse.writeHead(403,\"'X-Requested-With' header required to login to '\" + this.servername + \"'\");\n\t\tresponse.end();\n\t\treturn;\t\t\n\t}\n\t// Check whether anonymous access is granted\n\tstate.allowAnon = this.isAuthorized(authorizationType,null);\n\t// Authenticate with the first active authenticator\n\tif(this.authenticators.length > 0) {\n\t\tif(!this.authenticators[0].authenticateRequest(request,response,state)) {\n\t\t\t// Bail if we failed (the authenticator will have sent the response)\n\t\t\treturn;\n\t\t}\t\t\n\t}\n\t// Authorize with the authenticated username\n\tif(!this.isAuthorized(authorizationType,state.authenticatedUsername)) {\n\t\tresponse.writeHead(401,\"'\" + state.authenticatedUsername + \"' is not authorized to access '\" + this.servername + \"'\");\n\t\tresponse.end();\n\t\treturn;\n\t}\n\t// Find the route that matches this path\n\tvar route = self.findMatchingRoute(request,state);\n\t// Optionally output debug info\n\tif(self.get(\"debug-level\") !== \"none\") {\n\t\tconsole.log(\"Request path:\",JSON.stringify(state.urlInfo));\n\t\tconsole.log(\"Request headers:\",JSON.stringify(request.headers));\n\t\tconsole.log(\"authenticatedUsername:\",state.authenticatedUsername);\n\t}\n\t// Return a 404 if we didn't find a route\n\tif(!route) {\n\t\tresponse.writeHead(404);\n\t\tresponse.end();\n\t\treturn;\n\t}\n\t// Receive the request body if necessary and hand off to the route handler\n\tif(route.bodyFormat === \"stream\" || request.method === \"GET\" || request.method === \"HEAD\") {\n\t\t// Let the route handle the request stream itself\n\t\troute.handler(request,response,state);\n\t} else if(route.bodyFormat === \"string\" || !route.bodyFormat) {\n\t\t// Set the encoding for the incoming request\n\t\trequest.setEncoding(\"utf8\");\n\t\tvar data = \"\";\n\t\trequest.on(\"data\",function(chunk) {\n\t\t\tdata += chunk.toString();\n\t\t});\n\t\trequest.on(\"end\",function() {\n\t\t\tstate.data = data;\n\t\t\troute.handler(request,response,state);\n\t\t});\n\t} else if(route.bodyFormat === \"buffer\") {\n\t\tvar data = [];\n\t\trequest.on(\"data\",function(chunk) {\n\t\t\tdata.push(chunk);\n\t\t});\n\t\trequest.on(\"end\",function() {\n\t\t\tstate.data = Buffer.concat(data);\n\t\t\troute.handler(request,response,state);\n\t\t})\n\t} else {\n\t\tresponse.writeHead(400,\"Invalid bodyFormat \" + route.bodyFormat + \" in route \" + route.method + \" \" + route.path.source);\n\t\tresponse.end();\n\t}\n};\n\n/*\nListen for requests\nport: optional port number (falls back to value of \"port\" variable)\nhost: optional host address (falls back to value of \"host\" variable)\nprefix: optional prefix (falls back to value of \"path-prefix\" variable)\n*/\nServer.prototype.listen = function(port,host,prefix) {\n\tvar self = this;\n\t// Handle defaults for port and host\n\tport = port || this.get(\"port\");\n\thost = host || this.get(\"host\");\n\tprefix = prefix || this.get(\"path-prefix\") || \"\";\n\t// Check for the port being a string and look it up as an environment variable\n\tif(parseInt(port,10).toString() !== port) {\n\t\tport = process.env[port] || 8080;\n\t}\n\t// Warn if required plugins are missing\n\tif(!$tw.wiki.getTiddler(\"$:/plugins/tiddlywiki/tiddlyweb\") || !$tw.wiki.getTiddler(\"$:/plugins/tiddlywiki/filesystem\")) {\n\t\t$tw.utils.warning(\"Warning: Plugins required for client-server operation (\\\"tiddlywiki/filesystem\\\" and \\\"tiddlywiki/tiddlyweb\\\") are missing from tiddlywiki.info file\");\n\t}\n\t// Create the server\n\tvar server;\n\tif(this.listenOptions) {\n\t\tserver = this.transport.createServer(this.listenOptions,this.requestHandler.bind(this));\n\t} else {\n\t\tserver = this.transport.createServer(this.requestHandler.bind(this));\n\t}\n\t// Display the port number after we've started listening (the port number might have been specified as zero, in which case we will get an assigned port)\n\tserver.on(\"listening\",function() {\n\t\tvar address = server.address();\n\t\t$tw.utils.log(\"Serving on \" + self.protocol + \"://\" + address.address + \":\" + address.port + prefix,\"brown/orange\");\n\t\t$tw.utils.log(\"(press ctrl-C to exit)\",\"red\");\n\t});\n\t// Listen\n\treturn server.listen(port,host);\n};\n\nexports.Server = Server;\n\n})();\n",
"type": "application/javascript",
"module-type": "library"
},
"$:/core/modules/browser-messaging.js": {
"title": "$:/core/modules/browser-messaging.js",
"text": "/*\\\ntitle: $:/core/modules/browser-messaging.js\ntype: application/javascript\nmodule-type: startup\n\nBrowser message handling\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"browser-messaging\";\nexports.platforms = [\"browser\"];\nexports.after = [\"startup\"];\nexports.synchronous = true;\n\n/*\nLoad a specified url as an iframe and call the callback when it is loaded. If the url is already loaded then the existing iframe instance is used\n*/\nfunction loadIFrame(url,callback) {\n\t// Check if iframe already exists\n\tvar iframeInfo = $tw.browserMessaging.iframeInfoMap[url];\n\tif(iframeInfo) {\n\t\t// We've already got the iframe\n\t\tcallback(null,iframeInfo);\n\t} else {\n\t\t// Create the iframe and save it in the list\n\t\tvar iframe = document.createElement(\"iframe\");\n\t\tiframeInfo = {\n\t\t\turl: url,\n\t\t\tstatus: \"loading\",\n\t\t\tdomNode: iframe\n\t\t};\n\t\t$tw.browserMessaging.iframeInfoMap[url] = iframeInfo;\n\t\tsaveIFrameInfoTiddler(iframeInfo);\n\t\t// Add the iframe to the DOM and hide it\n\t\tiframe.style.display = \"none\";\n\t\tiframe.setAttribute(\"library\",\"true\");\n\t\tdocument.body.appendChild(iframe);\n\t\t// Set up onload\n\t\tiframe.onload = function() {\n\t\t\tiframeInfo.status = \"loaded\";\n\t\t\tsaveIFrameInfoTiddler(iframeInfo);\n\t\t\tcallback(null,iframeInfo);\n\t\t};\n\t\tiframe.onerror = function() {\n\t\t\tcallback(\"Cannot load iframe\");\n\t\t};\n\t\ttry {\n\t\t\tiframe.src = url;\n\t\t} catch(ex) {\n\t\t\tcallback(ex);\n\t\t}\n\t}\n}\n\n/*\nUnload library iframe for given url\n*/\nfunction unloadIFrame(url){\n\t$tw.utils.each(document.getElementsByTagName('iframe'), function(iframe) {\n\t\tif(iframe.getAttribute(\"library\") === \"true\" &&\n\t\t iframe.getAttribute(\"src\") === url) {\n\t\t\tiframe.parentNode.removeChild(iframe);\n\t\t}\n\t});\n}\n\nfunction saveIFrameInfoTiddler(iframeInfo) {\n\t$tw.wiki.addTiddler(new $tw.Tiddler($tw.wiki.getCreationFields(),{\n\t\ttitle: \"$:/temp/ServerConnection/\" + iframeInfo.url,\n\t\ttext: iframeInfo.status,\n\t\ttags: [\"$:/tags/ServerConnection\"],\n\t\turl: iframeInfo.url\n\t},$tw.wiki.getModificationFields()));\n}\n\nexports.startup = function() {\n\t// Initialise the store of iframes we've created\n\t$tw.browserMessaging = {\n\t\tiframeInfoMap: {} // Hashmap by URL of {url:,status:\"loading/loaded\",domNode:}\n\t};\n\t// Listen for widget messages to control loading the plugin library\n\t$tw.rootWidget.addEventListener(\"tm-load-plugin-library\",function(event) {\n\t\tvar paramObject = event.paramObject || {},\n\t\t\turl = paramObject.url;\n\t\tif(url) {\n\t\t\tloadIFrame(url,function(err,iframeInfo) {\n\t\t\t\tif(err) {\n\t\t\t\t\talert($tw.language.getString(\"Error/LoadingPluginLibrary\") + \": \" + url);\n\t\t\t\t} else {\n\t\t\t\t\tiframeInfo.domNode.contentWindow.postMessage({\n\t\t\t\t\t\tverb: \"GET\",\n\t\t\t\t\t\turl: \"recipes/library/tiddlers.json\",\n\t\t\t\t\t\tcookies: {\n\t\t\t\t\t\t\ttype: \"save-info\",\n\t\t\t\t\t\t\tinfoTitlePrefix: paramObject.infoTitlePrefix || \"$:/temp/RemoteAssetInfo/\",\n\t\t\t\t\t\t\turl: url\n\t\t\t\t\t\t}\n\t\t\t\t\t},\"*\");\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t});\n\t// Listen for widget messages to control unloading the plugin library\n\t$tw.rootWidget.addEventListener(\"tm-unload-plugin-library\",function(event) {\n\t\tvar paramObject = event.paramObject || {},\n\t\t\turl = paramObject.url;\n\t\t$tw.browserMessaging.iframeInfoMap[url] = undefined;\n\t\tif(url) {\n\t\t\tunloadIFrame(url);\n\t\t\t$tw.utils.each(\n\t\t\t\t$tw.wiki.filterTiddlers(\"[[$:/temp/ServerConnection/\" + url + \"]] [prefix[$:/temp/RemoteAssetInfo/\" + url + \"/]]\"),\n\t\t\t\tfunction(title) {\n\t\t\t\t\t$tw.wiki.deleteTiddler(title);\n\t\t\t\t}\n\t\t\t);\n\t\t}\n\t});\n\t$tw.rootWidget.addEventListener(\"tm-load-plugin-from-library\",function(event) {\n\t\tvar paramObject = event.paramObject || {},\n\t\t\turl = paramObject.url,\n\t\t\ttitle = paramObject.title;\n\t\tif(url && title) {\n\t\t\tloadIFrame(url,function(err,iframeInfo) {\n\t\t\t\tif(err) {\n\t\t\t\t\talert($tw.language.getString(\"Error/LoadingPluginLibrary\") + \": \" + url);\n\t\t\t\t} else {\n\t\t\t\t\tiframeInfo.domNode.contentWindow.postMessage({\n\t\t\t\t\t\tverb: \"GET\",\n\t\t\t\t\t\turl: \"recipes/library/tiddlers/\" + encodeURIComponent(title) + \".json\",\n\t\t\t\t\t\tcookies: {\n\t\t\t\t\t\t\ttype: \"save-tiddler\",\n\t\t\t\t\t\t\turl: url\n\t\t\t\t\t\t}\n\t\t\t\t\t},\"*\");\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t});\n\t// Listen for window messages from other windows\n\twindow.addEventListener(\"message\",function listener(event){\n\t\t// console.log(\"browser-messaging: \",document.location.toString())\n\t\t// console.log(\"browser-messaging: Received message from\",event.origin);\n\t\t// console.log(\"browser-messaging: Message content\",event.data);\n\t\tswitch(event.data.verb) {\n\t\t\tcase \"GET-RESPONSE\":\n\t\t\t\tif(event.data.status.charAt(0) === \"2\") {\n\t\t\t\t\tif(event.data.cookies) {\n\t\t\t\t\t\tif(event.data.cookies.type === \"save-info\") {\n\t\t\t\t\t\t\tvar tiddlers = JSON.parse(event.data.body);\n\t\t\t\t\t\t\t$tw.utils.each(tiddlers,function(tiddler) {\n\t\t\t\t\t\t\t\t$tw.wiki.addTiddler(new $tw.Tiddler($tw.wiki.getCreationFields(),tiddler,{\n\t\t\t\t\t\t\t\t\ttitle: event.data.cookies.infoTitlePrefix + event.data.cookies.url + \"/\" + tiddler.title,\n\t\t\t\t\t\t\t\t\t\"original-title\": tiddler.title,\n\t\t\t\t\t\t\t\t\ttext: \"\",\n\t\t\t\t\t\t\t\t\ttype: \"text/vnd.tiddlywiki\",\n\t\t\t\t\t\t\t\t\t\"original-type\": tiddler.type,\n\t\t\t\t\t\t\t\t\t\"plugin-type\": undefined,\n\t\t\t\t\t\t\t\t\t\"original-plugin-type\": tiddler[\"plugin-type\"],\n\t\t\t\t\t\t\t\t\t\"module-type\": undefined,\n\t\t\t\t\t\t\t\t\t\"original-module-type\": tiddler[\"module-type\"],\n\t\t\t\t\t\t\t\t\ttags: [\"$:/tags/RemoteAssetInfo\"],\n\t\t\t\t\t\t\t\t\t\"original-tags\": $tw.utils.stringifyList(tiddler.tags || []),\n\t\t\t\t\t\t\t\t\t\"server-url\": event.data.cookies.url\n\t\t\t\t\t\t\t\t},$tw.wiki.getModificationFields()));\n\t\t\t\t\t\t\t});\n\t\t\t\t\t\t} else if(event.data.cookies.type === \"save-tiddler\") {\n\t\t\t\t\t\t\tvar tiddler = JSON.parse(event.data.body);\n\t\t\t\t\t\t\t$tw.wiki.addTiddler(new $tw.Tiddler(tiddler));\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tbreak;\n\t\t}\n\t},false);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "startup"
},
"$:/core/modules/startup/commands.js": {
"title": "$:/core/modules/startup/commands.js",
"text": "/*\\\ntitle: $:/core/modules/startup/commands.js\ntype: application/javascript\nmodule-type: startup\n\nCommand processing\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"commands\";\nexports.platforms = [\"node\"];\nexports.after = [\"story\"];\nexports.synchronous = false;\n\nexports.startup = function(callback) {\n\t// On the server, start a commander with the command line arguments\n\tvar commander = new $tw.Commander(\n\t\t$tw.boot.argv,\n\t\tfunction(err) {\n\t\t\tif(err) {\n\t\t\t\treturn $tw.utils.error(\"Error: \" + err);\n\t\t\t}\n\t\t\tcallback();\n\t\t},\n\t\t$tw.wiki,\n\t\t{output: process.stdout, error: process.stderr}\n\t);\n\tcommander.execute();\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "startup"
},
"$:/core/modules/startup/CSSescape.js": {
"title": "$:/core/modules/startup/CSSescape.js",
"text": "/*\\\ntitle: $:/core/modules/startup/CSSescape.js\ntype: application/javascript\nmodule-type: startup\n\nPolyfill for CSS.escape()\n\n\\*/\n(function(root,factory){\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"css-escape\";\nexports.platforms = [\"browser\"];\nexports.after = [\"startup\"];\nexports.synchronous = true;\n\n/*! https://mths.be/cssescape v1.5.1 by @mathias | MIT license */\n// https://github.com/umdjs/umd/blob/master/returnExports.js\nexports.startup = factory(root);\n}(typeof global != 'undefined' ? global : this, function(root) {\n\n\tif (root.CSS && root.CSS.escape) {\n\t\treturn;\n\t}\n\n\t// https://drafts.csswg.org/cssom/#serialize-an-identifier\n\tvar cssEscape = function(value) {\n\t\tif (arguments.length == 0) {\n\t\t\tthrow new TypeError('`CSS.escape` requires an argument.');\n\t\t}\n\t\tvar string = String(value);\n\t\tvar length = string.length;\n\t\tvar index = -1;\n\t\tvar codeUnit;\n\t\tvar result = '';\n\t\tvar firstCodeUnit = string.charCodeAt(0);\n\t\twhile (++index < length) {\n\t\t\tcodeUnit = string.charCodeAt(index);\n\t\t\t// Note: there’s no need to special-case astral symbols, surrogate\n\t\t\t// pairs, or lone surrogates.\n\n\t\t\t// If the character is NULL (U+0000), then the REPLACEMENT CHARACTER\n\t\t\t// (U+FFFD).\n\t\t\tif (codeUnit == 0x0000) {\n\t\t\t\tresult += '\\uFFFD';\n\t\t\t\tcontinue;\n\t\t\t}\n\n\t\t\tif (\n\t\t\t\t// If the character is in the range [\\1-\\1F] (U+0001 to U+001F) or is\n\t\t\t\t// U+007F, […]\n\t\t\t\t(codeUnit >= 0x0001 && codeUnit <= 0x001F) || codeUnit == 0x007F ||\n\t\t\t\t// If the character is the first character and is in the range [0-9]\n\t\t\t\t// (U+0030 to U+0039), […]\n\t\t\t\t(index == 0 && codeUnit >= 0x0030 && codeUnit <= 0x0039) ||\n\t\t\t\t// If the character is the second character and is in the range [0-9]\n\t\t\t\t// (U+0030 to U+0039) and the first character is a `-` (U+002D), […]\n\t\t\t\t(\n\t\t\t\t\tindex == 1 &&\n\t\t\t\t\tcodeUnit >= 0x0030 && codeUnit <= 0x0039 &&\n\t\t\t\t\tfirstCodeUnit == 0x002D\n\t\t\t\t)\n\t\t\t) {\n\t\t\t\t// https://drafts.csswg.org/cssom/#escape-a-character-as-code-point\n\t\t\t\tresult += '\\\\' + codeUnit.toString(16) + ' ';\n\t\t\t\tcontinue;\n\t\t\t}\n\n\t\t\tif (\n\t\t\t\t// If the character is the first character and is a `-` (U+002D), and\n\t\t\t\t// there is no second character, […]\n\t\t\t\tindex == 0 &&\n\t\t\t\tlength == 1 &&\n\t\t\t\tcodeUnit == 0x002D\n\t\t\t) {\n\t\t\t\tresult += '\\\\' + string.charAt(index);\n\t\t\t\tcontinue;\n\t\t\t}\n\n\t\t\t// If the character is not handled by one of the above rules and is\n\t\t\t// greater than or equal to U+0080, is `-` (U+002D) or `_` (U+005F), or\n\t\t\t// is in one of the ranges [0-9] (U+0030 to U+0039), [A-Z] (U+0041 to\n\t\t\t// U+005A), or [a-z] (U+0061 to U+007A), […]\n\t\t\tif (\n\t\t\t\tcodeUnit >= 0x0080 ||\n\t\t\t\tcodeUnit == 0x002D ||\n\t\t\t\tcodeUnit == 0x005F ||\n\t\t\t\tcodeUnit >= 0x0030 && codeUnit <= 0x0039 ||\n\t\t\t\tcodeUnit >= 0x0041 && codeUnit <= 0x005A ||\n\t\t\t\tcodeUnit >= 0x0061 && codeUnit <= 0x007A\n\t\t\t) {\n\t\t\t\t// the character itself\n\t\t\t\tresult += string.charAt(index);\n\t\t\t\tcontinue;\n\t\t\t}\n\n\t\t\t// Otherwise, the escaped character.\n\t\t\t// https://drafts.csswg.org/cssom/#escape-a-character\n\t\t\tresult += '\\\\' + string.charAt(index);\n\n\t\t}\n\t\treturn result;\n\t};\n\n\tif (!root.CSS) {\n\t\troot.CSS = {};\n\t}\n\n\troot.CSS.escape = cssEscape;\n\n}));\n",
"type": "application/javascript",
"module-type": "startup"
},
"$:/core/modules/startup/favicon.js": {
"title": "$:/core/modules/startup/favicon.js",
"text": "/*\\\ntitle: $:/core/modules/startup/favicon.js\ntype: application/javascript\nmodule-type: startup\n\nFavicon handling\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"favicon\";\nexports.platforms = [\"browser\"];\nexports.after = [\"startup\"];\nexports.synchronous = true;\n\t\t\n// Favicon tiddler\nvar FAVICON_TITLE = \"$:/favicon.ico\";\n\nexports.startup = function() {\n\t// Set up the favicon\n\tsetFavicon();\n\t// Reset the favicon when the tiddler changes\n\t$tw.wiki.addEventListener(\"change\",function(changes) {\n\t\tif($tw.utils.hop(changes,FAVICON_TITLE)) {\n\t\t\tsetFavicon();\n\t\t}\n\t});\n};\n\nfunction setFavicon() {\n\tvar tiddler = $tw.wiki.getTiddler(FAVICON_TITLE);\n\tif(tiddler) {\n\t\tvar faviconLink = document.getElementById(\"faviconLink\");\n\t\tfaviconLink.setAttribute(\"href\",\"data:\" + tiddler.fields.type + \";base64,\" + tiddler.fields.text);\n\t}\n}\n\n})();\n",
"type": "application/javascript",
"module-type": "startup"
},
"$:/core/modules/startup/info.js": {
"title": "$:/core/modules/startup/info.js",
"text": "/*\\\ntitle: $:/core/modules/startup/info.js\ntype: application/javascript\nmodule-type: startup\n\nInitialise $:/info tiddlers via $:/temp/info-plugin pseudo-plugin\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"info\";\nexports.before = [\"startup\"];\nexports.after = [\"load-modules\"];\nexports.synchronous = true;\n\nvar TITLE_INFO_PLUGIN = \"$:/temp/info-plugin\";\n\nexports.startup = function() {\n\t// Collect up the info tiddlers\n\tvar infoTiddlerFields = {};\n\t// Give each info module a chance to fill in as many info tiddlers as they want\n\t$tw.modules.forEachModuleOfType(\"info\",function(title,moduleExports) {\n\t\tif(moduleExports && moduleExports.getInfoTiddlerFields) {\n\t\t\tvar tiddlerFieldsArray = moduleExports.getInfoTiddlerFields(infoTiddlerFields);\n\t\t\t$tw.utils.each(tiddlerFieldsArray,function(fields) {\n\t\t\t\tif(fields) {\n\t\t\t\t\tinfoTiddlerFields[fields.title] = fields;\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t});\n\t// Bake the info tiddlers into a plugin. We use the non-standard plugin-type \"info\" because ordinary plugins are only registered asynchronously after being loaded dynamically\n\tvar fields = {\n\t\ttitle: TITLE_INFO_PLUGIN,\n\t\ttype: \"application/json\",\n\t\t\"plugin-type\": \"info\",\n\t\ttext: JSON.stringify({tiddlers: infoTiddlerFields},null,$tw.config.preferences.jsonSpaces)\n\t};\n\t$tw.wiki.addTiddler(new $tw.Tiddler(fields));\n\t$tw.wiki.readPluginInfo([TITLE_INFO_PLUGIN]);\n\t$tw.wiki.registerPluginTiddlers(\"info\");\n\t$tw.wiki.unpackPluginTiddlers();\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "startup"
},
"$:/core/modules/startup/load-modules.js": {
"title": "$:/core/modules/startup/load-modules.js",
"text": "/*\\\ntitle: $:/core/modules/startup/load-modules.js\ntype: application/javascript\nmodule-type: startup\n\nLoad core modules\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"load-modules\";\nexports.synchronous = true;\n\nexports.startup = function() {\n\t// Load modules\n\t$tw.modules.applyMethods(\"utils\",$tw.utils);\n\tif($tw.node) {\n\t\t$tw.modules.applyMethods(\"utils-node\",$tw.utils);\n\t}\n\t$tw.modules.applyMethods(\"global\",$tw);\n\t$tw.modules.applyMethods(\"config\",$tw.config);\n\t$tw.Tiddler.fieldModules = $tw.modules.getModulesByTypeAsHashmap(\"tiddlerfield\");\n\t$tw.modules.applyMethods(\"tiddlermethod\",$tw.Tiddler.prototype);\n\t$tw.modules.applyMethods(\"wikimethod\",$tw.Wiki.prototype);\n\t$tw.wiki.addIndexersToWiki();\n\t$tw.modules.applyMethods(\"tiddlerdeserializer\",$tw.Wiki.tiddlerDeserializerModules);\n\t$tw.macros = $tw.modules.getModulesByTypeAsHashmap(\"macro\");\n\t$tw.wiki.initParsers();\n\t$tw.Commander.initCommands();\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "startup"
},
"$:/core/modules/startup/password.js": {
"title": "$:/core/modules/startup/password.js",
"text": "/*\\\ntitle: $:/core/modules/startup/password.js\ntype: application/javascript\nmodule-type: startup\n\nPassword handling\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"password\";\nexports.platforms = [\"browser\"];\nexports.after = [\"startup\"];\nexports.synchronous = true;\n\nexports.startup = function() {\n\t$tw.rootWidget.addEventListener(\"tm-set-password\",function(event) {\n\t\t$tw.passwordPrompt.createPrompt({\n\t\t\tserviceName: $tw.language.getString(\"Encryption/PromptSetPassword\"),\n\t\t\tnoUserName: true,\n\t\t\tsubmitText: $tw.language.getString(\"Encryption/SetPassword\"),\n\t\t\tcanCancel: true,\n\t\t\trepeatPassword: true,\n\t\t\tcallback: function(data) {\n\t\t\t\tif(data) {\n\t\t\t\t\t$tw.crypto.setPassword(data.password);\n\t\t\t\t}\n\t\t\t\treturn true; // Get rid of the password prompt\n\t\t\t}\n\t\t});\n\t});\n\t$tw.rootWidget.addEventListener(\"tm-clear-password\",function(event) {\n\t\tif($tw.browser) {\n\t\t\tif(!confirm($tw.language.getString(\"Encryption/ConfirmClearPassword\"))) {\n\t\t\t\treturn;\n\t\t\t}\n\t\t}\n\t\t$tw.crypto.setPassword(null);\n\t});\n\t// Ensure that $:/isEncrypted is maintained properly\n\t$tw.wiki.addEventListener(\"change\",function(changes) {\n\t\tif($tw.utils.hop(changes,\"$:/isEncrypted\")) {\n\t\t\t$tw.crypto.updateCryptoStateTiddler();\n\t\t}\n\t});\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "startup"
},
"$:/core/modules/startup/plugins.js": {
"title": "$:/core/modules/startup/plugins.js",
"text": "/*\\\ntitle: $:/core/modules/startup/plugins.js\ntype: application/javascript\nmodule-type: startup\n\nStartup logic concerned with managing plugins\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"plugins\";\nexports.after = [\"load-modules\"];\nexports.synchronous = true;\n\nvar TITLE_REQUIRE_RELOAD_DUE_TO_PLUGIN_CHANGE = \"$:/status/RequireReloadDueToPluginChange\";\n\nvar PREFIX_CONFIG_REGISTER_PLUGIN_TYPE = \"$:/config/RegisterPluginType/\";\n\nexports.startup = function() {\n\t$tw.wiki.addTiddler({title: TITLE_REQUIRE_RELOAD_DUE_TO_PLUGIN_CHANGE,text: \"no\"});\n\t$tw.wiki.addEventListener(\"change\",function(changes) {\n\t\tvar changesToProcess = [],\n\t\t\trequireReloadDueToPluginChange = false;\n\t\t$tw.utils.each(Object.keys(changes),function(title) {\n\t\t\tvar tiddler = $tw.wiki.getTiddler(title),\n\t\t\t\trequiresReload = $tw.wiki.doesPluginRequireReload(title);\n\t\t\tif(requiresReload) {\n\t\t\t\trequireReloadDueToPluginChange = true;\n\t\t\t} else if(tiddler) {\n\t\t\t\tvar pluginType = tiddler.fields[\"plugin-type\"];\n\t\t\t\tif($tw.wiki.getTiddlerText(PREFIX_CONFIG_REGISTER_PLUGIN_TYPE + (tiddler.fields[\"plugin-type\"] || \"\"),\"no\") === \"yes\") {\n\t\t\t\t\tchangesToProcess.push(title);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t\tif(requireReloadDueToPluginChange) {\n\t\t\t$tw.wiki.addTiddler({title: TITLE_REQUIRE_RELOAD_DUE_TO_PLUGIN_CHANGE,text: \"yes\"});\n\t\t}\n\t\t// Read or delete the plugin info of the changed tiddlers\n\t\tif(changesToProcess.length > 0) {\n\t\t\tvar changes = $tw.wiki.readPluginInfo(changesToProcess);\n\t\t\tif(changes.modifiedPlugins.length > 0 || changes.deletedPlugins.length > 0) {\n\t\t\t\t// (Re-)register any modified plugins\n\t\t\t\t$tw.wiki.registerPluginTiddlers(null,changes.modifiedPlugins);\n\t\t\t\t// Unregister any deleted plugins\n\t\t\t\t$tw.wiki.unregisterPluginTiddlers(null,changes.deletedPlugins);\n\t\t\t\t// Unpack the shadow tiddlers\n\t\t\t\t$tw.wiki.unpackPluginTiddlers();\n\t\t\t}\n\t\t}\n\t});\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "startup"
},
"$:/core/modules/startup/render.js": {
"title": "$:/core/modules/startup/render.js",
"text": "/*\\\ntitle: $:/core/modules/startup/render.js\ntype: application/javascript\nmodule-type: startup\n\nTitle, stylesheet and page rendering\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"render\";\nexports.platforms = [\"browser\"];\nexports.after = [\"story\"];\nexports.synchronous = true;\n\n// Default story and history lists\nvar PAGE_TITLE_TITLE = \"$:/core/wiki/title\";\nvar PAGE_STYLESHEET_TITLE = \"$:/core/ui/PageStylesheet\";\nvar PAGE_TEMPLATE_TITLE = \"$:/core/ui/PageTemplate\";\n\n// Time (in ms) that we defer refreshing changes to draft tiddlers\nvar DRAFT_TIDDLER_TIMEOUT_TITLE = \"$:/config/Drafts/TypingTimeout\";\nvar THROTTLE_REFRESH_TIMEOUT = 400;\n\nexports.startup = function() {\n\t// Set up the title\n\t$tw.titleWidgetNode = $tw.wiki.makeTranscludeWidget(PAGE_TITLE_TITLE,{document: $tw.fakeDocument, parseAsInline: true});\n\t$tw.titleContainer = $tw.fakeDocument.createElement(\"div\");\n\t$tw.titleWidgetNode.render($tw.titleContainer,null);\n\tdocument.title = $tw.titleContainer.textContent;\n\t$tw.wiki.addEventListener(\"change\",function(changes) {\n\t\tif($tw.titleWidgetNode.refresh(changes,$tw.titleContainer,null)) {\n\t\t\tdocument.title = $tw.titleContainer.textContent;\n\t\t}\n\t});\n\t// Set up the styles\n\t$tw.styleWidgetNode = $tw.wiki.makeTranscludeWidget(PAGE_STYLESHEET_TITLE,{document: $tw.fakeDocument});\n\t$tw.styleContainer = $tw.fakeDocument.createElement(\"style\");\n\t$tw.styleWidgetNode.render($tw.styleContainer,null);\n\t$tw.styleElement = document.createElement(\"style\");\n\t$tw.styleElement.innerHTML = $tw.styleContainer.textContent;\n\tdocument.head.insertBefore($tw.styleElement,document.head.firstChild);\n\t$tw.wiki.addEventListener(\"change\",$tw.perf.report(\"styleRefresh\",function(changes) {\n\t\tif($tw.styleWidgetNode.refresh(changes,$tw.styleContainer,null)) {\n\t\t\t$tw.styleElement.innerHTML = $tw.styleContainer.textContent;\n\t\t}\n\t}));\n\t// Display the $:/core/ui/PageTemplate tiddler to kick off the display\n\t$tw.perf.report(\"mainRender\",function() {\n\t\t$tw.pageWidgetNode = $tw.wiki.makeTranscludeWidget(PAGE_TEMPLATE_TITLE,{document: document, parentWidget: $tw.rootWidget});\n\t\t$tw.pageContainer = document.createElement(\"div\");\n\t\t$tw.utils.addClass($tw.pageContainer,\"tc-page-container-wrapper\");\n\t\tdocument.body.insertBefore($tw.pageContainer,document.body.firstChild);\n\t\t$tw.pageWidgetNode.render($tw.pageContainer,null);\n \t\t$tw.hooks.invokeHook(\"th-page-refreshed\");\n\t})();\n\t// Remove any splash screen elements\n\tvar removeList = document.querySelectorAll(\".tc-remove-when-wiki-loaded\");\n\t$tw.utils.each(removeList,function(removeItem) {\n\t\tif(removeItem.parentNode) {\n\t\t\tremoveItem.parentNode.removeChild(removeItem);\n\t\t}\n\t});\n\t// Prepare refresh mechanism\n\tvar deferredChanges = Object.create(null),\n\t\ttimerId;\n\tfunction refresh() {\n\t\t// Process the refresh\n\t\t$tw.hooks.invokeHook(\"th-page-refreshing\");\n\t\t$tw.pageWidgetNode.refresh(deferredChanges);\n\t\tdeferredChanges = Object.create(null);\n\t\t$tw.hooks.invokeHook(\"th-page-refreshed\");\n\t}\n\t// Add the change event handler\n\t$tw.wiki.addEventListener(\"change\",$tw.perf.report(\"mainRefresh\",function(changes) {\n\t\t// Check if only tiddlers that are throttled have changed\n\t\tvar onlyThrottledTiddlersHaveChanged = true;\n\t\tfor(var title in changes) {\n\t\t\tvar tiddler = $tw.wiki.getTiddler(title);\n\t\t\tif(!tiddler || !(tiddler.hasField(\"draft.of\") || tiddler.hasField(\"throttle.refresh\"))) {\n\t\t\t\tonlyThrottledTiddlersHaveChanged = false;\n\t\t\t}\n\t\t}\n\t\t// Defer the change if only drafts have changed\n\t\tif(timerId) {\n\t\t\tclearTimeout(timerId);\n\t\t}\n\t\ttimerId = null;\n\t\tif(onlyThrottledTiddlersHaveChanged) {\n\t\t\tvar timeout = parseInt($tw.wiki.getTiddlerText(DRAFT_TIDDLER_TIMEOUT_TITLE,\"\"),10);\n\t\t\tif(isNaN(timeout)) {\n\t\t\t\ttimeout = THROTTLE_REFRESH_TIMEOUT;\n\t\t\t}\n\t\t\ttimerId = setTimeout(refresh,timeout);\n\t\t\t$tw.utils.extend(deferredChanges,changes);\n\t\t} else {\n\t\t\t$tw.utils.extend(deferredChanges,changes);\n\t\t\trefresh();\n\t\t}\n\t}));\n\t// Fix up the link between the root widget and the page container\n\t$tw.rootWidget.domNodes = [$tw.pageContainer];\n\t$tw.rootWidget.children = [$tw.pageWidgetNode];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "startup"
},
"$:/core/modules/startup/rootwidget.js": {
"title": "$:/core/modules/startup/rootwidget.js",
"text": "/*\\\ntitle: $:/core/modules/startup/rootwidget.js\ntype: application/javascript\nmodule-type: startup\n\nSetup the root widget and the core root widget handlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"rootwidget\";\nexports.platforms = [\"browser\"];\nexports.after = [\"startup\"];\nexports.before = [\"story\"];\nexports.synchronous = true;\n\nexports.startup = function() {\n\t// Install the modal message mechanism\n\t$tw.modal = new $tw.utils.Modal($tw.wiki);\n\t$tw.rootWidget.addEventListener(\"tm-modal\",function(event) {\n\t\t$tw.modal.display(event.param,{variables: event.paramObject, event: event});\n\t});\n\t// Install the notification mechanism\n\t$tw.notifier = new $tw.utils.Notifier($tw.wiki);\n\t$tw.rootWidget.addEventListener(\"tm-notify\",function(event) {\n\t\t$tw.notifier.display(event.param,{variables: event.paramObject});\n\t});\n\t// Install the copy-to-clipboard mechanism\n\t$tw.rootWidget.addEventListener(\"tm-copy-to-clipboard\",function(event) {\n\t\t$tw.utils.copyToClipboard(event.param);\n\t});\n\t// Install the tm-focus-selector message\n\t$tw.rootWidget.addEventListener(\"tm-focus-selector\",function(event) {\n\t\tvar selector = event.param || \"\",\n\t\t\telement;\n\t\ttry {\n\t\t\telement = document.querySelector(selector);\n\t\t} catch(e) {\n\t\t\tconsole.log(\"Error in selector: \",selector)\n\t\t}\n\t\tif(element && element.focus) {\n\t\t\telement.focus(event.paramObject);\n\t\t}\n\t});\n\t// Install the scroller\n\t$tw.pageScroller = new $tw.utils.PageScroller();\n\t$tw.rootWidget.addEventListener(\"tm-scroll\",function(event) {\n\t\t$tw.pageScroller.handleEvent(event);\n\t});\n\tvar fullscreen = $tw.utils.getFullScreenApis();\n\tif(fullscreen) {\n\t\t$tw.rootWidget.addEventListener(\"tm-full-screen\",function(event) {\n\t\t\tvar fullScreenDocument = event.event ? event.event.target.ownerDocument : document;\n\t\t\tif(event.param === \"enter\") {\n\t\t\t\tfullScreenDocument.documentElement[fullscreen._requestFullscreen](Element.ALLOW_KEYBOARD_INPUT);\n\t\t\t} else if(event.param === \"exit\") {\n\t\t\t\tfullScreenDocument[fullscreen._exitFullscreen]();\n\t\t\t} else {\n\t\t\t\tif(fullScreenDocument[fullscreen._fullscreenElement]) {\n\t\t\t\t\tfullScreenDocument[fullscreen._exitFullscreen]();\n\t\t\t\t} else {\n\t\t\t\t\tfullScreenDocument.documentElement[fullscreen._requestFullscreen](Element.ALLOW_KEYBOARD_INPUT);\n\t\t\t\t}\t\t\t\t\n\t\t\t}\n\t\t});\n\t}\n\t// If we're being viewed on a data: URI then give instructions for how to save\n\tif(document.location.protocol === \"data:\") {\n\t\t$tw.rootWidget.dispatchEvent({\n\t\t\ttype: \"tm-modal\",\n\t\t\tparam: \"$:/language/Modals/SaveInstructions\"\n\t\t});\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "startup"
},
"$:/core/modules/startup.js": {
"title": "$:/core/modules/startup.js",
"text": "/*\\\ntitle: $:/core/modules/startup.js\ntype: application/javascript\nmodule-type: startup\n\nMiscellaneous startup logic for both the client and server.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"startup\";\nexports.after = [\"load-modules\"];\nexports.synchronous = true;\n\n// Set to `true` to enable performance instrumentation\nvar PERFORMANCE_INSTRUMENTATION_CONFIG_TITLE = \"$:/config/Performance/Instrumentation\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nexports.startup = function() {\n\tvar modules,n,m,f;\n\t// Minimal browser detection\n\tif($tw.browser) {\n\t\t$tw.browser.isIE = (/msie|trident/i.test(navigator.userAgent));\n\t\t$tw.browser.isFirefox = !!document.mozFullScreenEnabled;\n\t}\n\t// Platform detection\n\t$tw.platform = {};\n\tif($tw.browser) {\n\t\t$tw.platform.isMac = /Mac/.test(navigator.platform);\n\t\t$tw.platform.isWindows = /win/i.test(navigator.platform);\n\t\t$tw.platform.isLinux = /Linux/i.test(navigator.platform);\n\t} else {\n\t\tswitch(require(\"os\").platform()) {\n\t\t\tcase \"darwin\":\n\t\t\t\t$tw.platform.isMac = true;\n\t\t\t\tbreak;\n\t\t\tcase \"win32\":\n\t\t\t\t$tw.platform.isWindows = true;\n\t\t\t\tbreak;\n\t\t\tcase \"freebsd\":\n\t\t\t\t$tw.platform.isLinux = true;\n\t\t\t\tbreak;\n\t\t\tcase \"linux\":\n\t\t\t\t$tw.platform.isLinux = true;\n\t\t\t\tbreak;\n\t\t}\n\t}\n\t// Initialise version\n\t$tw.version = $tw.utils.extractVersionInfo();\n\t// Set up the performance framework\n\t$tw.perf = new $tw.Performance($tw.wiki.getTiddlerText(PERFORMANCE_INSTRUMENTATION_CONFIG_TITLE,\"no\") === \"yes\");\n\t// Create a root widget for attaching event handlers. By using it as the parentWidget for another widget tree, one can reuse the event handlers\n\t$tw.rootWidget = new widget.widget({\n\t\ttype: \"widget\",\n\t\tchildren: []\n\t},{\n\t\twiki: $tw.wiki,\n\t\tdocument: $tw.browser ? document : $tw.fakeDocument\n\t});\n\t// Execute any startup actions\n\tvar executeStartupTiddlers = function(tag) {\n\t\t$tw.utils.each($tw.wiki.filterTiddlers(\"[all[shadows+tiddlers]tag[\" + tag + \"]!has[draft.of]]\"),function(title) {\n\t\t\t$tw.rootWidget.invokeActionString($tw.wiki.getTiddlerText(title),$tw.rootWidget);\n\t\t});\n\t};\n\texecuteStartupTiddlers(\"$:/tags/StartupAction\");\n\tif($tw.browser) {\n\t\texecuteStartupTiddlers(\"$:/tags/StartupAction/Browser\");\t\t\n\t}\n\tif($tw.node) {\n\t\texecuteStartupTiddlers(\"$:/tags/StartupAction/Node\");\t\t\n\t}\n\t// Kick off the language manager and switcher\n\t$tw.language = new $tw.Language();\n\t$tw.languageSwitcher = new $tw.PluginSwitcher({\n\t\twiki: $tw.wiki,\n\t\tpluginType: \"language\",\n\t\tcontrollerTitle: \"$:/language\",\n\t\tdefaultPlugins: [\n\t\t\t\"$:/languages/en-GB\"\n\t\t],\n\t\tonSwitch: function(plugins) {\n\t\t\tif($tw.browser) {\n\t\t\t\tvar pluginTiddler = $tw.wiki.getTiddler(plugins[0]);\n\t\t\t\tif(pluginTiddler) {\n\t\t\t\t\tdocument.documentElement.setAttribute(\"dir\",pluginTiddler.getFieldString(\"text-direction\") || \"auto\");\n\t\t\t\t} else {\n\t\t\t\t\tdocument.documentElement.removeAttribute(\"dir\");\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t});\n\t// Kick off the theme manager\n\t$tw.themeManager = new $tw.PluginSwitcher({\n\t\twiki: $tw.wiki,\n\t\tpluginType: \"theme\",\n\t\tcontrollerTitle: \"$:/theme\",\n\t\tdefaultPlugins: [\n\t\t\t\"$:/themes/tiddlywiki/snowwhite\",\n\t\t\t\"$:/themes/tiddlywiki/vanilla\"\n\t\t]\n\t});\n\t// Kick off the keyboard manager\n\t$tw.keyboardManager = new $tw.KeyboardManager();\n\t// Listen for shortcuts\n\tif($tw.browser) {\n\t\t$tw.utils.addEventListeners(document,[{\n\t\t\tname: \"keydown\",\n\t\t\thandlerObject: $tw.keyboardManager,\n\t\t\thandlerMethod: \"handleKeydownEvent\"\n\t\t}]);\n\t}\n\t// Clear outstanding tiddler store change events to avoid an unnecessary refresh cycle at startup\n\t$tw.wiki.clearTiddlerEventQueue();\n\t// Find a working syncadaptor\n\t$tw.syncadaptor = undefined;\n\t$tw.modules.forEachModuleOfType(\"syncadaptor\",function(title,module) {\n\t\tif(!$tw.syncadaptor && module.adaptorClass) {\n\t\t\t$tw.syncadaptor = new module.adaptorClass({wiki: $tw.wiki});\n\t\t}\n\t});\n\t// Set up the syncer object if we've got a syncadaptor\n\tif($tw.syncadaptor) {\n\t\t$tw.syncer = new $tw.Syncer({wiki: $tw.wiki, syncadaptor: $tw.syncadaptor});\n\t}\n\t// Setup the saver handler\n\t$tw.saverHandler = new $tw.SaverHandler({\n\t\twiki: $tw.wiki,\n\t\tdirtyTracking: !$tw.syncadaptor,\n\t\tpreloadDirty: $tw.boot.preloadDirty || []\n\t});\n\t// Host-specific startup\n\tif($tw.browser) {\n\t\t// Install the popup manager\n\t\t$tw.popup = new $tw.utils.Popup();\n\t\t// Install the animator\n\t\t$tw.anim = new $tw.utils.Animator();\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "startup"
},
"$:/core/modules/startup/story.js": {
"title": "$:/core/modules/startup/story.js",
"text": "/*\\\ntitle: $:/core/modules/startup/story.js\ntype: application/javascript\nmodule-type: startup\n\nLoad core modules\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"story\";\nexports.after = [\"startup\"];\nexports.synchronous = true;\n\n// Default story and history lists\nvar DEFAULT_STORY_TITLE = \"$:/StoryList\";\nvar DEFAULT_HISTORY_TITLE = \"$:/HistoryList\";\n\n// Default tiddlers\nvar DEFAULT_TIDDLERS_TITLE = \"$:/DefaultTiddlers\";\n\n// Config\nvar CONFIG_UPDATE_ADDRESS_BAR = \"$:/config/Navigation/UpdateAddressBar\"; // Can be \"no\", \"permalink\", \"permaview\"\nvar CONFIG_UPDATE_HISTORY = \"$:/config/Navigation/UpdateHistory\"; // Can be \"yes\" or \"no\"\nvar CONFIG_PERMALINKVIEW_COPY_TO_CLIPBOARD = \"$:/config/Navigation/Permalinkview/CopyToClipboard\"; // Can be \"yes\" (default) or \"no\"\nvar CONFIG_PERMALINKVIEW_UPDATE_ADDRESS_BAR = \"$:/config/Navigation/Permalinkview/UpdateAddressBar\"; // Can be \"yes\" (default) or \"no\"\n\n\n// Links to help, if there is no param\nvar HELP_OPEN_EXTERNAL_WINDOW = \"http://tiddlywiki.com/#WidgetMessage%3A%20tm-open-external-window\";\n\nexports.startup = function() {\n\t// Open startup tiddlers\n\topenStartupTiddlers({\n\t\tdisableHistory: $tw.boot.disableStartupNavigation\n\t});\n\tif($tw.browser) {\n\t\t// Set up location hash update\n\t\t$tw.wiki.addEventListener(\"change\",function(changes) {\n\t\t\tif($tw.utils.hop(changes,DEFAULT_STORY_TITLE) || $tw.utils.hop(changes,DEFAULT_HISTORY_TITLE)) {\n\t\t\t\tupdateLocationHash({\n\t\t\t\t\tupdateAddressBar: $tw.wiki.getTiddlerText(CONFIG_UPDATE_ADDRESS_BAR,\"permaview\").trim(),\n\t\t\t\t\tupdateHistory: $tw.wiki.getTiddlerText(CONFIG_UPDATE_HISTORY,\"no\").trim()\n\t\t\t\t});\n\t\t\t}\n\t\t});\n\t\t// Listen for changes to the browser location hash\n\t\twindow.addEventListener(\"hashchange\",function() {\n\t\t\tvar hash = $tw.utils.getLocationHash();\n\t\t\tif(hash !== $tw.locationHash) {\n\t\t\t\t$tw.locationHash = hash;\n\t\t\t\topenStartupTiddlers({defaultToCurrentStory: true});\n\t\t\t}\n\t\t},false);\n\t\t// Listen for the tm-browser-refresh message\n\t\t$tw.rootWidget.addEventListener(\"tm-browser-refresh\",function(event) {\n\t\t\twindow.location.reload(true);\n\t\t});\n\t\t// Listen for tm-open-external-window message\n\t\t$tw.rootWidget.addEventListener(\"tm-open-external-window\",function(event) {\n\t\t\tvar paramObject = event.paramObject || {},\n\t\t\t\tstrUrl = event.param || HELP_OPEN_EXTERNAL_WINDOW,\n\t\t\t\tstrWindowName = paramObject.windowName,\n\t\t\t\tstrWindowFeatures = paramObject.windowFeatures;\n\t\t\twindow.open(strUrl, strWindowName, strWindowFeatures);\n\t\t});\n\t\t// Listen for the tm-print message\n\t\t$tw.rootWidget.addEventListener(\"tm-print\",function(event) {\n\t\t\t(event.event.view || window).print();\n\t\t});\n\t\t// Listen for the tm-home message\n\t\t$tw.rootWidget.addEventListener(\"tm-home\",function(event) {\n\t\t\twindow.location.hash = \"\";\n\t\t\tvar storyFilter = $tw.wiki.getTiddlerText(DEFAULT_TIDDLERS_TITLE),\n\t\t\t\tstoryList = $tw.wiki.filterTiddlers(storyFilter);\n\t\t\t//invoke any hooks that might change the default story list\n\t\t\tstoryList = $tw.hooks.invokeHook(\"th-opening-default-tiddlers-list\",storyList);\n\t\t\t$tw.wiki.addTiddler({title: DEFAULT_STORY_TITLE, text: \"\", list: storyList},$tw.wiki.getModificationFields());\n\t\t\tif(storyList[0]) {\n\t\t\t\t$tw.wiki.addToHistory(storyList[0]);\n\t\t\t}\n\t\t});\n\t\t// Listen for the tm-permalink message\n\t\t$tw.rootWidget.addEventListener(\"tm-permalink\",function(event) {\n\t\t\tupdateLocationHash({\n\t\t\t\tupdateAddressBar: $tw.wiki.getTiddlerText(CONFIG_PERMALINKVIEW_UPDATE_ADDRESS_BAR,\"yes\").trim() === \"yes\" ? \"permalink\" : \"none\",\n\t\t\t\tupdateHistory: $tw.wiki.getTiddlerText(CONFIG_UPDATE_HISTORY,\"no\").trim(),\n\t\t\t\ttargetTiddler: event.param || event.tiddlerTitle,\n\t\t\t\tcopyToClipboard: $tw.wiki.getTiddlerText(CONFIG_PERMALINKVIEW_COPY_TO_CLIPBOARD,\"yes\").trim() === \"yes\" ? \"permalink\" : \"none\"\n\t\t\t});\n\t\t});\n\t\t// Listen for the tm-permaview message\n\t\t$tw.rootWidget.addEventListener(\"tm-permaview\",function(event) {\n\t\t\tupdateLocationHash({\n\t\t\t\tupdateAddressBar: $tw.wiki.getTiddlerText(CONFIG_PERMALINKVIEW_UPDATE_ADDRESS_BAR,\"yes\").trim() === \"yes\" ? \"permaview\" : \"none\",\n\t\t\t\tupdateHistory: $tw.wiki.getTiddlerText(CONFIG_UPDATE_HISTORY,\"no\").trim(),\n\t\t\t\ttargetTiddler: event.param || event.tiddlerTitle,\n\t\t\t\tcopyToClipboard: $tw.wiki.getTiddlerText(CONFIG_PERMALINKVIEW_COPY_TO_CLIPBOARD,\"yes\").trim() === \"yes\" ? \"permaview\" : \"none\"\n\t\t\t});\t\t\t\t\n\t\t});\n\t}\n};\n\n/*\nProcess the location hash to open the specified tiddlers. Options:\ndisableHistory: if true $:/History is NOT updated\ndefaultToCurrentStory: If true, the current story is retained as the default, instead of opening the default tiddlers\n*/\nfunction openStartupTiddlers(options) {\n\toptions = options || {};\n\t// Work out the target tiddler and the story filter. \"null\" means \"unspecified\"\n\tvar target = null,\n\t\tstoryFilter = null;\n\tif($tw.locationHash.length > 1) {\n\t\tvar hash = $tw.locationHash.substr(1),\n\t\t\tsplit = hash.indexOf(\":\");\n\t\tif(split === -1) {\n\t\t\ttarget = decodeURIComponent(hash.trim());\n\t\t} else {\n\t\t\ttarget = decodeURIComponent(hash.substr(0,split).trim());\n\t\t\tstoryFilter = decodeURIComponent(hash.substr(split + 1).trim());\n\t\t}\n\t}\n\t// If the story wasn't specified use the current tiddlers or a blank story\n\tif(storyFilter === null) {\n\t\tif(options.defaultToCurrentStory) {\n\t\t\tvar currStoryList = $tw.wiki.getTiddlerList(DEFAULT_STORY_TITLE);\n\t\t\tstoryFilter = $tw.utils.stringifyList(currStoryList);\n\t\t} else {\n\t\t\tif(target && target !== \"\") {\n\t\t\t\tstoryFilter = \"\";\n\t\t\t} else {\n\t\t\t\tstoryFilter = $tw.wiki.getTiddlerText(DEFAULT_TIDDLERS_TITLE);\n\t\t\t}\n\t\t}\n\t}\n\t// Process the story filter to get the story list\n\tvar storyList = $tw.wiki.filterTiddlers(storyFilter);\n\t// Invoke any hooks that want to change the default story list\n\tstoryList = $tw.hooks.invokeHook(\"th-opening-default-tiddlers-list\",storyList);\n\t// If the target tiddler isn't included then splice it in at the top\n\tif(target && storyList.indexOf(target) === -1) {\n\t\tstoryList.unshift(target);\n\t}\n\t// Save the story list\n\t$tw.wiki.addTiddler({title: DEFAULT_STORY_TITLE, text: \"\", list: storyList},$tw.wiki.getModificationFields());\n\t// Update history\n\tif(!options.disableHistory) {\n\t\t// If a target tiddler was specified add it to the history stack\n\t\tif(target && target !== \"\") {\n\t\t\t// The target tiddler doesn't need double square brackets, but we'll silently remove them if they're present\n\t\t\tif(target.indexOf(\"[[\") === 0 && target.substr(-2) === \"]]\") {\n\t\t\t\ttarget = target.substr(2,target.length - 4);\n\t\t\t}\n\t\t\t$tw.wiki.addToHistory(target);\n\t\t} else if(storyList.length > 0) {\n\t\t\t$tw.wiki.addToHistory(storyList[0]);\n\t\t}\t\t\n\t}\n}\n\n/*\noptions: See below\noptions.updateAddressBar: \"permalink\", \"permaview\" or \"no\" (defaults to \"permaview\")\noptions.updateHistory: \"yes\" or \"no\" (defaults to \"no\")\noptions.copyToClipboard: \"permalink\", \"permaview\" or \"no\" (defaults to \"no\")\noptions.targetTiddler: optional title of target tiddler for permalink\n*/\nfunction updateLocationHash(options) {\n\t// Get the story and the history stack\n\tvar storyList = $tw.wiki.getTiddlerList(DEFAULT_STORY_TITLE),\n\t\thistoryList = $tw.wiki.getTiddlerData(DEFAULT_HISTORY_TITLE,[]),\n\t\ttargetTiddler = \"\";\n\tif(options.targetTiddler) {\n\t\ttargetTiddler = options.targetTiddler;\n\t} else {\n\t\t// The target tiddler is the one at the top of the stack\n\t\tif(historyList.length > 0) {\n\t\t\ttargetTiddler = historyList[historyList.length-1].title;\n\t\t}\n\t\t// Blank the target tiddler if it isn't present in the story\n\t\tif(storyList.indexOf(targetTiddler) === -1) {\n\t\t\ttargetTiddler = \"\";\n\t\t}\n\t}\n\t// Assemble the location hash\n\tswitch(options.updateAddressBar) {\n\t\tcase \"permalink\":\n\t\t\t$tw.locationHash = \"#\" + encodeURIComponent(targetTiddler);\n\t\t\tbreak;\n\t\tcase \"permaview\":\n\t\t\t$tw.locationHash = \"#\" + encodeURIComponent(targetTiddler) + \":\" + encodeURIComponent($tw.utils.stringifyList(storyList));\n\t\t\tbreak;\n\t}\n\t// Copy URL to the clipboard\n\tswitch(options.copyToClipboard) {\n\t\tcase \"permalink\":\n\t\t\t$tw.utils.copyToClipboard($tw.utils.getLocationPath() + \"#\" + encodeURIComponent(targetTiddler));\n\t\t\tbreak;\n\t\tcase \"permaview\":\n\t\t\t$tw.utils.copyToClipboard($tw.utils.getLocationPath() + \"#\" + encodeURIComponent(targetTiddler) + \":\" + encodeURIComponent($tw.utils.stringifyList(storyList)));\n\t\t\tbreak;\n\t}\n\t// Only change the location hash if we must, thus avoiding unnecessary onhashchange events\n\tif($tw.utils.getLocationHash() !== $tw.locationHash) {\n\t\tif(options.updateHistory === \"yes\") {\n\t\t\t// Assign the location hash so that history is updated\n\t\t\twindow.location.hash = $tw.locationHash;\n\t\t} else {\n\t\t\t// We use replace so that browser history isn't affected\n\t\t\twindow.location.replace(window.location.toString().split(\"#\")[0] + $tw.locationHash);\n\t\t}\n\t}\n}\n\n})();\n",
"type": "application/javascript",
"module-type": "startup"
},
"$:/core/modules/startup/windows.js": {
"title": "$:/core/modules/startup/windows.js",
"text": "/*\\\ntitle: $:/core/modules/startup/windows.js\ntype: application/javascript\nmodule-type: startup\n\nSetup root widget handlers for the messages concerned with opening external browser windows\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"windows\";\nexports.platforms = [\"browser\"];\nexports.after = [\"startup\"];\nexports.synchronous = true;\n\n// Global to keep track of open windows (hashmap by title)\nvar windows = {};\n\nexports.startup = function() {\n\t// Handle open window message\n\t$tw.rootWidget.addEventListener(\"tm-open-window\",function(event) {\n\t\t// Get the parameters\n\t\tvar refreshHandler,\n\t\t\ttitle = event.param || event.tiddlerTitle,\n\t\t\tparamObject = event.paramObject || {},\n\t\t\twindowTitle = paramObject.windowTitle || title,\n\t\t\ttemplate = paramObject.template || \"$:/core/templates/single.tiddler.window\",\n\t\t\twidth = paramObject.width || \"700\",\n\t\t\theight = paramObject.height || \"600\",\n\t\t\tvariables = $tw.utils.extend({},paramObject,{currentTiddler: title});\n\t\t// Open the window\n\t\tvar srcWindow,\n\t\t srcDocument;\n\t\t// In case that popup blockers deny opening a new window\n\t\ttry {\n\t\t\tsrcWindow = window.open(\"\",\"external-\" + title,\"scrollbars,width=\" + width + \",height=\" + height),\n\t\t\tsrcDocument = srcWindow.document;\n\t\t}\n\t\tcatch(e) {\n\t\t\treturn;\n\t\t}\n\t\twindows[title] = srcWindow;\n\t\t// Check for reopening the same window\n\t\tif(srcWindow.haveInitialisedWindow) {\n\t\t\treturn;\n\t\t}\n\t\t// Initialise the document\n\t\tsrcDocument.write(\"<html><head></head><body class='tc-body tc-single-tiddler-window'></body></html>\");\n\t\tsrcDocument.close();\n\t\tsrcDocument.title = windowTitle;\n\t\tsrcWindow.addEventListener(\"beforeunload\",function(event) {\n\t\t\tdelete windows[title];\n\t\t\t$tw.wiki.removeEventListener(\"change\",refreshHandler);\n\t\t},false);\n\t\t// Set up the styles\n\t\tvar styleWidgetNode = $tw.wiki.makeTranscludeWidget(\"$:/core/ui/PageStylesheet\",{\n\t\t\t\tdocument: $tw.fakeDocument,\n\t\t\t\tvariables: variables,\n\t\t\t\timportPageMacros: true}),\n\t\t\tstyleContainer = $tw.fakeDocument.createElement(\"style\");\n\t\tstyleWidgetNode.render(styleContainer,null);\n\t\tvar styleElement = srcDocument.createElement(\"style\");\n\t\tstyleElement.innerHTML = styleContainer.textContent;\n\t\tsrcDocument.head.insertBefore(styleElement,srcDocument.head.firstChild);\n\t\t// Render the text of the tiddler\n\t\tvar parser = $tw.wiki.parseTiddler(template),\n\t\t\twidgetNode = $tw.wiki.makeWidget(parser,{document: srcDocument, parentWidget: $tw.rootWidget, variables: variables});\n\t\twidgetNode.render(srcDocument.body,srcDocument.body.firstChild);\n\t\t// Function to handle refreshes\n\t\trefreshHandler = function(changes) {\n\t\t\tif(styleWidgetNode.refresh(changes,styleContainer,null)) {\n\t\t\t\tstyleElement.innerHTML = styleContainer.textContent;\n\t\t\t}\n\t\t\twidgetNode.refresh(changes);\n\t\t};\n\t\t$tw.wiki.addEventListener(\"change\",refreshHandler);\n\t\t// Listen for keyboard shortcuts\n\t\t$tw.utils.addEventListeners(srcDocument,[{\n\t\t\tname: \"keydown\",\n\t\t\thandlerObject: $tw.keyboardManager,\n\t\t\thandlerMethod: \"handleKeydownEvent\"\n\t\t},{\n\t\t\tname: \"click\",\n\t\t\thandlerObject: $tw.popup,\n\t\t\thandlerMethod: \"handleEvent\"\n\t\t}]);\n\t\tsrcWindow.haveInitialisedWindow = true;\n\t});\n\t// Close open windows when unloading main window\n\t$tw.addUnloadTask(function() {\n\t\t$tw.utils.each(windows,function(win) {\n\t\t\twin.close();\n\t\t});\n\t});\n\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "startup"
},
"$:/core/modules/story.js": {
"title": "$:/core/modules/story.js",
"text": "/*\\\ntitle: $:/core/modules/story.js\ntype: application/javascript\nmodule-type: global\n\nLightweight object for managing interactions with the story and history lists.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nConstruct Story object with options:\nwiki: reference to wiki object to use to resolve tiddler titles\nstoryTitle: title of story list tiddler\nhistoryTitle: title of history list tiddler\n*/\nfunction Story(options) {\n\toptions = options || {};\n\tthis.wiki = options.wiki || $tw.wiki;\n\tthis.storyTitle = options.storyTitle || \"$:/StoryList\";\n\tthis.historyTitle = options.historyTitle || \"$:/HistoryList\";\n};\n\nStory.prototype.navigateTiddler = function(navigateTo,navigateFromTitle,navigateFromClientRect) {\n\tthis.addToStory(navigateTo,navigateFromTitle);\n\tthis.addToHistory(navigateTo,navigateFromClientRect);\n};\n\nStory.prototype.getStoryList = function() {\n\treturn this.wiki.getTiddlerList(this.storyTitle) || [];\n};\n\nStory.prototype.addToStory = function(navigateTo,navigateFromTitle,options) {\n\toptions = options || {};\n\tvar storyList = this.getStoryList();\n\t// See if the tiddler is already there\n\tvar slot = storyList.indexOf(navigateTo);\n\t// Quit if it already exists in the story river\n\tif(slot >= 0) {\n\t\treturn;\n\t}\n\t// First we try to find the position of the story element we navigated from\n\tvar fromIndex = storyList.indexOf(navigateFromTitle);\n\tif(fromIndex >= 0) {\n\t\t// The tiddler is added from inside the river\n\t\t// Determine where to insert the tiddler; Fallback is \"below\"\n\t\tswitch(options.openLinkFromInsideRiver) {\n\t\t\tcase \"top\":\n\t\t\t\tslot = 0;\n\t\t\t\tbreak;\n\t\t\tcase \"bottom\":\n\t\t\t\tslot = storyList.length;\n\t\t\t\tbreak;\n\t\t\tcase \"above\":\n\t\t\t\tslot = fromIndex;\n\t\t\t\tbreak;\n\t\t\tcase \"below\": // Intentional fall-through\n\t\t\tdefault:\n\t\t\t\tslot = fromIndex + 1;\n\t\t\t\tbreak;\n\t\t}\n\t} else {\n\t\t// The tiddler is opened from outside the river. Determine where to insert the tiddler; default is \"top\"\n\t\tif(options.openLinkFromOutsideRiver === \"bottom\") {\n\t\t\t// Insert at bottom\n\t\t\tslot = storyList.length;\n\t\t} else {\n\t\t\t// Insert at top\n\t\t\tslot = 0;\n\t\t}\n\t}\n\t// Add the tiddler\n\tstoryList.splice(slot,0,navigateTo);\n\t// Save the story\n\tthis.saveStoryList(storyList);\n};\n\nStory.prototype.saveStoryList = function(storyList) {\n\tvar storyTiddler = this.wiki.getTiddler(this.storyTitle);\n\tthis.wiki.addTiddler(new $tw.Tiddler(\n\t\tthis.wiki.getCreationFields(),\n\t\t{title: this.storyTitle},\n\t\tstoryTiddler,\n\t\t{list: storyList},\n\t\tthis.wiki.getModificationFields()\n\t));\n};\n\nStory.prototype.addToHistory = function(navigateTo,navigateFromClientRect) {\n\tvar titles = $tw.utils.isArray(navigateTo) ? navigateTo : [navigateTo];\n\t// Add a new record to the top of the history stack\n\tvar historyList = this.wiki.getTiddlerData(this.historyTitle,[]);\n\t$tw.utils.each(titles,function(title) {\n\t\thistoryList.push({title: title, fromPageRect: navigateFromClientRect});\n\t});\n\tthis.wiki.setTiddlerData(this.historyTitle,historyList,{\"current-tiddler\": titles[titles.length-1]});\n};\n\nStory.prototype.storyCloseTiddler = function(targetTitle) {\n// TBD\n};\n\nStory.prototype.storyCloseAllTiddlers = function() {\n// TBD\n};\n\nStory.prototype.storyCloseOtherTiddlers = function(targetTitle) {\n// TBD\n};\n\nStory.prototype.storyEditTiddler = function(targetTitle) {\n// TBD\n};\n\nStory.prototype.storyDeleteTiddler = function(targetTitle) {\n// TBD\n};\n\nStory.prototype.storySaveTiddler = function(targetTitle) {\n// TBD\n};\n\nStory.prototype.storyCancelTiddler = function(targetTitle) {\n// TBD\n};\n\nStory.prototype.storyNewTiddler = function(targetTitle) {\n// TBD\n};\n\nexports.Story = Story;\n\n\n})();\n",
"type": "application/javascript",
"module-type": "global"
},
"$:/core/modules/storyviews/classic.js": {
"title": "$:/core/modules/storyviews/classic.js",
"text": "/*\\\ntitle: $:/core/modules/storyviews/classic.js\ntype: application/javascript\nmodule-type: storyview\n\nViews the story as a linear sequence\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar easing = \"cubic-bezier(0.645, 0.045, 0.355, 1)\"; // From http://easings.net/#easeInOutCubic\n\nvar ClassicStoryView = function(listWidget) {\n\tthis.listWidget = listWidget;\n};\n\nClassicStoryView.prototype.navigateTo = function(historyInfo) {\n\tvar duration = $tw.utils.getAnimationDuration()\n\tvar listElementIndex = this.listWidget.findListItem(0,historyInfo.title);\n\tif(listElementIndex === undefined) {\n\t\treturn;\n\t}\n\tvar listItemWidget = this.listWidget.children[listElementIndex],\n\t\ttargetElement = listItemWidget.findFirstDomNode();\n\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\tif(!(targetElement instanceof Element)) {\n\t\treturn;\n\t}\n\tif(duration) {\n\t\t// Scroll the node into view\n\t\tthis.listWidget.dispatchEvent({type: \"tm-scroll\", target: targetElement});\t\n\t} else {\n\t\ttargetElement.scrollIntoView();\n\t}\n};\n\nClassicStoryView.prototype.insert = function(widget) {\n\tvar duration = $tw.utils.getAnimationDuration();\n\tif(duration) {\n\t\tvar targetElement = widget.findFirstDomNode();\n\t\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\t\tif(!(targetElement instanceof Element)) {\n\t\t\treturn;\n\t\t}\n\t\t// Get the current height of the tiddler\n\t\tvar computedStyle = window.getComputedStyle(targetElement),\n\t\t\tcurrMarginBottom = parseInt(computedStyle.marginBottom,10),\n\t\t\tcurrMarginTop = parseInt(computedStyle.marginTop,10),\n\t\t\tcurrHeight = targetElement.offsetHeight + currMarginTop;\n\t\t// Reset the margin once the transition is over\n\t\tsetTimeout(function() {\n\t\t\t$tw.utils.setStyle(targetElement,[\n\t\t\t\t{transition: \"none\"},\n\t\t\t\t{marginBottom: \"\"}\n\t\t\t]);\n\t\t},duration);\n\t\t// Set up the initial position of the element\n\t\t$tw.utils.setStyle(targetElement,[\n\t\t\t{transition: \"none\"},\n\t\t\t{marginBottom: (-currHeight) + \"px\"},\n\t\t\t{opacity: \"0.0\"}\n\t\t]);\n\t\t$tw.utils.forceLayout(targetElement);\n\t\t// Transition to the final position\n\t\t$tw.utils.setStyle(targetElement,[\n\t\t\t{transition: \"opacity \" + duration + \"ms \" + easing + \", \" +\n\t\t\t\t\t\t\"margin-bottom \" + duration + \"ms \" + easing},\n\t\t\t{marginBottom: currMarginBottom + \"px\"},\n\t\t\t{opacity: \"1.0\"}\n\t]);\n\t}\n};\n\nClassicStoryView.prototype.remove = function(widget) {\n\tvar duration = $tw.utils.getAnimationDuration();\n\tif(duration) {\n\t\tvar targetElement = widget.findFirstDomNode(),\n\t\t\tremoveElement = function() {\n\t\t\t\twidget.removeChildDomNodes();\n\t\t\t};\n\t\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\t\tif(!(targetElement instanceof Element)) {\n\t\t\tremoveElement();\n\t\t\treturn;\n\t\t}\n\t\t// Get the current height of the tiddler\n\t\tvar currWidth = targetElement.offsetWidth,\n\t\t\tcomputedStyle = window.getComputedStyle(targetElement),\n\t\t\tcurrMarginBottom = parseInt(computedStyle.marginBottom,10),\n\t\t\tcurrMarginTop = parseInt(computedStyle.marginTop,10),\n\t\t\tcurrHeight = targetElement.offsetHeight + currMarginTop;\n\t\t// Remove the dom nodes of the widget at the end of the transition\n\t\tsetTimeout(removeElement,duration);\n\t\t// Animate the closure\n\t\t$tw.utils.setStyle(targetElement,[\n\t\t\t{transition: \"none\"},\n\t\t\t{transform: \"translateX(0px)\"},\n\t\t\t{marginBottom: currMarginBottom + \"px\"},\n\t\t\t{opacity: \"1.0\"}\n\t\t]);\n\t\t$tw.utils.forceLayout(targetElement);\n\t\t$tw.utils.setStyle(targetElement,[\n\t\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms \" + easing + \", \" +\n\t\t\t\t\t\t\"opacity \" + duration + \"ms \" + easing + \", \" +\n\t\t\t\t\t\t\"margin-bottom \" + duration + \"ms \" + easing},\n\t\t\t{transform: \"translateX(-\" + currWidth + \"px)\"},\n\t\t\t{marginBottom: (-currHeight) + \"px\"},\n\t\t\t{opacity: \"0.0\"}\n\t\t]);\n\t} else {\n\t\twidget.removeChildDomNodes();\n\t}\n};\n\nexports.classic = ClassicStoryView;\n\n})();",
"type": "application/javascript",
"module-type": "storyview"
},
"$:/core/modules/storyviews/pop.js": {
"title": "$:/core/modules/storyviews/pop.js",
"text": "/*\\\ntitle: $:/core/modules/storyviews/pop.js\ntype: application/javascript\nmodule-type: storyview\n\nAnimates list insertions and removals\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar PopStoryView = function(listWidget) {\n\tthis.listWidget = listWidget;\n};\n\nPopStoryView.prototype.navigateTo = function(historyInfo) {\n\tvar listElementIndex = this.listWidget.findListItem(0,historyInfo.title);\n\tif(listElementIndex === undefined) {\n\t\treturn;\n\t}\n\tvar listItemWidget = this.listWidget.children[listElementIndex],\n\t\ttargetElement = listItemWidget.findFirstDomNode();\n\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\tif(!(targetElement instanceof Element)) {\n\t\treturn;\n\t}\n\t// Scroll the node into view\n\tthis.listWidget.dispatchEvent({type: \"tm-scroll\", target: targetElement});\n};\n\nPopStoryView.prototype.insert = function(widget) {\n\tvar targetElement = widget.findFirstDomNode(),\n\t\tduration = $tw.utils.getAnimationDuration();\n\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\tif(!(targetElement instanceof Element)) {\n\t\treturn;\n\t}\n\t// Reset once the transition is over\n\tsetTimeout(function() {\n\t\t$tw.utils.setStyle(targetElement,[\n\t\t\t{transition: \"none\"},\n\t\t\t{transform: \"none\"}\n\t\t]);\n\t\t$tw.utils.setStyle(widget.document.body,[\n\t\t\t{\"overflow-x\": \"\"}\n\t\t]);\n\t},duration);\n\t// Prevent the page from overscrolling due to the zoom factor\n\t$tw.utils.setStyle(widget.document.body,[\n\t\t{\"overflow-x\": \"hidden\"}\n\t]);\n\t// Set up the initial position of the element\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transition: \"none\"},\n\t\t{transform: \"scale(2)\"},\n\t\t{opacity: \"0.0\"}\n\t]);\n\t$tw.utils.forceLayout(targetElement);\n\t// Transition to the final position\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"opacity \" + duration + \"ms ease-in-out\"},\n\t\t{transform: \"scale(1)\"},\n\t\t{opacity: \"1.0\"}\n\t]);\n};\n\nPopStoryView.prototype.remove = function(widget) {\n\tvar targetElement = widget.findFirstDomNode(),\n\t\tduration = $tw.utils.getAnimationDuration(),\n\t\tremoveElement = function() {\n\t\t\tif(targetElement && targetElement.parentNode) {\n\t\t\t\twidget.removeChildDomNodes();\n\t\t\t}\n\t\t};\n\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\tif(!(targetElement instanceof Element)) {\n\t\tremoveElement();\n\t\treturn;\n\t}\n\t// Remove the element at the end of the transition\n\tsetTimeout(removeElement,duration);\n\t// Animate the closure\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transition: \"none\"},\n\t\t{transform: \"scale(1)\"},\n\t\t{opacity: \"1.0\"}\n\t]);\n\t$tw.utils.forceLayout(targetElement);\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"opacity \" + duration + \"ms ease-in-out\"},\n\t\t{transform: \"scale(0.1)\"},\n\t\t{opacity: \"0.0\"}\n\t]);\n};\n\nexports.pop = PopStoryView;\n\n})();\n",
"type": "application/javascript",
"module-type": "storyview"
},
"$:/core/modules/storyviews/zoomin.js": {
"title": "$:/core/modules/storyviews/zoomin.js",
"text": "/*\\\ntitle: $:/core/modules/storyviews/zoomin.js\ntype: application/javascript\nmodule-type: storyview\n\nZooms between individual tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar easing = \"cubic-bezier(0.645, 0.045, 0.355, 1)\"; // From http://easings.net/#easeInOutCubic\n\nvar ZoominListView = function(listWidget) {\n\tvar self = this;\n\tthis.listWidget = listWidget;\n\t// Get the index of the tiddler that is at the top of the history\n\tvar history = this.listWidget.wiki.getTiddlerDataCached(this.listWidget.historyTitle,[]),\n\t\ttargetTiddler;\n\tif(history.length > 0) {\n\t\ttargetTiddler = history[history.length-1].title;\n\t}\n\t// Make all the tiddlers position absolute, and hide all but the top (or first) one\n\t$tw.utils.each(this.listWidget.children,function(itemWidget,index) {\n\t\tvar domNode = itemWidget.findFirstDomNode();\n\t\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\t\tif(!(domNode instanceof Element)) {\n\t\t\treturn;\n\t\t}\n\t\tif((targetTiddler && targetTiddler !== itemWidget.parseTreeNode.itemTitle) || (!targetTiddler && index)) {\n\t\t\tdomNode.style.display = \"none\";\n\t\t} else {\n\t\t\tself.currentTiddlerDomNode = domNode;\n\t\t}\n\t\t$tw.utils.addClass(domNode,\"tc-storyview-zoomin-tiddler\");\n\t});\n};\n\nZoominListView.prototype.navigateTo = function(historyInfo) {\n\tvar duration = $tw.utils.getAnimationDuration(),\n\t\tlistElementIndex = this.listWidget.findListItem(0,historyInfo.title);\n\tif(listElementIndex === undefined) {\n\t\treturn;\n\t}\n\tvar listItemWidget = this.listWidget.children[listElementIndex],\n\t\ttargetElement = listItemWidget.findFirstDomNode();\n\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\tif(!(targetElement instanceof Element)) {\n\t\treturn;\n\t}\n\t// Make the new tiddler be position absolute and visible so that we can measure it\n\t$tw.utils.addClass(targetElement,\"tc-storyview-zoomin-tiddler\");\n\t$tw.utils.setStyle(targetElement,[\n\t\t{display: \"block\"},\n\t\t{transformOrigin: \"0 0\"},\n\t\t{transform: \"translateX(0px) translateY(0px) scale(1)\"},\n\t\t{transition: \"none\"},\n\t\t{opacity: \"0.0\"}\n\t]);\n\t// Get the position of the source node, or use the centre of the window as the source position\n\tvar sourceBounds = historyInfo.fromPageRect || {\n\t\t\tleft: window.innerWidth/2 - 2,\n\t\t\ttop: window.innerHeight/2 - 2,\n\t\t\twidth: window.innerWidth/8,\n\t\t\theight: window.innerHeight/8\n\t\t};\n\t// Try to find the title node in the target tiddler\n\tvar titleDomNode = findTitleDomNode(listItemWidget) || listItemWidget.findFirstDomNode(),\n\t\tzoomBounds = titleDomNode.getBoundingClientRect();\n\t// Compute the transform for the target tiddler to make the title lie over the source rectange\n\tvar targetBounds = targetElement.getBoundingClientRect(),\n\t\tscale = sourceBounds.width / zoomBounds.width,\n\t\tx = sourceBounds.left - targetBounds.left - (zoomBounds.left - targetBounds.left) * scale,\n\t\ty = sourceBounds.top - targetBounds.top - (zoomBounds.top - targetBounds.top) * scale;\n\t// Transform the target tiddler to its starting position\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transform: \"translateX(\" + x + \"px) translateY(\" + y + \"px) scale(\" + scale + \")\"}\n\t]);\n\t// Force layout\n\t$tw.utils.forceLayout(targetElement);\n\t// Apply the ending transitions with a timeout to ensure that the previously applied transformations are applied first\n\tvar self = this,\n\t\tprevCurrentTiddler = this.currentTiddlerDomNode;\n\tthis.currentTiddlerDomNode = targetElement;\n\t// Transform the target tiddler to its natural size\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms \" + easing + \", opacity \" + duration + \"ms \" + easing},\n\t\t{opacity: \"1.0\"},\n\t\t{transform: \"translateX(0px) translateY(0px) scale(1)\"},\n\t\t{zIndex: \"500\"},\n\t]);\n\t// Transform the previous tiddler out of the way and then hide it\n\tif(prevCurrentTiddler && prevCurrentTiddler !== targetElement) {\n\t\tscale = zoomBounds.width / sourceBounds.width;\n\t\tx = zoomBounds.left - targetBounds.left - (sourceBounds.left - targetBounds.left) * scale;\n\t\ty = zoomBounds.top - targetBounds.top - (sourceBounds.top - targetBounds.top) * scale;\n\t\t$tw.utils.setStyle(prevCurrentTiddler,[\n\t\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms \" + easing + \", opacity \" + duration + \"ms \" + easing},\n\t\t\t{opacity: \"0.0\"},\n\t\t\t{transformOrigin: \"0 0\"},\n\t\t\t{transform: \"translateX(\" + x + \"px) translateY(\" + y + \"px) scale(\" + scale + \")\"},\n\t\t\t{zIndex: \"0\"}\n\t\t]);\n\t\t// Hide the tiddler when the transition has finished\n\t\tsetTimeout(function() {\n\t\t\tif(self.currentTiddlerDomNode !== prevCurrentTiddler) {\n\t\t\t\tprevCurrentTiddler.style.display = \"none\";\n\t\t\t}\n\t\t},duration);\n\t}\n\t// Scroll the target into view\n//\t$tw.pageScroller.scrollIntoView(targetElement);\n};\n\n/*\nFind the first child DOM node of a widget that has the class \"tc-title\"\n*/\nfunction findTitleDomNode(widget,targetClass) {\n\ttargetClass = targetClass || \"tc-title\";\n\tvar domNode = widget.findFirstDomNode();\n\tif(domNode && domNode.querySelector) {\n\t\treturn domNode.querySelector(\".\" + targetClass);\n\t}\n\treturn null;\n}\n\nZoominListView.prototype.insert = function(widget) {\n\tvar targetElement = widget.findFirstDomNode();\n\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\tif(!(targetElement instanceof Element)) {\n\t\treturn;\n\t}\n\t// Make the newly inserted node position absolute and hidden\n\t$tw.utils.addClass(targetElement,\"tc-storyview-zoomin-tiddler\");\n\t$tw.utils.setStyle(targetElement,[\n\t\t{display: \"none\"}\n\t]);\n};\n\nZoominListView.prototype.remove = function(widget) {\n\tvar targetElement = widget.findFirstDomNode(),\n\t\tduration = $tw.utils.getAnimationDuration(),\n\t\tremoveElement = function() {\n\t\t\twidget.removeChildDomNodes();\n\t\t};\n\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\tif(!(targetElement instanceof Element)) {\n\t\tremoveElement();\n\t\treturn;\n\t}\n\t// Abandon if hidden\n\tif(targetElement.style.display != \"block\" ) {\n\t\tremoveElement();\n\t\treturn;\n\t}\n\t// Set up the tiddler that is being closed\n\t$tw.utils.addClass(targetElement,\"tc-storyview-zoomin-tiddler\");\n\t$tw.utils.setStyle(targetElement,[\n\t\t{display: \"block\"},\n\t\t{transformOrigin: \"50% 50%\"},\n\t\t{transform: \"translateX(0px) translateY(0px) scale(1)\"},\n\t\t{transition: \"none\"},\n\t\t{zIndex: \"0\"}\n\t]);\n\t// We'll move back to the previous or next element in the story\n\tvar toWidget = widget.previousSibling();\n\tif(!toWidget) {\n\t\ttoWidget = widget.nextSibling();\n\t}\n\tvar toWidgetDomNode = toWidget && toWidget.findFirstDomNode();\n\t// Set up the tiddler we're moving back in\n\tif(toWidgetDomNode) {\n\t\t$tw.utils.addClass(toWidgetDomNode,\"tc-storyview-zoomin-tiddler\");\n\t\t$tw.utils.setStyle(toWidgetDomNode,[\n\t\t\t{display: \"block\"},\n\t\t\t{transformOrigin: \"50% 50%\"},\n\t\t\t{transform: \"translateX(0px) translateY(0px) scale(10)\"},\n\t\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms \" + easing + \", opacity \" + duration + \"ms \" + easing},\n\t\t\t{opacity: \"0\"},\n\t\t\t{zIndex: \"500\"}\n\t\t]);\n\t\tthis.currentTiddlerDomNode = toWidgetDomNode;\n\t}\n\t// Animate them both\n\t// Force layout\n\t$tw.utils.forceLayout(this.listWidget.parentDomNode);\n\t// First, the tiddler we're closing\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transformOrigin: \"50% 50%\"},\n\t\t{transform: \"translateX(0px) translateY(0px) scale(0.1)\"},\n\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms \" + easing + \", opacity \" + duration + \"ms \" + easing},\n\t\t{opacity: \"0\"},\n\t\t{zIndex: \"0\"}\n\t]);\n\tsetTimeout(removeElement,duration);\n\t// Now the tiddler we're going back to\n\tif(toWidgetDomNode) {\n\t\t$tw.utils.setStyle(toWidgetDomNode,[\n\t\t\t{transform: \"translateX(0px) translateY(0px) scale(1)\"},\n\t\t\t{opacity: \"1\"}\n\t\t]);\n\t}\n\treturn true; // Indicate that we'll delete the DOM node\n};\n\nexports.zoomin = ZoominListView;\n\n})();\n",
"type": "application/javascript",
"module-type": "storyview"
},
"$:/core/modules/syncer.js": {
"title": "$:/core/modules/syncer.js",
"text": "/*\\\ntitle: $:/core/modules/syncer.js\ntype: application/javascript\nmodule-type: global\n\nThe syncer tracks changes to the store and synchronises them to a remote data store represented as a \"sync adaptor\"\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nDefaults\n*/\nSyncer.prototype.titleIsLoggedIn = \"$:/status/IsLoggedIn\";\nSyncer.prototype.titleIsAnonymous = \"$:/status/IsAnonymous\";\nSyncer.prototype.titleIsReadOnly = \"$:/status/IsReadOnly\";\nSyncer.prototype.titleUserName = \"$:/status/UserName\";\nSyncer.prototype.titleSyncFilter = \"$:/config/SyncFilter\";\nSyncer.prototype.titleSyncPollingInterval = \"$:/config/SyncPollingInterval\";\nSyncer.prototype.titleSyncDisableLazyLoading = \"$:/config/SyncDisableLazyLoading\";\nSyncer.prototype.titleSavedNotification = \"$:/language/Notifications/Save/Done\";\nSyncer.prototype.titleSyncThrottleInterval = \"$:/config/SyncThrottleInterval\";\nSyncer.prototype.taskTimerInterval = 1 * 1000; // Interval for sync timer\nSyncer.prototype.throttleInterval = 1 * 1000; // Defer saving tiddlers if they've changed in the last 1s...\nSyncer.prototype.errorRetryInterval = 5 * 1000; // Interval to retry after an error\nSyncer.prototype.fallbackInterval = 10 * 1000; // Unless the task is older than 10s\nSyncer.prototype.pollTimerInterval = 60 * 1000; // Interval for polling for changes from the adaptor\n\n/*\nInstantiate the syncer with the following options:\nsyncadaptor: reference to syncadaptor to be used\nwiki: wiki to be synced\n*/\nfunction Syncer(options) {\n\tvar self = this;\n\tthis.wiki = options.wiki;\n\t// Save parameters\n\tthis.syncadaptor = options.syncadaptor;\n\tthis.disableUI = !!options.disableUI;\n\tthis.titleIsLoggedIn = options.titleIsLoggedIn || this.titleIsLoggedIn;\n\tthis.titleUserName = options.titleUserName || this.titleUserName;\n\tthis.titleSyncFilter = options.titleSyncFilter || this.titleSyncFilter;\n\tthis.titleSavedNotification = options.titleSavedNotification || this.titleSavedNotification;\n\tthis.taskTimerInterval = options.taskTimerInterval || this.taskTimerInterval;\n\tthis.throttleInterval = options.throttleInterval || parseInt(this.wiki.getTiddlerText(this.titleSyncThrottleInterval,\"\"),10) || this.throttleInterval;\n\tthis.errorRetryInterval = options.errorRetryInterval || this.errorRetryInterval;\n\tthis.fallbackInterval = options.fallbackInterval || this.fallbackInterval;\n\tthis.pollTimerInterval = options.pollTimerInterval || parseInt(this.wiki.getTiddlerText(this.titleSyncPollingInterval,\"\"),10) || this.pollTimerInterval;\n\tthis.logging = \"logging\" in options ? options.logging : true;\n\t// Make a logger\n\tthis.logger = new $tw.utils.Logger(\"syncer\" + ($tw.browser ? \"-browser\" : \"\") + ($tw.node ? \"-server\" : \"\") + (this.syncadaptor.name ? (\"-\" + this.syncadaptor.name) : \"\"),{\n\t\tcolour: \"cyan\",\n\t\tenable: this.logging,\n\t\tsaveHistory: true\n\t});\n\t// Make another logger for connection errors\n\tthis.loggerConnection = new $tw.utils.Logger(\"syncer\" + ($tw.browser ? \"-browser\" : \"\") + ($tw.node ? \"-server\" : \"\") + (this.syncadaptor.name ? (\"-\" + this.syncadaptor.name) : \"\") + \"-connection\",{\n\t\tcolour: \"cyan\",\n\t\tenable: this.logging\n\t});\n\t// Ask the syncadaptor to use the main logger\n\tif(this.syncadaptor.setLoggerSaveBuffer) {\n\t\tthis.syncadaptor.setLoggerSaveBuffer(this.logger);\n\t}\n\t// Compile the dirty tiddler filter\n\tthis.filterFn = this.wiki.compileFilter(this.wiki.getTiddlerText(this.titleSyncFilter));\n\t// Record information for known tiddlers\n\tthis.readTiddlerInfo();\n\tthis.titlesToBeLoaded = {}; // Hashmap of titles of tiddlers that need loading from the server\n\tthis.titlesHaveBeenLazyLoaded = {}; // Hashmap of titles of tiddlers that have already been lazily loaded from the server\n\t// Timers\n\tthis.taskTimerId = null; // Timer for task dispatch\n\tthis.pollTimerId = null; // Timer for polling server\n\t// Number of outstanding requests\n\tthis.numTasksInProgress = 0;\n\t// Listen out for changes to tiddlers\n\tthis.wiki.addEventListener(\"change\",function(changes) {\n\t\t// Filter the changes to just include ones that are being synced\n\t\tvar filteredChanges = self.getSyncedTiddlers(function(callback) {\n\t\t\t$tw.utils.each(changes,function(change,title) {\n\t\t\t\tvar tiddler = self.wiki.tiddlerExists(title) && self.wiki.getTiddler(title);\n\t\t\t\tcallback(tiddler,title);\n\t\t\t});\n\t\t});\n\t\tif(filteredChanges.length > 0) {\n\t\t\tself.processTaskQueue();\n\t\t} else {\n\t\t\t// Look for deletions of tiddlers we're already syncing\t\n\t\t\tvar outstandingDeletion = false\n\t\t\t$tw.utils.each(changes,function(change,title,object) {\n\t\t\t\tif(change.deleted && $tw.utils.hop(self.tiddlerInfo,title)) {\n\t\t\t\t\toutstandingDeletion = true;\n\t\t\t\t}\n\t\t\t});\n\t\t\tif(outstandingDeletion) {\n\t\t\t\tself.processTaskQueue();\n\t\t\t}\n\t\t}\n\t});\n\t// Browser event handlers\n\tif($tw.browser && !this.disableUI) {\n\t\t// Set up our beforeunload handler\n\t\t$tw.addUnloadTask(function(event) {\n\t\t\tvar confirmationMessage;\n\t\t\tif(self.isDirty()) {\n\t\t\t\tconfirmationMessage = $tw.language.getString(\"UnsavedChangesWarning\");\n\t\t\t\tevent.returnValue = confirmationMessage; // Gecko\n\t\t\t}\n\t\t\treturn confirmationMessage;\n\t\t});\n\t\t// Listen out for login/logout/refresh events in the browser\n\t\t$tw.rootWidget.addEventListener(\"tm-login\",function() {\n\t\t\tself.handleLoginEvent();\n\t\t});\n\t\t$tw.rootWidget.addEventListener(\"tm-logout\",function() {\n\t\t\tself.handleLogoutEvent();\n\t\t});\n\t\t$tw.rootWidget.addEventListener(\"tm-server-refresh\",function() {\n\t\t\tself.handleRefreshEvent();\n\t\t});\n\t\t$tw.rootWidget.addEventListener(\"tm-copy-syncer-logs-to-clipboard\",function() {\n\t\t\t$tw.utils.copyToClipboard($tw.utils.getSystemInfo() + \"\\n\\nLog:\\n\" + self.logger.getBuffer());\n\t\t});\n\t}\n\t// Listen out for lazyLoad events\n\tif(!this.disableUI && $tw.wiki.getTiddlerText(this.titleSyncDisableLazyLoading) !== \"yes\") {\n\t\tthis.wiki.addEventListener(\"lazyLoad\",function(title) {\n\t\t\tself.handleLazyLoadEvent(title);\n\t\t});\t\t\n\t}\n\t// Get the login status\n\tthis.getStatus(function(err,isLoggedIn) {\n\t\t// Do a sync from the server\n\t\tself.syncFromServer();\n\t});\n}\n\n/*\nShow a generic network error alert\n*/\nSyncer.prototype.displayError = function(msg,err) {\n\tif(err === ($tw.language.getString(\"Error/XMLHttpRequest\") + \": 0\")) {\n\t\tthis.loggerConnection.alert($tw.language.getString(\"Error/NetworkErrorAlert\"));\n\t\tthis.logger.log(msg + \":\",err);\n\t} else {\n\t\tthis.logger.alert(msg + \":\",err);\n\t}\n};\n\n/*\nReturn an array of the tiddler titles that are subjected to syncing\n*/\nSyncer.prototype.getSyncedTiddlers = function(source) {\n\treturn this.filterFn.call(this.wiki,source);\n};\n\n/*\nReturn an array of the tiddler titles that are subjected to syncing\n*/\nSyncer.prototype.getTiddlerRevision = function(title) {\n\tif(this.syncadaptor && this.syncadaptor.getTiddlerRevision) {\n\t\treturn this.syncadaptor.getTiddlerRevision(title);\n\t} else {\n\t\treturn this.wiki.getTiddler(title).fields.revision;\t\n\t} \n};\n\n/*\nRead (or re-read) the latest tiddler info from the store\n*/\nSyncer.prototype.readTiddlerInfo = function() {\n\t// Hashmap by title of {revision:,changeCount:,adaptorInfo:}\n\t// \"revision\" is the revision of the tiddler last seen on the server, and \"changecount\" is the corresponding local changecount\n\tthis.tiddlerInfo = {};\n\t// Record information for known tiddlers\n\tvar self = this,\n\t\ttiddlers = this.getSyncedTiddlers();\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar tiddler = self.wiki.tiddlerExists(title) && self.wiki.getTiddler(title);\n\t\tself.tiddlerInfo[title] = {\n\t\t\trevision: self.getTiddlerRevision(title),\n\t\t\tadaptorInfo: self.syncadaptor && self.syncadaptor.getTiddlerInfo(tiddler),\n\t\t\tchangeCount: self.wiki.getChangeCount(title)\n\t\t};\n\t});\n};\n\n/*\nChecks whether the wiki is dirty (ie the window shouldn't be closed)\n*/\nSyncer.prototype.isDirty = function() {\n\tthis.logger.log(\"Checking dirty status\");\n\t// Check tiddlers that are in the store and included in the filter function\n\tvar titles = this.getSyncedTiddlers();\n\tfor(var index=0; index<titles.length; index++) {\n\t\tvar title = titles[index],\n\t\t\ttiddlerInfo = this.tiddlerInfo[title];\n\t\tif(this.wiki.tiddlerExists(title)) {\n\t\t\tif(tiddlerInfo) {\n\t\t\t\t// If the tiddler is known on the server and has been modified locally then it needs to be saved to the server\n\t\t\t\tif($tw.wiki.getChangeCount(title) > tiddlerInfo.changeCount) {\n\t\t\t\t\treturn true;\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\t// If the tiddler isn't known on the server then it needs to be saved to the server\n\t\t\t\treturn true;\n\t\t\t}\n\t\t}\n\t}\n\t// Check tiddlers that are known from the server but not currently in the store\n\ttitles = Object.keys(this.tiddlerInfo);\n\tfor(index=0; index<titles.length; index++) {\n\t\tif(!this.wiki.tiddlerExists(titles[index])) {\n\t\t\t// There must be a pending delete\n\t\t\treturn true;\n\t\t}\n\t}\n\treturn false;\n};\n\n/*\nUpdate the document body with the class \"tc-dirty\" if the wiki has unsaved/unsynced changes\n*/\nSyncer.prototype.updateDirtyStatus = function() {\n\tif($tw.browser && !this.disableUI) {\n\t\tvar dirty = this.isDirty();\n\t\t$tw.utils.toggleClass(document.body,\"tc-dirty\",dirty);\n\t\tif(!dirty) {\n\t\t\tthis.loggerConnection.clearAlerts();\n\t\t}\n\t}\n};\n\n/*\nSave an incoming tiddler in the store, and updates the associated tiddlerInfo\n*/\nSyncer.prototype.storeTiddler = function(tiddlerFields) {\n\t// Save the tiddler\n\tvar tiddler = new $tw.Tiddler(tiddlerFields);\n\tthis.wiki.addTiddler(tiddler);\n\t// Save the tiddler revision and changeCount details\n\tthis.tiddlerInfo[tiddlerFields.title] = {\n\t\trevision: this.getTiddlerRevision(tiddlerFields.title),\n\t\tadaptorInfo: this.syncadaptor.getTiddlerInfo(tiddler),\n\t\tchangeCount: this.wiki.getChangeCount(tiddlerFields.title)\n\t};\n};\n\nSyncer.prototype.getStatus = function(callback) {\n\tvar self = this;\n\t// Check if the adaptor supports getStatus()\n\tif(this.syncadaptor && this.syncadaptor.getStatus) {\n\t\t// Mark us as not logged in\n\t\tthis.wiki.addTiddler({title: this.titleIsLoggedIn,text: \"no\"});\n\t\t// Get login status\n\t\tthis.syncadaptor.getStatus(function(err,isLoggedIn,username,isReadOnly,isAnonymous) {\n\t\t\tif(err) {\n\t\t\t\tself.logger.alert(err);\n\t\t\t} else {\n\t\t\t\t// Set the various status tiddlers\n\t\t\t\tself.wiki.addTiddler({title: self.titleIsReadOnly,text: isReadOnly ? \"yes\" : \"no\"});\n\t\t\t\tself.wiki.addTiddler({title: self.titleIsAnonymous,text: isAnonymous ? \"yes\" : \"no\"});\n\t\t\t\tself.wiki.addTiddler({title: self.titleIsLoggedIn,text: isLoggedIn ? \"yes\" : \"no\"});\n\t\t\t\tif(isLoggedIn) {\n\t\t\t\t\tself.wiki.addTiddler({title: self.titleUserName,text: username || \"\"});\n\t\t\t\t}\n\t\t\t}\n\t\t\t// Invoke the callback\n\t\t\tif(callback) {\n\t\t\t\tcallback(err,isLoggedIn,username);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tcallback(null,true,\"UNAUTHENTICATED\");\n\t}\n};\n\n/*\nSynchronise from the server by reading the skinny tiddler list and queuing up loads for any tiddlers that we don't already have up to date\n*/\nSyncer.prototype.syncFromServer = function() {\n\tvar self = this,\n\t\tcancelNextSync = function() {\n\t\t\tif(self.pollTimerId) {\n\t\t\t\tclearTimeout(self.pollTimerId);\n\t\t\t\tself.pollTimerId = null;\n\t\t\t}\n\t\t},\n\t\ttriggerNextSync = function() {\n\t\t\tself.pollTimerId = setTimeout(function() {\n\t\t\t\tself.pollTimerId = null;\n\t\t\t\tself.syncFromServer.call(self);\n\t\t\t},self.pollTimerInterval);\n\t\t};\n\tif(this.syncadaptor && this.syncadaptor.getUpdatedTiddlers) {\n\t\tthis.logger.log(\"Retrieving updated tiddler list\");\n\t\tcancelNextSync();\n\t\tthis.syncadaptor.getUpdatedTiddlers(self,function(err,updates) {\n\t\t\ttriggerNextSync();\n\t\t\tif(err) {\n\t\t\t\tself.displayError($tw.language.getString(\"Error/RetrievingSkinny\"),err);\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tif(updates) {\n\t\t\t\t$tw.utils.each(updates.modifications,function(title) {\n\t\t\t\t\tself.titlesToBeLoaded[title] = true;\n\t\t\t\t});\n\t\t\t\t$tw.utils.each(updates.deletions,function(title) {\n\t\t\t\t\tdelete self.tiddlerInfo[title];\n\t\t\t\t\tself.logger.log(\"Deleting tiddler missing from server:\",title);\n\t\t\t\t\tself.wiki.deleteTiddler(title);\n\t\t\t\t});\n\t\t\t\tif(updates.modifications.length > 0 || updates.deletions.length > 0) {\n\t\t\t\t\tself.processTaskQueue();\n\t\t\t\t}\t\t\t\t\n\t\t\t}\n\t\t});\n\t} else if(this.syncadaptor && this.syncadaptor.getSkinnyTiddlers) {\n\t\tthis.logger.log(\"Retrieving skinny tiddler list\");\n\t\tcancelNextSync();\n\t\tthis.syncadaptor.getSkinnyTiddlers(function(err,tiddlers) {\n\t\t\ttriggerNextSync();\n\t\t\t// Check for errors\n\t\t\tif(err) {\n\t\t\t\tself.displayError($tw.language.getString(\"Error/RetrievingSkinny\"),err);\n\t\t\t\treturn;\n\t\t\t}\n\t\t\t// Keep track of which tiddlers we already know about have been reported this time\n\t\t\tvar previousTitles = Object.keys(self.tiddlerInfo);\n\t\t\t// Process each incoming tiddler\n\t\t\tfor(var t=0; t<tiddlers.length; t++) {\n\t\t\t\t// Get the incoming tiddler fields, and the existing tiddler\n\t\t\t\tvar tiddlerFields = tiddlers[t],\n\t\t\t\t\tincomingRevision = tiddlerFields.revision + \"\",\n\t\t\t\t\ttiddler = self.wiki.tiddlerExists(tiddlerFields.title) && self.wiki.getTiddler(tiddlerFields.title),\n\t\t\t\t\ttiddlerInfo = self.tiddlerInfo[tiddlerFields.title],\n\t\t\t\t\tcurrRevision = tiddlerInfo ? tiddlerInfo.revision : null,\n\t\t\t\t\tindexInPreviousTitles = previousTitles.indexOf(tiddlerFields.title);\n\t\t\t\tif(indexInPreviousTitles !== -1) {\n\t\t\t\t\tpreviousTitles.splice(indexInPreviousTitles,1);\n\t\t\t\t}\n\t\t\t\t// Ignore the incoming tiddler if it's the same as the revision we've already got\n\t\t\t\tif(currRevision !== incomingRevision) {\n\t\t\t\t\t// Only load the skinny version if we don't already have a fat version of the tiddler\n\t\t\t\t\tif(!tiddler || tiddler.fields.text === undefined) {\n\t\t\t\t\t\tself.storeTiddler(tiddlerFields);\n\t\t\t\t\t}\n\t\t\t\t\t// Do a full load of this tiddler\n\t\t\t\t\tself.titlesToBeLoaded[tiddlerFields.title] = true;\n\t\t\t\t}\n\t\t\t}\n\t\t\t// Delete any tiddlers that were previously reported but missing this time\n\t\t\t$tw.utils.each(previousTitles,function(title) {\n\t\t\t\tdelete self.tiddlerInfo[title];\n\t\t\t\tself.logger.log(\"Deleting tiddler missing from server:\",title);\n\t\t\t\tself.wiki.deleteTiddler(title);\n\t\t\t});\n\t\t\tself.processTaskQueue();\n\t\t});\n\t}\n};\n\n/*\nForce load a tiddler from the server\n*/\nSyncer.prototype.enqueueLoadTiddler = function(title) {\n\tthis.titlesToBeLoaded[title] = true;\n\tthis.processTaskQueue();\n};\n\n/*\nLazily load a skinny tiddler if we can\n*/\nSyncer.prototype.handleLazyLoadEvent = function(title) {\n\t// Ignore if the syncadaptor doesn't handle it\n\tif(!this.syncadaptor.supportsLazyLoading) {\n\t\treturn;\n\t}\n\t// Don't lazy load the same tiddler twice\n\tif(!this.titlesHaveBeenLazyLoaded[title]) {\n\t\t// Don't lazy load if the tiddler isn't included in the sync filter\n\t\tif(this.getSyncedTiddlers().indexOf(title) !== -1) {\n\t\t\t// Mark the tiddler as needing loading, and having already been lazily loaded\n\t\t\tthis.titlesToBeLoaded[title] = true;\n\t\t\tthis.titlesHaveBeenLazyLoaded[title] = true;\n\t\t}\n\t}\n};\n\n/*\nDispay a password prompt and allow the user to login\n*/\nSyncer.prototype.handleLoginEvent = function() {\n\tvar self = this;\n\tthis.getStatus(function(err,isLoggedIn,username) {\n\t\tif(!err && !isLoggedIn) {\n\t\t\t$tw.passwordPrompt.createPrompt({\n\t\t\t\tserviceName: $tw.language.getString(\"LoginToTiddlySpace\"),\n\t\t\t\tcallback: function(data) {\n\t\t\t\t\tself.login(data.username,data.password,function(err,isLoggedIn) {\n\t\t\t\t\t\tself.syncFromServer();\n\t\t\t\t\t});\n\t\t\t\t\treturn true; // Get rid of the password prompt\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t});\n};\n\n/*\nAttempt to login to TiddlyWeb.\n\tusername: username\n\tpassword: password\n\tcallback: invoked with arguments (err,isLoggedIn)\n*/\nSyncer.prototype.login = function(username,password,callback) {\n\tthis.logger.log(\"Attempting to login as\",username);\n\tvar self = this;\n\tif(this.syncadaptor.login) {\n\t\tthis.syncadaptor.login(username,password,function(err) {\n\t\t\tif(err) {\n\t\t\t\treturn callback(err);\n\t\t\t}\n\t\t\tself.getStatus(function(err,isLoggedIn,username) {\n\t\t\t\tif(callback) {\n\t\t\t\t\tcallback(err,isLoggedIn);\n\t\t\t\t}\n\t\t\t});\n\t\t});\n\t} else {\n\t\tcallback(null,true);\n\t}\n};\n\n/*\nAttempt to log out of TiddlyWeb\n*/\nSyncer.prototype.handleLogoutEvent = function() {\n\tthis.logger.log(\"Attempting to logout\");\n\tvar self = this;\n\tif(this.syncadaptor.logout) {\n\t\tthis.syncadaptor.logout(function(err) {\n\t\t\tif(err) {\n\t\t\t\tself.logger.alert(err);\n\t\t\t} else {\n\t\t\t\tself.getStatus();\n\t\t\t}\n\t\t});\n\t}\n};\n\n/*\nImmediately refresh from the server\n*/\nSyncer.prototype.handleRefreshEvent = function() {\n\tthis.syncFromServer();\n};\n\n/*\nProcess the next task\n*/\nSyncer.prototype.processTaskQueue = function() {\n\tvar self = this;\n\t// Only process a task if the sync adaptor is fully initialised and we're not already performing\n\t// a task. If we are already performing a task then we'll dispatch the next one when it completes\n\tif((!this.syncadaptor.isReady || this.syncadaptor.isReady()) && this.numTasksInProgress === 0) {\n\t\t// Choose the next task to perform\n\t\tvar task = this.chooseNextTask();\n\t\t// Perform the task if we had one\n\t\tif(typeof task === \"object\" && task !== null) {\n\t\t\tthis.numTasksInProgress += 1;\n\t\t\ttask.run(function(err) {\n\t\t\t\tself.numTasksInProgress -= 1;\n\t\t\t\tif(err) {\n\t\t\t\t\tself.displayError(\"Sync error while processing \" + task.type + \" of '\" + task.title + \"'\",err);\n\t\t\t\t\tself.updateDirtyStatus();\n\t\t\t\t\tself.triggerTimeout(self.errorRetryInterval);\n\t\t\t\t} else {\n\t\t\t\t\tself.updateDirtyStatus();\n\t\t\t\t\t// Process the next task\n\t\t\t\t\tself.processTaskQueue.call(self);\t\t\t\t\t\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\t// No task is ready so update the status\n\t\t\tthis.updateDirtyStatus();\n\t\t\t// And trigger a timeout if there is a pending task\n\t\t\tif(task === true) {\n\t\t\t\tthis.triggerTimeout();\t\t\t\t\n\t\t\t}\n\t\t}\n\t} else {\n\t\tthis.updateDirtyStatus();\t\t\n\t}\n};\n\nSyncer.prototype.triggerTimeout = function(interval) {\n\tvar self = this;\n\tif(!this.taskTimerId) {\n\t\tthis.taskTimerId = setTimeout(function() {\n\t\t\tself.taskTimerId = null;\n\t\t\tself.processTaskQueue.call(self);\n\t\t},interval || self.taskTimerInterval);\n\t}\n};\n\n/*\nChoose the next sync task. We prioritise saves, then deletes, then loads from the server\n\nReturns either a task object, null if there's no upcoming tasks, or the boolean true if there are pending tasks that aren't yet due\n*/\nSyncer.prototype.chooseNextTask = function() {\n\tvar thresholdLastSaved = (new Date()) - this.throttleInterval,\n\t\thavePending = null;\n\t// First we look for tiddlers that have been modified locally and need saving back to the server\n\tvar titles = this.getSyncedTiddlers();\n\tfor(var index=0; index<titles.length; index++) {\n\t\tvar title = titles[index],\n\t\t\ttiddler = this.wiki.tiddlerExists(title) && this.wiki.getTiddler(title),\n\t\t\ttiddlerInfo = this.tiddlerInfo[title];\n\t\tif(tiddler) {\n\t\t\t// If the tiddler is not known on the server, or has been modified locally no more recently than the threshold then it needs to be saved to the server\n\t\t\tvar hasChanged = !tiddlerInfo || $tw.wiki.getChangeCount(title) > tiddlerInfo.changeCount,\n\t\t\t\tisReadyToSave = !tiddlerInfo || !tiddlerInfo.timestampLastSaved || tiddlerInfo.timestampLastSaved < thresholdLastSaved;\n\t\t\tif(hasChanged) {\n\t\t\t\tif(isReadyToSave) {\n\t\t\t\t\treturn new SaveTiddlerTask(this,title); \t\t\t\t\t\n\t\t\t\t} else {\n\t\t\t\t\thavePending = true;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\t// Second, we check tiddlers that are known from the server but not currently in the store, and so need deleting on the server\n\ttitles = Object.keys(this.tiddlerInfo);\n\tfor(index=0; index<titles.length; index++) {\n\t\ttitle = titles[index];\n\t\ttiddlerInfo = this.tiddlerInfo[title];\n\t\ttiddler = this.wiki.tiddlerExists(title) && this.wiki.getTiddler(title);\n\t\tif(!tiddler) {\n\t\t\treturn new DeleteTiddlerTask(this,title);\n\t\t}\n\t}\n\t// Check for tiddlers that need loading\n\ttitle = Object.keys(this.titlesToBeLoaded)[0];\n\tif(title) {\n\t\tdelete this.titlesToBeLoaded[title];\n\t\treturn new LoadTiddlerTask(this,title);\n\t}\n\t// No tasks are ready\n\treturn havePending;\n};\n\nfunction SaveTiddlerTask(syncer,title) {\n\tthis.syncer = syncer;\n\tthis.title = title;\n\tthis.type = \"save\";\n}\n\nSaveTiddlerTask.prototype.run = function(callback) {\n\tvar self = this,\n\t\tchangeCount = this.syncer.wiki.getChangeCount(this.title),\n\t\ttiddler = this.syncer.wiki.tiddlerExists(this.title) && this.syncer.wiki.getTiddler(this.title);\n\tthis.syncer.logger.log(\"Dispatching 'save' task:\",this.title);\n\tif(tiddler) {\n\t\tthis.syncer.syncadaptor.saveTiddler(tiddler,function(err,adaptorInfo,revision) {\n\t\t\t// If there's an error, exit without changing any internal state\n\t\t\tif(err) {\n\t\t\t\treturn callback(err);\n\t\t\t}\n\t\t\t// Adjust the info stored about this tiddler\n\t\t\tself.syncer.tiddlerInfo[self.title] = {\n\t\t\t\tchangeCount: changeCount,\n\t\t\t\tadaptorInfo: adaptorInfo,\n\t\t\t\trevision: revision,\n\t\t\t\ttimestampLastSaved: new Date()\n\t\t\t};\n\t\t\t// Invoke the callback\n\t\t\tcallback(null);\n\t\t});\n\t} else {\n\t\tthis.syncer.logger.log(\" Not Dispatching 'save' task:\",this.title,\"tiddler does not exist\");\n\t\t$tw.utils.nextTick(callback(null));\n\t}\n};\n\nfunction DeleteTiddlerTask(syncer,title) {\n\tthis.syncer = syncer;\n\tthis.title = title;\n\tthis.type = \"delete\";\n}\n\nDeleteTiddlerTask.prototype.run = function(callback) {\n\tvar self = this;\n\tthis.syncer.logger.log(\"Dispatching 'delete' task:\",this.title);\n\tthis.syncer.syncadaptor.deleteTiddler(this.title,function(err) {\n\t\t// If there's an error, exit without changing any internal state\n\t\tif(err) {\n\t\t\treturn callback(err);\n\t\t}\n\t\t// Remove the info stored about this tiddler\n\t\tdelete self.syncer.tiddlerInfo[self.title];\n\t\t// Invoke the callback\n\t\tcallback(null);\n\t},{\n\t\ttiddlerInfo: self.syncer.tiddlerInfo[this.title]\n\t});\n};\n\nfunction LoadTiddlerTask(syncer,title) {\n\tthis.syncer = syncer;\n\tthis.title = title;\n\tthis.type = \"load\";\n}\n\nLoadTiddlerTask.prototype.run = function(callback) {\n\tvar self = this;\n\tthis.syncer.logger.log(\"Dispatching 'load' task:\",this.title);\n\tthis.syncer.syncadaptor.loadTiddler(this.title,function(err,tiddlerFields) {\n\t\t// If there's an error, exit without changing any internal state\n\t\tif(err) {\n\t\t\treturn callback(err);\n\t\t}\n\t\t// Update the info stored about this tiddler\n\t\tif(tiddlerFields) {\n\t\t\tself.syncer.storeTiddler(tiddlerFields);\n\t\t}\n\t\t// Invoke the callback\n\t\tcallback(null);\n\t});\n};\n\nexports.Syncer = Syncer;\n\n})();\n",
"type": "application/javascript",
"module-type": "global"
},
"$:/core/modules/tiddler.js": {
"title": "$:/core/modules/tiddler.js",
"text": "/*\\\ntitle: $:/core/modules/tiddler.js\ntype: application/javascript\nmodule-type: tiddlermethod\n\nExtension methods for the $tw.Tiddler object (constructor and methods required at boot time are in boot/boot.js)\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.hasTag = function(tag) {\n\treturn this.fields.tags && this.fields.tags.indexOf(tag) !== -1;\n};\n\nexports.isPlugin = function() {\n\treturn this.fields.type === \"application/json\" && this.hasField(\"plugin-type\");\n};\n\nexports.isDraft = function() {\n\treturn this.hasField(\"draft.of\");\n};\n\nexports.getFieldString = function(field) {\n\tvar value = this.fields[field];\n\t// Check for a missing field\n\tif(value === undefined || value === null) {\n\t\treturn \"\";\n\t}\n\t// Parse the field with the associated module (if any)\n\tvar fieldModule = $tw.Tiddler.fieldModules[field];\n\tif(fieldModule && fieldModule.stringify) {\n\t\treturn fieldModule.stringify.call(this,value);\n\t} else {\n\t\treturn value.toString();\n\t}\n};\n\n/*\nGet the value of a field as a list\n*/\nexports.getFieldList = function(field) {\n\tvar value = this.fields[field];\n\t// Check for a missing field\n\tif(value === undefined || value === null) {\n\t\treturn [];\n\t}\n\treturn $tw.utils.parseStringArray(value);\n};\n\n/*\nGet all the fields as a hashmap of strings. Options:\n\texclude: an array of field names to exclude\n*/\nexports.getFieldStrings = function(options) {\n\toptions = options || {};\n\tvar exclude = options.exclude || [];\n\tvar fields = {};\n\tfor(var field in this.fields) {\n\t\tif($tw.utils.hop(this.fields,field)) {\n\t\t\tif(exclude.indexOf(field) === -1) {\n\t\t\t\tfields[field] = this.getFieldString(field);\n\t\t\t}\n\t\t}\n\t}\n\treturn fields;\n};\n\n/*\nGet all the fields as a name:value block. Options:\n\texclude: an array of field names to exclude\n*/\nexports.getFieldStringBlock = function(options) {\n\toptions = options || {};\n\tvar exclude = options.exclude || [],\n\t\tfields = Object.keys(this.fields).sort(),\n\t\tresult = [];\n\tfor(var t=0; t<fields.length; t++) {\n\t\tvar field = fields[t];\n\t\tif(exclude.indexOf(field) === -1) {\n\t\t\tresult.push(field + \": \" + this.getFieldString(field));\n\t\t}\n\t}\n\treturn result.join(\"\\n\");\n};\n\nexports.getFieldDay = function(field) {\n\tif(this.cache && this.cache.day && $tw.utils.hop(this.cache.day,field) ) {\n\t\treturn this.cache.day[field];\n\t}\n\tvar day = \"\";\n\tif(this.fields[field]) {\n\t\tday = (new Date($tw.utils.parseDate(this.fields[field]))).setHours(0,0,0,0);\n\t}\n\tthis.cache.day = this.cache.day || {};\n\tthis.cache.day[field] = day;\n\treturn day;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "tiddlermethod"
},
"$:/core/modules/upgraders/plugins.js": {
"title": "$:/core/modules/upgraders/plugins.js",
"text": "/*\\\ntitle: $:/core/modules/upgraders/plugins.js\ntype: application/javascript\nmodule-type: upgrader\n\nUpgrader module that checks that plugins are newer than any already installed version\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar UPGRADE_LIBRARY_TITLE = \"$:/UpgradeLibrary\";\n\nvar BLOCKED_PLUGINS = {\n\t\"$:/themes/tiddlywiki/stickytitles\": {\n\t\tversions: [\"*\"]\n\t},\n\t\"$:/plugins/tiddlywiki/fullscreen\": {\n\t\tversions: [\"*\"]\n\t}\n};\n\nexports.upgrade = function(wiki,titles,tiddlers) {\n\tvar self = this,\n\t\tmessages = {},\n\t\tupgradeLibrary,\n\t\tgetLibraryTiddler = function(title) {\n\t\t\tif(!upgradeLibrary) {\n\t\t\t\tupgradeLibrary = wiki.getTiddlerData(UPGRADE_LIBRARY_TITLE,{});\n\t\t\t\tupgradeLibrary.tiddlers = upgradeLibrary.tiddlers || {};\n\t\t\t}\n\t\t\treturn upgradeLibrary.tiddlers[title];\n\t\t};\n\n\t// Go through all the incoming tiddlers\n\t$tw.utils.each(titles,function(title) {\n\t\tvar incomingTiddler = tiddlers[title];\n\t\t// Check if we're dealing with a plugin\n\t\tif(incomingTiddler && incomingTiddler[\"plugin-type\"]) {\n\t\t\t// Check whether the plugin contains JS modules\n\t\t\tvar requiresReload = $tw.wiki.doesPluginInfoRequireReload(JSON.parse(incomingTiddler.text)) ? ($tw.wiki.getTiddlerText(\"$:/language/ControlPanel/Plugins/PluginWillRequireReload\") + \" \") : \"\";\n\t\t\tmessages[title] = requiresReload;\n\t\t\tif(incomingTiddler.version) {\n\t\t\t\t// Upgrade the incoming plugin if it is in the upgrade library\n\t\t\t\tvar libraryTiddler = getLibraryTiddler(title);\n\t\t\t\tif(libraryTiddler && libraryTiddler[\"plugin-type\"] && libraryTiddler.version) {\n\t\t\t\t\ttiddlers[title] = libraryTiddler;\n\t\t\t\t\tmessages[title] = requiresReload + $tw.language.getString(\"Import/Upgrader/Plugins/Upgraded\",{variables: {incoming: incomingTiddler.version, upgraded: libraryTiddler.version}});\n\t\t\t\t\treturn;\n\t\t\t\t}\n\t\t\t\t// Suppress the incoming plugin if it is older than the currently installed one\n\t\t\t\tvar existingTiddler = wiki.getTiddler(title);\n\t\t\t\tif(existingTiddler && existingTiddler.hasField(\"plugin-type\") && existingTiddler.hasField(\"version\")) {\n\t\t\t\t\t// Reject the incoming plugin by blanking all its fields\n\t\t\t\t\tif($tw.utils.checkVersions(existingTiddler.fields.version,incomingTiddler.version)) {\n\t\t\t\t\t\ttiddlers[title] = Object.create(null);\n\t\t\t\t\t\tmessages[title] = requiresReload + $tw.language.getString(\"Import/Upgrader/Plugins/Suppressed/Version\",{variables: {incoming: incomingTiddler.version, existing: existingTiddler.fields.version}});\n\t\t\t\t\t\treturn;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t\t// Check whether the plugin is on the blocked list\n\t\t\tvar blockInfo = BLOCKED_PLUGINS[title];\n\t\t\tif(blockInfo) {\n\t\t\t\tif(blockInfo.versions.indexOf(\"*\") !== -1 || (incomingTiddler.version && blockInfo.versions.indexOf(incomingTiddler.version) !== -1)) {\n\t\t\t\t\ttiddlers[title] = Object.create(null);\n\t\t\t\t\tmessages[title] = $tw.language.getString(\"Import/Upgrader/Plugins/Suppressed/Incompatible\");\n\t\t\t\t\treturn;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t});\n\treturn messages;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "upgrader"
},
"$:/core/modules/upgraders/system.js": {
"title": "$:/core/modules/upgraders/system.js",
"text": "/*\\\ntitle: $:/core/modules/upgraders/system.js\ntype: application/javascript\nmodule-type: upgrader\n\nUpgrader module that suppresses certain system tiddlers that shouldn't be imported\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar DONT_IMPORT_LIST = [\"$:/StoryList\",\"$:/HistoryList\"],\n\tDONT_IMPORT_PREFIX_LIST = [\"$:/temp/\",\"$:/state/\",\"$:/Import\"],\n\tWARN_IMPORT_PREFIX_LIST = [\"$:/core/modules/\"];\n\nexports.upgrade = function(wiki,titles,tiddlers) {\n\tvar self = this,\n\t\tmessages = {},\n\t\tshowAlert = false;\n\t// Check for tiddlers on our list\n\t$tw.utils.each(titles,function(title) {\n\t\tif(DONT_IMPORT_LIST.indexOf(title) !== -1) {\n\t\t\ttiddlers[title] = Object.create(null);\n\t\t\tmessages[title] = $tw.language.getString(\"Import/Upgrader/System/Suppressed\");\n\t\t} else {\n\t\t\tfor(var t=0; t<DONT_IMPORT_PREFIX_LIST.length; t++) {\n\t\t\t\tvar prefix = DONT_IMPORT_PREFIX_LIST[t];\n\t\t\t\tif(title.substr(0,prefix.length) === prefix) {\n\t\t\t\t\ttiddlers[title] = Object.create(null);\n\t\t\t\t\tmessages[title] = $tw.language.getString(\"Import/Upgrader/State/Suppressed\");\n\t\t\t\t}\n\t\t\t}\n\t\t\tfor(var t=0; t<WARN_IMPORT_PREFIX_LIST.length; t++) {\n\t\t\t\tvar prefix = WARN_IMPORT_PREFIX_LIST[t];\n\t\t\t\tif(title.substr(0,prefix.length) === prefix && wiki.isShadowTiddler(title)) {\n\t\t\t\t\tshowAlert = true;\n\t\t\t\t\tmessages[title] = $tw.language.getString(\"Import/Upgrader/System/Warning\");\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t});\n\tif(showAlert) {\n\t\tvar logger = new $tw.utils.Logger(\"import\");\n\t\tlogger.alert($tw.language.getString(\"Import/Upgrader/System/Alert\"));\n\t}\n\treturn messages;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "upgrader"
},
"$:/core/modules/upgraders/themetweaks.js": {
"title": "$:/core/modules/upgraders/themetweaks.js",
"text": "/*\\\ntitle: $:/core/modules/upgraders/themetweaks.js\ntype: application/javascript\nmodule-type: upgrader\n\nUpgrader module that handles the change in theme tweak storage introduced in 5.0.14-beta.\n\nPreviously, theme tweaks were stored in two data tiddlers:\n\n* $:/themes/tiddlywiki/vanilla/metrics\n* $:/themes/tiddlywiki/vanilla/settings\n\nNow, each tweak is stored in its own separate tiddler.\n\nThis upgrader copies any values from the old format to the new. The old data tiddlers are not deleted in case they have been used to store additional indexes.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar MAPPINGS = {\n\t\"$:/themes/tiddlywiki/vanilla/metrics\": {\n\t\t\"fontsize\": \"$:/themes/tiddlywiki/vanilla/metrics/fontsize\",\n\t\t\"lineheight\": \"$:/themes/tiddlywiki/vanilla/metrics/lineheight\",\n\t\t\"storyleft\": \"$:/themes/tiddlywiki/vanilla/metrics/storyleft\",\n\t\t\"storytop\": \"$:/themes/tiddlywiki/vanilla/metrics/storytop\",\n\t\t\"storyright\": \"$:/themes/tiddlywiki/vanilla/metrics/storyright\",\n\t\t\"storywidth\": \"$:/themes/tiddlywiki/vanilla/metrics/storywidth\",\n\t\t\"tiddlerwidth\": \"$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth\"\n\t},\n\t\"$:/themes/tiddlywiki/vanilla/settings\": {\n\t\t\"fontfamily\": \"$:/themes/tiddlywiki/vanilla/settings/fontfamily\"\n\t}\n};\n\nexports.upgrade = function(wiki,titles,tiddlers) {\n\tvar self = this,\n\t\tmessages = {};\n\t// Check for tiddlers on our list\n\t$tw.utils.each(titles,function(title) {\n\t\tvar mapping = MAPPINGS[title];\n\t\tif(mapping) {\n\t\t\tvar tiddler = new $tw.Tiddler(tiddlers[title]),\n\t\t\t\ttiddlerData = wiki.getTiddlerDataCached(tiddler,{});\n\t\t\tfor(var index in mapping) {\n\t\t\t\tvar mappedTitle = mapping[index];\n\t\t\t\tif(!tiddlers[mappedTitle] || tiddlers[mappedTitle].title !== mappedTitle) {\n\t\t\t\t\ttiddlers[mappedTitle] = {\n\t\t\t\t\t\ttitle: mappedTitle,\n\t\t\t\t\t\ttext: tiddlerData[index]\n\t\t\t\t\t};\n\t\t\t\t\tmessages[mappedTitle] = $tw.language.getString(\"Import/Upgrader/ThemeTweaks/Created\",{variables: {\n\t\t\t\t\t\tfrom: title + \"##\" + index\n\t\t\t\t\t}});\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t});\n\treturn messages;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "upgrader"
},
"$:/core/modules/utils/base64-utf8/base64-utf8.module.js": {
"text": "(function(){// From https://gist.github.com/Nijikokun/5192472\n//\n// UTF8 Module\n//\n// Cleaner and modularized utf-8 encoding and decoding library for javascript.\n//\n// copyright: MIT\n// author: Nijiko Yonskai, @nijikokun, nijikokun@gmail.com\n!function(r,e,o,t){void 0!==o.module&&o.module.exports?o.module.exports=e.apply(o):void 0!==o.define&&\"function\"===o.define&&o.define.amd?define(\"utf8\",[],e):o.utf8=e.apply(o)}(0,function(){return{encode:function(r){if(\"string\"!=typeof r)return r;r=r.replace(/\\r\\n/g,\"\\n\");for(var e,o=\"\",t=0;t<r.length;t++)(e=r.charCodeAt(t))<128?o+=String.fromCharCode(e):e>127&&e<2048?(o+=String.fromCharCode(e>>6|192),o+=String.fromCharCode(63&e|128)):(o+=String.fromCharCode(e>>12|224),o+=String.fromCharCode(e>>6&63|128),o+=String.fromCharCode(63&e|128));return o},decode:function(r){if(\"string\"!=typeof r)return r;for(var e=\"\",o=0,t=0;o<r.length;)(t=r.charCodeAt(o))<128?(e+=String.fromCharCode(t),o++):t>191&&t<224?(e+=String.fromCharCode((31&t)<<6|63&r.charCodeAt(o+1)),o+=2):(e+=String.fromCharCode((15&t)<<12|(63&r.charCodeAt(o+1))<<6|63&r.charCodeAt(o+2)),o+=3);return e}}},this),function(r,e,o,t){if(void 0!==o.module&&o.module.exports){if(t&&o.require)for(var n=0;n<t.length;n++)o[t[n]]=o.require(t[n]);o.module.exports=e.apply(o)}else void 0!==o.define&&\"function\"===o.define&&o.define.amd?define(\"base64\",t||[],e):o.base64=e.apply(o)}(0,function(r){var e=r||this.utf8,o=\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=\";return{encode:function(r){if(void 0===e)throw{error:\"MissingMethod\",message:\"UTF8 Module is missing.\"};if(\"string\"!=typeof r)return r;r=e.encode(r);for(var t,n,i,d,f,a,h,c=\"\",u=0;u<r.length;)d=(t=r.charCodeAt(u++))>>2,f=(3&t)<<4|(n=r.charCodeAt(u++))>>4,a=(15&n)<<2|(i=r.charCodeAt(u++))>>6,h=63&i,isNaN(n)?a=h=64:isNaN(i)&&(h=64),c+=o.charAt(d)+o.charAt(f)+o.charAt(a)+o.charAt(h);return c},decode:function(r){if(void 0===e)throw{error:\"MissingMethod\",message:\"UTF8 Module is missing.\"};if(\"string\"!=typeof r)return r;r=r.replace(/[^A-Za-z0-9\\+\\/\\=]/g,\"\");for(var t,n,i,d,f,a,h=\"\",c=0;c<r.length;)t=o.indexOf(r.charAt(c++))<<2|(d=o.indexOf(r.charAt(c++)))>>4,n=(15&d)<<4|(f=o.indexOf(r.charAt(c++)))>>2,i=(3&f)<<6|(a=o.indexOf(r.charAt(c++))),h+=String.fromCharCode(t),64!=f&&(h+=String.fromCharCode(n)),64!=a&&(h+=String.fromCharCode(i));return e.decode(h)}}},this,[\"utf8\"]);}).call(exports);",
"type": "application/javascript",
"title": "$:/core/modules/utils/base64-utf8/base64-utf8.module.js",
"module-type": "library"
},
"$:/core/modules/utils/crypto.js": {
"title": "$:/core/modules/utils/crypto.js",
"text": "/*\\\ntitle: $:/core/modules/utils/crypto.js\ntype: application/javascript\nmodule-type: utils\n\nUtility functions related to crypto.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nLook for an encrypted store area in the text of a TiddlyWiki file\n*/\nexports.extractEncryptedStoreArea = function(text) {\n\tvar encryptedStoreAreaStartMarker = \"<pre id=\\\"encryptedStoreArea\\\" type=\\\"text/plain\\\" style=\\\"display:none;\\\">\",\n\t\tencryptedStoreAreaStart = text.indexOf(encryptedStoreAreaStartMarker);\n\tif(encryptedStoreAreaStart !== -1) {\n\t\tvar encryptedStoreAreaEnd = text.indexOf(\"</pre>\",encryptedStoreAreaStart);\n\t\tif(encryptedStoreAreaEnd !== -1) {\n\t\t\treturn $tw.utils.htmlDecode(text.substring(encryptedStoreAreaStart + encryptedStoreAreaStartMarker.length,encryptedStoreAreaEnd-1));\n\t\t}\n\t}\n\treturn null;\n};\n\n/*\nAttempt to extract the tiddlers from an encrypted store area using the current password. If the password is not provided then the password in the password store will be used\n*/\nexports.decryptStoreArea = function(encryptedStoreArea,password) {\n\tvar decryptedText = $tw.crypto.decrypt(encryptedStoreArea,password);\n\tif(decryptedText) {\n\t\tvar json = JSON.parse(decryptedText),\n\t\t\ttiddlers = [];\n\t\tfor(var title in json) {\n\t\t\tif(title !== \"$:/isEncrypted\") {\n\t\t\t\ttiddlers.push(json[title]);\n\t\t\t}\n\t\t}\n\t\treturn tiddlers;\n\t} else {\n\t\treturn null;\n\t}\n};\n\n\n/*\nAttempt to extract the tiddlers from an encrypted store area using the current password. If that fails, the user is prompted for a password.\nencryptedStoreArea: text of the TiddlyWiki encrypted store area\ncallback: function(tiddlers) called with the array of decrypted tiddlers\n\nThe following configuration settings are supported:\n\n$tw.config.usePasswordVault: causes any password entered by the user to also be put into the system password vault\n*/\nexports.decryptStoreAreaInteractive = function(encryptedStoreArea,callback,options) {\n\t// Try to decrypt with the current password\n\tvar tiddlers = $tw.utils.decryptStoreArea(encryptedStoreArea);\n\tif(tiddlers) {\n\t\tcallback(tiddlers);\n\t} else {\n\t\t// Prompt for a new password and keep trying\n\t\t$tw.passwordPrompt.createPrompt({\n\t\t\tserviceName: \"Enter a password to decrypt the imported TiddlyWiki\",\n\t\t\tnoUserName: true,\n\t\t\tcanCancel: true,\n\t\t\tsubmitText: \"Decrypt\",\n\t\t\tcallback: function(data) {\n\t\t\t\t// Exit if the user cancelled\n\t\t\t\tif(!data) {\n\t\t\t\t\treturn false;\n\t\t\t\t}\n\t\t\t\t// Attempt to decrypt the tiddlers\n\t\t\t\tvar tiddlers = $tw.utils.decryptStoreArea(encryptedStoreArea,data.password);\n\t\t\t\tif(tiddlers) {\n\t\t\t\t\tif($tw.config.usePasswordVault) {\n\t\t\t\t\t\t$tw.crypto.setPassword(data.password);\n\t\t\t\t\t}\n\t\t\t\t\tcallback(tiddlers);\n\t\t\t\t\t// Exit and remove the password prompt\n\t\t\t\t\treturn true;\n\t\t\t\t} else {\n\t\t\t\t\t// We didn't decrypt everything, so continue to prompt for password\n\t\t\t\t\treturn false;\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/csv.js": {
"title": "$:/core/modules/utils/csv.js",
"text": "/*\\\ntitle: $:/core/modules/utils/csv.js\ntype: application/javascript\nmodule-type: utils\n\nA barebones CSV parser\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nParse a CSV string with a header row and return an array of hashmaps.\n*/\nexports.parseCsvStringWithHeader = function(text,options) {\n\toptions = options || {};\n\tvar separator = options.separator || \",\",\n\t\trows = text.split(/\\r?\\n/mg).map(function(row) {\n\t\t\treturn $tw.utils.trim(row);\n\t\t}).filter(function(row) {\n\t\t\treturn row !== \"\";\n\t\t});\n\tif(rows.length < 1) {\n\t\treturn \"Missing header row\";\n\t}\n\tvar headings = rows[0].split(separator),\n\t\tresults = [];\n\tfor(var row=1; row<rows.length; row++) {\n\t\tvar columns = rows[row].split(separator),\n\t\t\tcolumnResult = Object.create(null);\n\t\tif(columns.length !== headings.length) {\n\t\t\treturn \"Malformed CSV row '\" + rows[row] + \"'\";\n\t\t}\n\t\tfor(var column=0; column<columns.length; column++) {\n\t\t\tvar columnName = headings[column];\n\t\t\tcolumnResult[columnName] = $tw.utils.trim(columns[column] || \"\");\n\t\t}\n\t\tresults.push(columnResult);\t\t\t\n\t}\n\treturn results;\n}\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/diff-match-patch/diff_match_patch.js": {
"text": "(function(){function diff_match_patch(){this.Diff_Timeout=1;this.Diff_EditCost=4;this.Match_Threshold=.5;this.Match_Distance=1E3;this.Patch_DeleteThreshold=.5;this.Patch_Margin=4;this.Match_MaxBits=32}var DIFF_DELETE=-1,DIFF_INSERT=1,DIFF_EQUAL=0;\ndiff_match_patch.prototype.diff_main=function(a,b,c,d){\"undefined\"==typeof d&&(d=0>=this.Diff_Timeout?Number.MAX_VALUE:(new Date).getTime()+1E3*this.Diff_Timeout);if(null==a||null==b)throw Error(\"Null input. (diff_main)\");if(a==b)return a?[[DIFF_EQUAL,a]]:[];\"undefined\"==typeof c&&(c=!0);var e=c,f=this.diff_commonPrefix(a,b);c=a.substring(0,f);a=a.substring(f);b=b.substring(f);f=this.diff_commonSuffix(a,b);var g=a.substring(a.length-f);a=a.substring(0,a.length-f);b=b.substring(0,b.length-f);a=this.diff_compute_(a,\nb,e,d);c&&a.unshift([DIFF_EQUAL,c]);g&&a.push([DIFF_EQUAL,g]);this.diff_cleanupMerge(a);return a};\ndiff_match_patch.prototype.diff_compute_=function(a,b,c,d){if(!a)return[[DIFF_INSERT,b]];if(!b)return[[DIFF_DELETE,a]];var e=a.length>b.length?a:b,f=a.length>b.length?b:a,g=e.indexOf(f);return-1!=g?(c=[[DIFF_INSERT,e.substring(0,g)],[DIFF_EQUAL,f],[DIFF_INSERT,e.substring(g+f.length)]],a.length>b.length&&(c[0][0]=c[2][0]=DIFF_DELETE),c):1==f.length?[[DIFF_DELETE,a],[DIFF_INSERT,b]]:(e=this.diff_halfMatch_(a,b))?(b=e[1],f=e[3],a=e[4],e=this.diff_main(e[0],e[2],c,d),c=this.diff_main(b,f,c,d),e.concat([[DIFF_EQUAL,\na]],c)):c&&100<a.length&&100<b.length?this.diff_lineMode_(a,b,d):this.diff_bisect_(a,b,d)};\ndiff_match_patch.prototype.diff_lineMode_=function(a,b,c){var d=this.diff_linesToChars_(a,b);a=d.chars1;b=d.chars2;d=d.lineArray;a=this.diff_main(a,b,!1,c);this.diff_charsToLines_(a,d);this.diff_cleanupSemantic(a);a.push([DIFF_EQUAL,\"\"]);for(var e=d=b=0,f=\"\",g=\"\";b<a.length;){switch(a[b][0]){case DIFF_INSERT:e++;g+=a[b][1];break;case DIFF_DELETE:d++;f+=a[b][1];break;case DIFF_EQUAL:if(1<=d&&1<=e){a.splice(b-d-e,d+e);b=b-d-e;d=this.diff_main(f,g,!1,c);for(e=d.length-1;0<=e;e--)a.splice(b,0,d[e]);b+=\nd.length}d=e=0;g=f=\"\"}b++}a.pop();return a};\ndiff_match_patch.prototype.diff_bisect_=function(a,b,c){for(var d=a.length,e=b.length,f=Math.ceil((d+e)/2),g=2*f,h=Array(g),l=Array(g),k=0;k<g;k++)h[k]=-1,l[k]=-1;h[f+1]=0;l[f+1]=0;k=d-e;for(var m=0!=k%2,p=0,x=0,w=0,q=0,t=0;t<f&&!((new Date).getTime()>c);t++){for(var v=-t+p;v<=t-x;v+=2){var n=f+v;var r=v==-t||v!=t&&h[n-1]<h[n+1]?h[n+1]:h[n-1]+1;for(var y=r-v;r<d&&y<e&&a.charAt(r)==b.charAt(y);)r++,y++;h[n]=r;if(r>d)x+=2;else if(y>e)p+=2;else if(m&&(n=f+k-v,0<=n&&n<g&&-1!=l[n])){var u=d-l[n];if(r>=\nu)return this.diff_bisectSplit_(a,b,r,y,c)}}for(v=-t+w;v<=t-q;v+=2){n=f+v;u=v==-t||v!=t&&l[n-1]<l[n+1]?l[n+1]:l[n-1]+1;for(r=u-v;u<d&&r<e&&a.charAt(d-u-1)==b.charAt(e-r-1);)u++,r++;l[n]=u;if(u>d)q+=2;else if(r>e)w+=2;else if(!m&&(n=f+k-v,0<=n&&n<g&&-1!=h[n]&&(r=h[n],y=f+r-n,u=d-u,r>=u)))return this.diff_bisectSplit_(a,b,r,y,c)}}return[[DIFF_DELETE,a],[DIFF_INSERT,b]]};\ndiff_match_patch.prototype.diff_bisectSplit_=function(a,b,c,d,e){var f=a.substring(0,c),g=b.substring(0,d);a=a.substring(c);b=b.substring(d);f=this.diff_main(f,g,!1,e);e=this.diff_main(a,b,!1,e);return f.concat(e)};\ndiff_match_patch.prototype.diff_linesToChars_=function(a,b){function c(a){for(var b=\"\",c=0,f=-1,g=d.length;f<a.length-1;){f=a.indexOf(\"\\n\",c);-1==f&&(f=a.length-1);var h=a.substring(c,f+1);c=f+1;(e.hasOwnProperty?e.hasOwnProperty(h):void 0!==e[h])?b+=String.fromCharCode(e[h]):(b+=String.fromCharCode(g),e[h]=g,d[g++]=h)}return b}var d=[],e={};d[0]=\"\";var f=c(a),g=c(b);return{chars1:f,chars2:g,lineArray:d}};\ndiff_match_patch.prototype.diff_charsToLines_=function(a,b){for(var c=0;c<a.length;c++){for(var d=a[c][1],e=[],f=0;f<d.length;f++)e[f]=b[d.charCodeAt(f)];a[c][1]=e.join(\"\")}};diff_match_patch.prototype.diff_commonPrefix=function(a,b){if(!a||!b||a.charAt(0)!=b.charAt(0))return 0;for(var c=0,d=Math.min(a.length,b.length),e=d,f=0;c<e;)a.substring(f,e)==b.substring(f,e)?f=c=e:d=e,e=Math.floor((d-c)/2+c);return e};\ndiff_match_patch.prototype.diff_commonSuffix=function(a,b){if(!a||!b||a.charAt(a.length-1)!=b.charAt(b.length-1))return 0;for(var c=0,d=Math.min(a.length,b.length),e=d,f=0;c<e;)a.substring(a.length-e,a.length-f)==b.substring(b.length-e,b.length-f)?f=c=e:d=e,e=Math.floor((d-c)/2+c);return e};\ndiff_match_patch.prototype.diff_commonOverlap_=function(a,b){var c=a.length,d=b.length;if(0==c||0==d)return 0;c>d?a=a.substring(c-d):c<d&&(b=b.substring(0,c));c=Math.min(c,d);if(a==b)return c;d=0;for(var e=1;;){var f=a.substring(c-e);f=b.indexOf(f);if(-1==f)return d;e+=f;if(0==f||a.substring(c-e)==b.substring(0,e))d=e,e++}};\ndiff_match_patch.prototype.diff_halfMatch_=function(a,b){function c(a,b,c){for(var d=a.substring(c,c+Math.floor(a.length/4)),e=-1,g=\"\",h,k,l,m;-1!=(e=b.indexOf(d,e+1));){var p=f.diff_commonPrefix(a.substring(c),b.substring(e)),u=f.diff_commonSuffix(a.substring(0,c),b.substring(0,e));g.length<u+p&&(g=b.substring(e-u,e)+b.substring(e,e+p),h=a.substring(0,c-u),k=a.substring(c+p),l=b.substring(0,e-u),m=b.substring(e+p))}return 2*g.length>=a.length?[h,k,l,m,g]:null}if(0>=this.Diff_Timeout)return null;\nvar d=a.length>b.length?a:b,e=a.length>b.length?b:a;if(4>d.length||2*e.length<d.length)return null;var f=this,g=c(d,e,Math.ceil(d.length/4));d=c(d,e,Math.ceil(d.length/2));if(g||d)g=d?g?g[4].length>d[4].length?g:d:d:g;else return null;if(a.length>b.length){d=g[0];e=g[1];var h=g[2];var l=g[3]}else h=g[0],l=g[1],d=g[2],e=g[3];return[d,e,h,l,g[4]]};\ndiff_match_patch.prototype.diff_cleanupSemantic=function(a){for(var b=!1,c=[],d=0,e=null,f=0,g=0,h=0,l=0,k=0;f<a.length;)a[f][0]==DIFF_EQUAL?(c[d++]=f,g=l,h=k,k=l=0,e=a[f][1]):(a[f][0]==DIFF_INSERT?l+=a[f][1].length:k+=a[f][1].length,e&&e.length<=Math.max(g,h)&&e.length<=Math.max(l,k)&&(a.splice(c[d-1],0,[DIFF_DELETE,e]),a[c[d-1]+1][0]=DIFF_INSERT,d--,d--,f=0<d?c[d-1]:-1,k=l=h=g=0,e=null,b=!0)),f++;b&&this.diff_cleanupMerge(a);this.diff_cleanupSemanticLossless(a);for(f=1;f<a.length;){if(a[f-1][0]==\nDIFF_DELETE&&a[f][0]==DIFF_INSERT){b=a[f-1][1];c=a[f][1];d=this.diff_commonOverlap_(b,c);e=this.diff_commonOverlap_(c,b);if(d>=e){if(d>=b.length/2||d>=c.length/2)a.splice(f,0,[DIFF_EQUAL,c.substring(0,d)]),a[f-1][1]=b.substring(0,b.length-d),a[f+1][1]=c.substring(d),f++}else if(e>=b.length/2||e>=c.length/2)a.splice(f,0,[DIFF_EQUAL,b.substring(0,e)]),a[f-1][0]=DIFF_INSERT,a[f-1][1]=c.substring(0,c.length-e),a[f+1][0]=DIFF_DELETE,a[f+1][1]=b.substring(e),f++;f++}f++}};\ndiff_match_patch.prototype.diff_cleanupSemanticLossless=function(a){function b(a,b){if(!a||!b)return 6;var c=a.charAt(a.length-1),d=b.charAt(0),e=c.match(diff_match_patch.nonAlphaNumericRegex_),f=d.match(diff_match_patch.nonAlphaNumericRegex_),g=e&&c.match(diff_match_patch.whitespaceRegex_),h=f&&d.match(diff_match_patch.whitespaceRegex_);c=g&&c.match(diff_match_patch.linebreakRegex_);d=h&&d.match(diff_match_patch.linebreakRegex_);var k=c&&a.match(diff_match_patch.blanklineEndRegex_),l=d&&b.match(diff_match_patch.blanklineStartRegex_);\nreturn k||l?5:c||d?4:e&&!g&&h?3:g||h?2:e||f?1:0}for(var c=1;c<a.length-1;){if(a[c-1][0]==DIFF_EQUAL&&a[c+1][0]==DIFF_EQUAL){var d=a[c-1][1],e=a[c][1],f=a[c+1][1],g=this.diff_commonSuffix(d,e);if(g){var h=e.substring(e.length-g);d=d.substring(0,d.length-g);e=h+e.substring(0,e.length-g);f=h+f}g=d;h=e;for(var l=f,k=b(d,e)+b(e,f);e.charAt(0)===f.charAt(0);){d+=e.charAt(0);e=e.substring(1)+f.charAt(0);f=f.substring(1);var m=b(d,e)+b(e,f);m>=k&&(k=m,g=d,h=e,l=f)}a[c-1][1]!=g&&(g?a[c-1][1]=g:(a.splice(c-\n1,1),c--),a[c][1]=h,l?a[c+1][1]=l:(a.splice(c+1,1),c--))}c++}};diff_match_patch.nonAlphaNumericRegex_=/[^a-zA-Z0-9]/;diff_match_patch.whitespaceRegex_=/\\s/;diff_match_patch.linebreakRegex_=/[\\r\\n]/;diff_match_patch.blanklineEndRegex_=/\\n\\r?\\n$/;diff_match_patch.blanklineStartRegex_=/^\\r?\\n\\r?\\n/;\ndiff_match_patch.prototype.diff_cleanupEfficiency=function(a){for(var b=!1,c=[],d=0,e=null,f=0,g=!1,h=!1,l=!1,k=!1;f<a.length;)a[f][0]==DIFF_EQUAL?(a[f][1].length<this.Diff_EditCost&&(l||k)?(c[d++]=f,g=l,h=k,e=a[f][1]):(d=0,e=null),l=k=!1):(a[f][0]==DIFF_DELETE?k=!0:l=!0,e&&(g&&h&&l&&k||e.length<this.Diff_EditCost/2&&3==g+h+l+k)&&(a.splice(c[d-1],0,[DIFF_DELETE,e]),a[c[d-1]+1][0]=DIFF_INSERT,d--,e=null,g&&h?(l=k=!0,d=0):(d--,f=0<d?c[d-1]:-1,l=k=!1),b=!0)),f++;b&&this.diff_cleanupMerge(a)};\ndiff_match_patch.prototype.diff_cleanupMerge=function(a){a.push([DIFF_EQUAL,\"\"]);for(var b=0,c=0,d=0,e=\"\",f=\"\",g;b<a.length;)switch(a[b][0]){case DIFF_INSERT:d++;f+=a[b][1];b++;break;case DIFF_DELETE:c++;e+=a[b][1];b++;break;case DIFF_EQUAL:1<c+d?(0!==c&&0!==d&&(g=this.diff_commonPrefix(f,e),0!==g&&(0<b-c-d&&a[b-c-d-1][0]==DIFF_EQUAL?a[b-c-d-1][1]+=f.substring(0,g):(a.splice(0,0,[DIFF_EQUAL,f.substring(0,g)]),b++),f=f.substring(g),e=e.substring(g)),g=this.diff_commonSuffix(f,e),0!==g&&(a[b][1]=f.substring(f.length-\ng)+a[b][1],f=f.substring(0,f.length-g),e=e.substring(0,e.length-g))),0===c?a.splice(b-d,c+d,[DIFF_INSERT,f]):0===d?a.splice(b-c,c+d,[DIFF_DELETE,e]):a.splice(b-c-d,c+d,[DIFF_DELETE,e],[DIFF_INSERT,f]),b=b-c-d+(c?1:0)+(d?1:0)+1):0!==b&&a[b-1][0]==DIFF_EQUAL?(a[b-1][1]+=a[b][1],a.splice(b,1)):b++,c=d=0,f=e=\"\"}\"\"===a[a.length-1][1]&&a.pop();c=!1;for(b=1;b<a.length-1;)a[b-1][0]==DIFF_EQUAL&&a[b+1][0]==DIFF_EQUAL&&(a[b][1].substring(a[b][1].length-a[b-1][1].length)==a[b-1][1]?(a[b][1]=a[b-1][1]+a[b][1].substring(0,\na[b][1].length-a[b-1][1].length),a[b+1][1]=a[b-1][1]+a[b+1][1],a.splice(b-1,1),c=!0):a[b][1].substring(0,a[b+1][1].length)==a[b+1][1]&&(a[b-1][1]+=a[b+1][1],a[b][1]=a[b][1].substring(a[b+1][1].length)+a[b+1][1],a.splice(b+1,1),c=!0)),b++;c&&this.diff_cleanupMerge(a)};\ndiff_match_patch.prototype.diff_xIndex=function(a,b){var c=0,d=0,e=0,f=0,g;for(g=0;g<a.length;g++){a[g][0]!==DIFF_INSERT&&(c+=a[g][1].length);a[g][0]!==DIFF_DELETE&&(d+=a[g][1].length);if(c>b)break;e=c;f=d}return a.length!=g&&a[g][0]===DIFF_DELETE?f:f+(b-e)};\ndiff_match_patch.prototype.diff_prettyHtml=function(a){for(var b=[],c=/&/g,d=/</g,e=/>/g,f=/\\n/g,g=0;g<a.length;g++){var h=a[g][0],l=a[g][1].replace(c,\"&\").replace(d,\"<\").replace(e,\">\").replace(f,\"¶<br>\");switch(h){case DIFF_INSERT:b[g]='<ins style=\"background:#e6ffe6;\">'+l+\"</ins>\";break;case DIFF_DELETE:b[g]='<del style=\"background:#ffe6e6;\">'+l+\"</del>\";break;case DIFF_EQUAL:b[g]=\"<span>\"+l+\"</span>\"}}return b.join(\"\")};\ndiff_match_patch.prototype.diff_text1=function(a){for(var b=[],c=0;c<a.length;c++)a[c][0]!==DIFF_INSERT&&(b[c]=a[c][1]);return b.join(\"\")};diff_match_patch.prototype.diff_text2=function(a){for(var b=[],c=0;c<a.length;c++)a[c][0]!==DIFF_DELETE&&(b[c]=a[c][1]);return b.join(\"\")};\ndiff_match_patch.prototype.diff_levenshtein=function(a){for(var b=0,c=0,d=0,e=0;e<a.length;e++){var f=a[e][1];switch(a[e][0]){case DIFF_INSERT:c+=f.length;break;case DIFF_DELETE:d+=f.length;break;case DIFF_EQUAL:b+=Math.max(c,d),d=c=0}}return b+=Math.max(c,d)};\ndiff_match_patch.prototype.diff_toDelta=function(a){for(var b=[],c=0;c<a.length;c++)switch(a[c][0]){case DIFF_INSERT:b[c]=\"+\"+encodeURI(a[c][1]);break;case DIFF_DELETE:b[c]=\"-\"+a[c][1].length;break;case DIFF_EQUAL:b[c]=\"=\"+a[c][1].length}return b.join(\"\\t\").replace(/%20/g,\" \")};\ndiff_match_patch.prototype.diff_fromDelta=function(a,b){for(var c=[],d=0,e=0,f=b.split(/\\t/g),g=0;g<f.length;g++){var h=f[g].substring(1);switch(f[g].charAt(0)){case \"+\":try{c[d++]=[DIFF_INSERT,decodeURI(h)]}catch(k){throw Error(\"Illegal escape in diff_fromDelta: \"+h);}break;case \"-\":case \"=\":var l=parseInt(h,10);if(isNaN(l)||0>l)throw Error(\"Invalid number in diff_fromDelta: \"+h);h=a.substring(e,e+=l);\"=\"==f[g].charAt(0)?c[d++]=[DIFF_EQUAL,h]:c[d++]=[DIFF_DELETE,h];break;default:if(f[g])throw Error(\"Invalid diff operation in diff_fromDelta: \"+\nf[g]);}}if(e!=a.length)throw Error(\"Delta length (\"+e+\") does not equal source text length (\"+a.length+\").\");return c};diff_match_patch.prototype.match_main=function(a,b,c){if(null==a||null==b||null==c)throw Error(\"Null input. (match_main)\");c=Math.max(0,Math.min(c,a.length));return a==b?0:a.length?a.substring(c,c+b.length)==b?c:this.match_bitap_(a,b,c):-1};\ndiff_match_patch.prototype.match_bitap_=function(a,b,c){function d(a,d){var e=a/b.length,g=Math.abs(c-d);return f.Match_Distance?e+g/f.Match_Distance:g?1:e}if(b.length>this.Match_MaxBits)throw Error(\"Pattern too long for this browser.\");var e=this.match_alphabet_(b),f=this,g=this.Match_Threshold,h=a.indexOf(b,c);-1!=h&&(g=Math.min(d(0,h),g),h=a.lastIndexOf(b,c+b.length),-1!=h&&(g=Math.min(d(0,h),g)));var l=1<<b.length-1;h=-1;for(var k,m,p=b.length+a.length,x,w=0;w<b.length;w++){k=0;for(m=p;k<m;)d(w,\nc+m)<=g?k=m:p=m,m=Math.floor((p-k)/2+k);p=m;k=Math.max(1,c-m+1);var q=Math.min(c+m,a.length)+b.length;m=Array(q+2);for(m[q+1]=(1<<w)-1;q>=k;q--){var t=e[a.charAt(q-1)];m[q]=0===w?(m[q+1]<<1|1)&t:(m[q+1]<<1|1)&t|(x[q+1]|x[q])<<1|1|x[q+1];if(m[q]&l&&(t=d(w,q-1),t<=g))if(g=t,h=q-1,h>c)k=Math.max(1,2*c-h);else break}if(d(w+1,c)>g)break;x=m}return h};\ndiff_match_patch.prototype.match_alphabet_=function(a){for(var b={},c=0;c<a.length;c++)b[a.charAt(c)]=0;for(c=0;c<a.length;c++)b[a.charAt(c)]|=1<<a.length-c-1;return b};\ndiff_match_patch.prototype.patch_addContext_=function(a,b){if(0!=b.length){for(var c=b.substring(a.start2,a.start2+a.length1),d=0;b.indexOf(c)!=b.lastIndexOf(c)&&c.length<this.Match_MaxBits-this.Patch_Margin-this.Patch_Margin;)d+=this.Patch_Margin,c=b.substring(a.start2-d,a.start2+a.length1+d);d+=this.Patch_Margin;(c=b.substring(a.start2-d,a.start2))&&a.diffs.unshift([DIFF_EQUAL,c]);(d=b.substring(a.start2+a.length1,a.start2+a.length1+d))&&a.diffs.push([DIFF_EQUAL,d]);a.start1-=c.length;a.start2-=\nc.length;a.length1+=c.length+d.length;a.length2+=c.length+d.length}};\ndiff_match_patch.prototype.patch_make=function(a,b,c){if(\"string\"==typeof a&&\"string\"==typeof b&&\"undefined\"==typeof c){var d=a;b=this.diff_main(d,b,!0);2<b.length&&(this.diff_cleanupSemantic(b),this.diff_cleanupEfficiency(b))}else if(a&&\"object\"==typeof a&&\"undefined\"==typeof b&&\"undefined\"==typeof c)b=a,d=this.diff_text1(b);else if(\"string\"==typeof a&&b&&\"object\"==typeof b&&\"undefined\"==typeof c)d=a;else if(\"string\"==typeof a&&\"string\"==typeof b&&c&&\"object\"==typeof c)d=a,b=c;else throw Error(\"Unknown call format to patch_make.\");\nif(0===b.length)return[];c=[];a=new diff_match_patch.patch_obj;for(var e=0,f=0,g=0,h=d,l=0;l<b.length;l++){var k=b[l][0],m=b[l][1];e||k===DIFF_EQUAL||(a.start1=f,a.start2=g);switch(k){case DIFF_INSERT:a.diffs[e++]=b[l];a.length2+=m.length;d=d.substring(0,g)+m+d.substring(g);break;case DIFF_DELETE:a.length1+=m.length;a.diffs[e++]=b[l];d=d.substring(0,g)+d.substring(g+m.length);break;case DIFF_EQUAL:m.length<=2*this.Patch_Margin&&e&&b.length!=l+1?(a.diffs[e++]=b[l],a.length1+=m.length,a.length2+=m.length):\nm.length>=2*this.Patch_Margin&&e&&(this.patch_addContext_(a,h),c.push(a),a=new diff_match_patch.patch_obj,e=0,h=d,f=g)}k!==DIFF_INSERT&&(f+=m.length);k!==DIFF_DELETE&&(g+=m.length)}e&&(this.patch_addContext_(a,h),c.push(a));return c};\ndiff_match_patch.prototype.patch_deepCopy=function(a){for(var b=[],c=0;c<a.length;c++){var d=a[c],e=new diff_match_patch.patch_obj;e.diffs=[];for(var f=0;f<d.diffs.length;f++)e.diffs[f]=d.diffs[f].slice();e.start1=d.start1;e.start2=d.start2;e.length1=d.length1;e.length2=d.length2;b[c]=e}return b};\ndiff_match_patch.prototype.patch_apply=function(a,b){if(0==a.length)return[b,[]];a=this.patch_deepCopy(a);var c=this.patch_addPadding(a);b=c+b+c;this.patch_splitMax(a);for(var d=0,e=[],f=0;f<a.length;f++){var g=a[f].start2+d,h=this.diff_text1(a[f].diffs),l=-1;if(h.length>this.Match_MaxBits){var k=this.match_main(b,h.substring(0,this.Match_MaxBits),g);-1!=k&&(l=this.match_main(b,h.substring(h.length-this.Match_MaxBits),g+h.length-this.Match_MaxBits),-1==l||k>=l)&&(k=-1)}else k=this.match_main(b,h,\ng);if(-1==k)e[f]=!1,d-=a[f].length2-a[f].length1;else if(e[f]=!0,d=k-g,g=-1==l?b.substring(k,k+h.length):b.substring(k,l+this.Match_MaxBits),h==g)b=b.substring(0,k)+this.diff_text2(a[f].diffs)+b.substring(k+h.length);else if(g=this.diff_main(h,g,!1),h.length>this.Match_MaxBits&&this.diff_levenshtein(g)/h.length>this.Patch_DeleteThreshold)e[f]=!1;else{this.diff_cleanupSemanticLossless(g);h=0;var m;for(l=0;l<a[f].diffs.length;l++){var p=a[f].diffs[l];p[0]!==DIFF_EQUAL&&(m=this.diff_xIndex(g,h));p[0]===\nDIFF_INSERT?b=b.substring(0,k+m)+p[1]+b.substring(k+m):p[0]===DIFF_DELETE&&(b=b.substring(0,k+m)+b.substring(k+this.diff_xIndex(g,h+p[1].length)));p[0]!==DIFF_DELETE&&(h+=p[1].length)}}}b=b.substring(c.length,b.length-c.length);return[b,e]};\ndiff_match_patch.prototype.patch_addPadding=function(a){for(var b=this.Patch_Margin,c=\"\",d=1;d<=b;d++)c+=String.fromCharCode(d);for(d=0;d<a.length;d++)a[d].start1+=b,a[d].start2+=b;d=a[0];var e=d.diffs;if(0==e.length||e[0][0]!=DIFF_EQUAL)e.unshift([DIFF_EQUAL,c]),d.start1-=b,d.start2-=b,d.length1+=b,d.length2+=b;else if(b>e[0][1].length){var f=b-e[0][1].length;e[0][1]=c.substring(e[0][1].length)+e[0][1];d.start1-=f;d.start2-=f;d.length1+=f;d.length2+=f}d=a[a.length-1];e=d.diffs;0==e.length||e[e.length-\n1][0]!=DIFF_EQUAL?(e.push([DIFF_EQUAL,c]),d.length1+=b,d.length2+=b):b>e[e.length-1][1].length&&(f=b-e[e.length-1][1].length,e[e.length-1][1]+=c.substring(0,f),d.length1+=f,d.length2+=f);return c};\ndiff_match_patch.prototype.patch_splitMax=function(a){for(var b=this.Match_MaxBits,c=0;c<a.length;c++)if(!(a[c].length1<=b)){var d=a[c];a.splice(c--,1);for(var e=d.start1,f=d.start2,g=\"\";0!==d.diffs.length;){var h=new diff_match_patch.patch_obj,l=!0;h.start1=e-g.length;h.start2=f-g.length;\"\"!==g&&(h.length1=h.length2=g.length,h.diffs.push([DIFF_EQUAL,g]));for(;0!==d.diffs.length&&h.length1<b-this.Patch_Margin;){g=d.diffs[0][0];var k=d.diffs[0][1];g===DIFF_INSERT?(h.length2+=k.length,f+=k.length,h.diffs.push(d.diffs.shift()),\nl=!1):g===DIFF_DELETE&&1==h.diffs.length&&h.diffs[0][0]==DIFF_EQUAL&&k.length>2*b?(h.length1+=k.length,e+=k.length,l=!1,h.diffs.push([g,k]),d.diffs.shift()):(k=k.substring(0,b-h.length1-this.Patch_Margin),h.length1+=k.length,e+=k.length,g===DIFF_EQUAL?(h.length2+=k.length,f+=k.length):l=!1,h.diffs.push([g,k]),k==d.diffs[0][1]?d.diffs.shift():d.diffs[0][1]=d.diffs[0][1].substring(k.length))}g=this.diff_text2(h.diffs);g=g.substring(g.length-this.Patch_Margin);k=this.diff_text1(d.diffs).substring(0,\nthis.Patch_Margin);\"\"!==k&&(h.length1+=k.length,h.length2+=k.length,0!==h.diffs.length&&h.diffs[h.diffs.length-1][0]===DIFF_EQUAL?h.diffs[h.diffs.length-1][1]+=k:h.diffs.push([DIFF_EQUAL,k]));l||a.splice(++c,0,h)}}};diff_match_patch.prototype.patch_toText=function(a){for(var b=[],c=0;c<a.length;c++)b[c]=a[c];return b.join(\"\")};\ndiff_match_patch.prototype.patch_fromText=function(a){var b=[];if(!a)return b;a=a.split(\"\\n\");for(var c=0,d=/^@@ -(\\d+),?(\\d*) \\+(\\d+),?(\\d*) @@$/;c<a.length;){var e=a[c].match(d);if(!e)throw Error(\"Invalid patch string: \"+a[c]);var f=new diff_match_patch.patch_obj;b.push(f);f.start1=parseInt(e[1],10);\"\"===e[2]?(f.start1--,f.length1=1):\"0\"==e[2]?f.length1=0:(f.start1--,f.length1=parseInt(e[2],10));f.start2=parseInt(e[3],10);\"\"===e[4]?(f.start2--,f.length2=1):\"0\"==e[4]?f.length2=0:(f.start2--,f.length2=\nparseInt(e[4],10));for(c++;c<a.length;){e=a[c].charAt(0);try{var g=decodeURI(a[c].substring(1))}catch(h){throw Error(\"Illegal escape in patch_fromText: \"+g);}if(\"-\"==e)f.diffs.push([DIFF_DELETE,g]);else if(\"+\"==e)f.diffs.push([DIFF_INSERT,g]);else if(\" \"==e)f.diffs.push([DIFF_EQUAL,g]);else if(\"@\"==e)break;else if(\"\"!==e)throw Error('Invalid patch mode \"'+e+'\" in: '+g);c++}}return b};diff_match_patch.patch_obj=function(){this.diffs=[];this.start2=this.start1=null;this.length2=this.length1=0};\ndiff_match_patch.patch_obj.prototype.toString=function(){for(var a=[\"@@ -\"+(0===this.length1?this.start1+\",0\":1==this.length1?this.start1+1:this.start1+1+\",\"+this.length1)+\" +\"+(0===this.length2?this.start2+\",0\":1==this.length2?this.start2+1:this.start2+1+\",\"+this.length2)+\" @@\\n\"],b,c=0;c<this.diffs.length;c++){switch(this.diffs[c][0]){case DIFF_INSERT:b=\"+\";break;case DIFF_DELETE:b=\"-\";break;case DIFF_EQUAL:b=\" \"}a[c+1]=b+encodeURI(this.diffs[c][1])+\"\\n\"}return a.join(\"\").replace(/%20/g,\" \")};\nthis.diff_match_patch=diff_match_patch;this.DIFF_DELETE=DIFF_DELETE;this.DIFF_INSERT=DIFF_INSERT;this.DIFF_EQUAL=DIFF_EQUAL;\n}).call(exports);",
"type": "application/javascript",
"title": "$:/core/modules/utils/diff-match-patch/diff_match_patch.js",
"module-type": "library"
},
"$:/core/modules/utils/dom/animations/slide.js": {
"title": "$:/core/modules/utils/dom/animations/slide.js",
"text": "/*\\\ntitle: $:/core/modules/utils/dom/animations/slide.js\ntype: application/javascript\nmodule-type: animation\n\nA simple slide animation that varies the height of the element\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nfunction slideOpen(domNode,options) {\n\toptions = options || {};\n\tvar duration = options.duration || $tw.utils.getAnimationDuration();\n\t// Get the current height of the domNode\n\tvar computedStyle = window.getComputedStyle(domNode),\n\t\tcurrMarginBottom = parseInt(computedStyle.marginBottom,10),\n\t\tcurrMarginTop = parseInt(computedStyle.marginTop,10),\n\t\tcurrPaddingBottom = parseInt(computedStyle.paddingBottom,10),\n\t\tcurrPaddingTop = parseInt(computedStyle.paddingTop,10),\n\t\tcurrHeight = domNode.offsetHeight;\n\t// Reset the margin once the transition is over\n\tsetTimeout(function() {\n\t\t$tw.utils.setStyle(domNode,[\n\t\t\t{transition: \"none\"},\n\t\t\t{marginBottom: \"\"},\n\t\t\t{marginTop: \"\"},\n\t\t\t{paddingBottom: \"\"},\n\t\t\t{paddingTop: \"\"},\n\t\t\t{height: \"auto\"},\n\t\t\t{opacity: \"\"}\n\t\t]);\n\t\tif(options.callback) {\n\t\t\toptions.callback();\n\t\t}\n\t},duration);\n\t// Set up the initial position of the element\n\t$tw.utils.setStyle(domNode,[\n\t\t{transition: \"none\"},\n\t\t{marginTop: \"0px\"},\n\t\t{marginBottom: \"0px\"},\n\t\t{paddingTop: \"0px\"},\n\t\t{paddingBottom: \"0px\"},\n\t\t{height: \"0px\"},\n\t\t{opacity: \"0\"}\n\t]);\n\t$tw.utils.forceLayout(domNode);\n\t// Transition to the final position\n\t$tw.utils.setStyle(domNode,[\n\t\t{transition: \"margin-top \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"margin-bottom \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"padding-top \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"padding-bottom \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"height \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"opacity \" + duration + \"ms ease-in-out\"},\n\t\t{marginBottom: currMarginBottom + \"px\"},\n\t\t{marginTop: currMarginTop + \"px\"},\n\t\t{paddingBottom: currPaddingBottom + \"px\"},\n\t\t{paddingTop: currPaddingTop + \"px\"},\n\t\t{height: currHeight + \"px\"},\n\t\t{opacity: \"1\"}\n\t]);\n}\n\nfunction slideClosed(domNode,options) {\n\toptions = options || {};\n\tvar duration = options.duration || $tw.utils.getAnimationDuration(),\n\t\tcurrHeight = domNode.offsetHeight;\n\t// Clear the properties we've set when the animation is over\n\tsetTimeout(function() {\n\t\t$tw.utils.setStyle(domNode,[\n\t\t\t{transition: \"none\"},\n\t\t\t{marginBottom: \"\"},\n\t\t\t{marginTop: \"\"},\n\t\t\t{paddingBottom: \"\"},\n\t\t\t{paddingTop: \"\"},\n\t\t\t{height: \"auto\"},\n\t\t\t{opacity: \"\"}\n\t\t]);\n\t\tif(options.callback) {\n\t\t\toptions.callback();\n\t\t}\n\t},duration);\n\t// Set up the initial position of the element\n\t$tw.utils.setStyle(domNode,[\n\t\t{height: currHeight + \"px\"},\n\t\t{opacity: \"1\"}\n\t]);\n\t$tw.utils.forceLayout(domNode);\n\t// Transition to the final position\n\t$tw.utils.setStyle(domNode,[\n\t\t{transition: \"margin-top \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"margin-bottom \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"padding-top \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"padding-bottom \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"height \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"opacity \" + duration + \"ms ease-in-out\"},\n\t\t{marginTop: \"0px\"},\n\t\t{marginBottom: \"0px\"},\n\t\t{paddingTop: \"0px\"},\n\t\t{paddingBottom: \"0px\"},\n\t\t{height: \"0px\"},\n\t\t{opacity: \"0\"}\n\t]);\n}\n\nexports.slide = {\n\topen: slideOpen,\n\tclose: slideClosed\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "animation"
},
"$:/core/modules/utils/dom/animator.js": {
"title": "$:/core/modules/utils/dom/animator.js",
"text": "/*\\\ntitle: $:/core/modules/utils/dom/animator.js\ntype: application/javascript\nmodule-type: utils\n\nOrchestrates animations and transitions\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nfunction Animator() {\n\t// Get the registered animation modules\n\tthis.animations = {};\n\t$tw.modules.applyMethods(\"animation\",this.animations);\n}\n\nAnimator.prototype.perform = function(type,domNode,options) {\n\toptions = options || {};\n\t// Find an animation that can handle this type\n\tvar chosenAnimation;\n\t$tw.utils.each(this.animations,function(animation,name) {\n\t\tif($tw.utils.hop(animation,type)) {\n\t\t\tchosenAnimation = animation[type];\n\t\t}\n\t});\n\tif(!chosenAnimation) {\n\t\tchosenAnimation = function(domNode,options) {\n\t\t\tif(options.callback) {\n\t\t\t\toptions.callback();\n\t\t\t}\n\t\t};\n\t}\n\t// Call the animation\n\tchosenAnimation(domNode,options);\n};\n\nexports.Animator = Animator;\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/dom/browser.js": {
"title": "$:/core/modules/utils/dom/browser.js",
"text": "/*\\\ntitle: $:/core/modules/utils/dom/browser.js\ntype: application/javascript\nmodule-type: utils\n\nBrowser feature detection\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSet style properties of an element\n\telement: dom node\n\tstyles: ordered array of {name: value} pairs\n*/\nexports.setStyle = function(element,styles) {\n\tif(element.nodeType === 1) { // Element.ELEMENT_NODE\n\t\tfor(var t=0; t<styles.length; t++) {\n\t\t\tfor(var styleName in styles[t]) {\n\t\t\t\telement.style[$tw.utils.convertStyleNameToPropertyName(styleName)] = styles[t][styleName];\n\t\t\t}\n\t\t}\n\t}\n};\n\n/*\nConverts a standard CSS property name into the local browser-specific equivalent. For example:\n\t\"background-color\" --> \"backgroundColor\"\n\t\"transition\" --> \"webkitTransition\"\n*/\n\nvar styleNameCache = {}; // We'll cache the style name conversions\n\nexports.convertStyleNameToPropertyName = function(styleName) {\n\t// Return from the cache if we can\n\tif(styleNameCache[styleName]) {\n\t\treturn styleNameCache[styleName];\n\t}\n\t// Convert it by first removing any hyphens\n\tvar propertyName = $tw.utils.unHyphenateCss(styleName);\n\t// Then check if it needs a prefix\n\tif($tw.browser && document.body.style[propertyName] === undefined) {\n\t\tvar prefixes = [\"O\",\"MS\",\"Moz\",\"webkit\"];\n\t\tfor(var t=0; t<prefixes.length; t++) {\n\t\t\tvar prefixedName = prefixes[t] + propertyName.substr(0,1).toUpperCase() + propertyName.substr(1);\n\t\t\tif(document.body.style[prefixedName] !== undefined) {\n\t\t\t\tpropertyName = prefixedName;\n\t\t\t\tbreak;\n\t\t\t}\n\t\t}\n\t}\n\t// Put it in the cache too\n\tstyleNameCache[styleName] = propertyName;\n\treturn propertyName;\n};\n\n/*\nConverts a JS format CSS property name back into the dashed form used in CSS declarations. For example:\n\t\"backgroundColor\" --> \"background-color\"\n\t\"webkitTransform\" --> \"-webkit-transform\"\n*/\nexports.convertPropertyNameToStyleName = function(propertyName) {\n\t// Rehyphenate the name\n\tvar styleName = $tw.utils.hyphenateCss(propertyName);\n\t// If there's a webkit prefix, add a dash (other browsers have uppercase prefixes, and so get the dash automatically)\n\tif(styleName.indexOf(\"webkit\") === 0) {\n\t\tstyleName = \"-\" + styleName;\n\t} else if(styleName.indexOf(\"-m-s\") === 0) {\n\t\tstyleName = \"-ms\" + styleName.substr(4);\n\t}\n\treturn styleName;\n};\n\n/*\nRound trip a stylename to a property name and back again. For example:\n\t\"transform\" --> \"webkitTransform\" --> \"-webkit-transform\"\n*/\nexports.roundTripPropertyName = function(propertyName) {\n\treturn $tw.utils.convertPropertyNameToStyleName($tw.utils.convertStyleNameToPropertyName(propertyName));\n};\n\n/*\nConverts a standard event name into the local browser specific equivalent. For example:\n\t\"animationEnd\" --> \"webkitAnimationEnd\"\n*/\n\nvar eventNameCache = {}; // We'll cache the conversions\n\nvar eventNameMappings = {\n\t\"transitionEnd\": {\n\t\tcorrespondingCssProperty: \"transition\",\n\t\tmappings: {\n\t\t\ttransition: \"transitionend\",\n\t\t\tOTransition: \"oTransitionEnd\",\n\t\t\tMSTransition: \"msTransitionEnd\",\n\t\t\tMozTransition: \"transitionend\",\n\t\t\twebkitTransition: \"webkitTransitionEnd\"\n\t\t}\n\t},\n\t\"animationEnd\": {\n\t\tcorrespondingCssProperty: \"animation\",\n\t\tmappings: {\n\t\t\tanimation: \"animationend\",\n\t\t\tOAnimation: \"oAnimationEnd\",\n\t\t\tMSAnimation: \"msAnimationEnd\",\n\t\t\tMozAnimation: \"animationend\",\n\t\t\twebkitAnimation: \"webkitAnimationEnd\"\n\t\t}\n\t}\n};\n\nexports.convertEventName = function(eventName) {\n\tif(eventNameCache[eventName]) {\n\t\treturn eventNameCache[eventName];\n\t}\n\tvar newEventName = eventName,\n\t\tmappings = eventNameMappings[eventName];\n\tif(mappings) {\n\t\tvar convertedProperty = $tw.utils.convertStyleNameToPropertyName(mappings.correspondingCssProperty);\n\t\tif(mappings.mappings[convertedProperty]) {\n\t\t\tnewEventName = mappings.mappings[convertedProperty];\n\t\t}\n\t}\n\t// Put it in the cache too\n\teventNameCache[eventName] = newEventName;\n\treturn newEventName;\n};\n\n/*\nReturn the names of the fullscreen APIs\n*/\nexports.getFullScreenApis = function() {\n\tvar d = document,\n\t\tdb = d.body,\n\t\tresult = {\n\t\t\"_requestFullscreen\": db.webkitRequestFullscreen !== undefined ? \"webkitRequestFullscreen\" :\n\t\t\t\t\t\t\tdb.mozRequestFullScreen !== undefined ? \"mozRequestFullScreen\" :\n\t\t\t\t\t\t\tdb.msRequestFullscreen !== undefined ? \"msRequestFullscreen\" :\n\t\t\t\t\t\t\tdb.requestFullscreen !== undefined ? \"requestFullscreen\" : \"\",\n\t\t\"_exitFullscreen\": d.webkitExitFullscreen !== undefined ? \"webkitExitFullscreen\" :\n\t\t\t\t\t\t\td.mozCancelFullScreen !== undefined ? \"mozCancelFullScreen\" :\n\t\t\t\t\t\t\td.msExitFullscreen !== undefined ? \"msExitFullscreen\" :\n\t\t\t\t\t\t\td.exitFullscreen !== undefined ? \"exitFullscreen\" : \"\",\n\t\t\"_fullscreenElement\": d.webkitFullscreenElement !== undefined ? \"webkitFullscreenElement\" :\n\t\t\t\t\t\t\td.mozFullScreenElement !== undefined ? \"mozFullScreenElement\" :\n\t\t\t\t\t\t\td.msFullscreenElement !== undefined ? \"msFullscreenElement\" :\n\t\t\t\t\t\t\td.fullscreenElement !== undefined ? \"fullscreenElement\" : \"\",\n\t\t\"_fullscreenChange\": d.webkitFullscreenElement !== undefined ? \"webkitfullscreenchange\" :\n\t\t\t\t\t\t\td.mozFullScreenElement !== undefined ? \"mozfullscreenchange\" :\n\t\t\t\t\t\t\td.msFullscreenElement !== undefined ? \"MSFullscreenChange\" :\n\t\t\t\t\t\t\td.fullscreenElement !== undefined ? \"fullscreenchange\" : \"\"\n\t};\n\tif(!result._requestFullscreen || !result._exitFullscreen || !result._fullscreenElement || !result._fullscreenChange) {\n\t\treturn null;\n\t} else {\n\t\treturn result;\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/dom/csscolorparser.js": {
"title": "$:/core/modules/utils/dom/csscolorparser.js",
"text": "// (c) Dean McNamee <dean@gmail.com>, 2012.\n//\n// https://github.com/deanm/css-color-parser-js\n//\n// Permission is hereby granted, free of charge, to any person obtaining a copy\n// of this software and associated documentation files (the \"Software\"), to\n// deal in the Software without restriction, including without limitation the\n// rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n// sell copies of the Software, and to permit persons to whom the Software is\n// furnished to do so, subject to the following conditions:\n//\n// The above copyright notice and this permission notice shall be included in\n// all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n// IN THE SOFTWARE.\n\n// http://www.w3.org/TR/css3-color/\nvar kCSSColorTable = {\n \"transparent\": [0,0,0,0], \"aliceblue\": [240,248,255,1],\n \"antiquewhite\": [250,235,215,1], \"aqua\": [0,255,255,1],\n \"aquamarine\": [127,255,212,1], \"azure\": [240,255,255,1],\n \"beige\": [245,245,220,1], \"bisque\": [255,228,196,1],\n \"black\": [0,0,0,1], \"blanchedalmond\": [255,235,205,1],\n \"blue\": [0,0,255,1], \"blueviolet\": [138,43,226,1],\n \"brown\": [165,42,42,1], \"burlywood\": [222,184,135,1],\n \"cadetblue\": [95,158,160,1], \"chartreuse\": [127,255,0,1],\n \"chocolate\": [210,105,30,1], \"coral\": [255,127,80,1],\n \"cornflowerblue\": [100,149,237,1], \"cornsilk\": [255,248,220,1],\n \"crimson\": [220,20,60,1], \"cyan\": [0,255,255,1],\n \"darkblue\": [0,0,139,1], \"darkcyan\": [0,139,139,1],\n \"darkgoldenrod\": [184,134,11,1], \"darkgray\": [169,169,169,1],\n \"darkgreen\": [0,100,0,1], \"darkgrey\": [169,169,169,1],\n \"darkkhaki\": [189,183,107,1], \"darkmagenta\": [139,0,139,1],\n \"darkolivegreen\": [85,107,47,1], \"darkorange\": [255,140,0,1],\n \"darkorchid\": [153,50,204,1], \"darkred\": [139,0,0,1],\n \"darksalmon\": [233,150,122,1], \"darkseagreen\": [143,188,143,1],\n \"darkslateblue\": [72,61,139,1], \"darkslategray\": [47,79,79,1],\n \"darkslategrey\": [47,79,79,1], \"darkturquoise\": [0,206,209,1],\n \"darkviolet\": [148,0,211,1], \"deeppink\": [255,20,147,1],\n \"deepskyblue\": [0,191,255,1], \"dimgray\": [105,105,105,1],\n \"dimgrey\": [105,105,105,1], \"dodgerblue\": [30,144,255,1],\n \"firebrick\": [178,34,34,1], \"floralwhite\": [255,250,240,1],\n \"forestgreen\": [34,139,34,1], \"fuchsia\": [255,0,255,1],\n \"gainsboro\": [220,220,220,1], \"ghostwhite\": [248,248,255,1],\n \"gold\": [255,215,0,1], \"goldenrod\": [218,165,32,1],\n \"gray\": [128,128,128,1], \"green\": [0,128,0,1],\n \"greenyellow\": [173,255,47,1], \"grey\": [128,128,128,1],\n \"honeydew\": [240,255,240,1], \"hotpink\": [255,105,180,1],\n \"indianred\": [205,92,92,1], \"indigo\": [75,0,130,1],\n \"ivory\": [255,255,240,1], \"khaki\": [240,230,140,1],\n \"lavender\": [230,230,250,1], \"lavenderblush\": [255,240,245,1],\n \"lawngreen\": [124,252,0,1], \"lemonchiffon\": [255,250,205,1],\n \"lightblue\": [173,216,230,1], \"lightcoral\": [240,128,128,1],\n \"lightcyan\": [224,255,255,1], \"lightgoldenrodyellow\": [250,250,210,1],\n \"lightgray\": [211,211,211,1], \"lightgreen\": [144,238,144,1],\n \"lightgrey\": [211,211,211,1], \"lightpink\": [255,182,193,1],\n \"lightsalmon\": [255,160,122,1], \"lightseagreen\": [32,178,170,1],\n \"lightskyblue\": [135,206,250,1], \"lightslategray\": [119,136,153,1],\n \"lightslategrey\": [119,136,153,1], \"lightsteelblue\": [176,196,222,1],\n \"lightyellow\": [255,255,224,1], \"lime\": [0,255,0,1],\n \"limegreen\": [50,205,50,1], \"linen\": [250,240,230,1],\n \"magenta\": [255,0,255,1], \"maroon\": [128,0,0,1],\n \"mediumaquamarine\": [102,205,170,1], \"mediumblue\": [0,0,205,1],\n \"mediumorchid\": [186,85,211,1], \"mediumpurple\": [147,112,219,1],\n \"mediumseagreen\": [60,179,113,1], \"mediumslateblue\": [123,104,238,1],\n \"mediumspringgreen\": [0,250,154,1], \"mediumturquoise\": [72,209,204,1],\n \"mediumvioletred\": [199,21,133,1], \"midnightblue\": [25,25,112,1],\n \"mintcream\": [245,255,250,1], \"mistyrose\": [255,228,225,1],\n \"moccasin\": [255,228,181,1], \"navajowhite\": [255,222,173,1],\n \"navy\": [0,0,128,1], \"oldlace\": [253,245,230,1],\n \"olive\": [128,128,0,1], \"olivedrab\": [107,142,35,1],\n \"orange\": [255,165,0,1], \"orangered\": [255,69,0,1],\n \"orchid\": [218,112,214,1], \"palegoldenrod\": [238,232,170,1],\n \"palegreen\": [152,251,152,1], \"paleturquoise\": [175,238,238,1],\n \"palevioletred\": [219,112,147,1], \"papayawhip\": [255,239,213,1],\n \"peachpuff\": [255,218,185,1], \"peru\": [205,133,63,1],\n \"pink\": [255,192,203,1], \"plum\": [221,160,221,1],\n \"powderblue\": [176,224,230,1], \"purple\": [128,0,128,1],\n \"red\": [255,0,0,1], \"rosybrown\": [188,143,143,1],\n \"royalblue\": [65,105,225,1], \"saddlebrown\": [139,69,19,1],\n \"salmon\": [250,128,114,1], \"sandybrown\": [244,164,96,1],\n \"seagreen\": [46,139,87,1], \"seashell\": [255,245,238,1],\n \"sienna\": [160,82,45,1], \"silver\": [192,192,192,1],\n \"skyblue\": [135,206,235,1], \"slateblue\": [106,90,205,1],\n \"slategray\": [112,128,144,1], \"slategrey\": [112,128,144,1],\n \"snow\": [255,250,250,1], \"springgreen\": [0,255,127,1],\n \"steelblue\": [70,130,180,1], \"tan\": [210,180,140,1],\n \"teal\": [0,128,128,1], \"thistle\": [216,191,216,1],\n \"tomato\": [255,99,71,1], \"turquoise\": [64,224,208,1],\n \"violet\": [238,130,238,1], \"wheat\": [245,222,179,1],\n \"white\": [255,255,255,1], \"whitesmoke\": [245,245,245,1],\n \"yellow\": [255,255,0,1], \"yellowgreen\": [154,205,50,1]}\n\nfunction clamp_css_byte(i) { // Clamp to integer 0 .. 255.\n i = Math.round(i); // Seems to be what Chrome does (vs truncation).\n return i < 0 ? 0 : i > 255 ? 255 : i;\n}\n\nfunction clamp_css_float(f) { // Clamp to float 0.0 .. 1.0.\n return f < 0 ? 0 : f > 1 ? 1 : f;\n}\n\nfunction parse_css_int(str) { // int or percentage.\n if (str[str.length - 1] === '%')\n return clamp_css_byte(parseFloat(str) / 100 * 255);\n return clamp_css_byte(parseInt(str));\n}\n\nfunction parse_css_float(str) { // float or percentage.\n if (str[str.length - 1] === '%')\n return clamp_css_float(parseFloat(str) / 100);\n return clamp_css_float(parseFloat(str));\n}\n\nfunction css_hue_to_rgb(m1, m2, h) {\n if (h < 0) h += 1;\n else if (h > 1) h -= 1;\n\n if (h * 6 < 1) return m1 + (m2 - m1) * h * 6;\n if (h * 2 < 1) return m2;\n if (h * 3 < 2) return m1 + (m2 - m1) * (2/3 - h) * 6;\n return m1;\n}\n\nfunction parseCSSColor(css_str) {\n // Remove all whitespace, not compliant, but should just be more accepting.\n var str = css_str.replace(/ /g, '').toLowerCase();\n\n // Color keywords (and transparent) lookup.\n if (str in kCSSColorTable) return kCSSColorTable[str].slice(); // dup.\n\n // #abc and #abc123 syntax.\n if (str[0] === '#') {\n if (str.length === 4) {\n var iv = parseInt(str.substr(1), 16); // TODO(deanm): Stricter parsing.\n if (!(iv >= 0 && iv <= 0xfff)) return null; // Covers NaN.\n return [((iv & 0xf00) >> 4) | ((iv & 0xf00) >> 8),\n (iv & 0xf0) | ((iv & 0xf0) >> 4),\n (iv & 0xf) | ((iv & 0xf) << 4),\n 1];\n } else if (str.length === 7) {\n var iv = parseInt(str.substr(1), 16); // TODO(deanm): Stricter parsing.\n if (!(iv >= 0 && iv <= 0xffffff)) return null; // Covers NaN.\n return [(iv & 0xff0000) >> 16,\n (iv & 0xff00) >> 8,\n iv & 0xff,\n 1];\n }\n\n return null;\n }\n\n var op = str.indexOf('('), ep = str.indexOf(')');\n if (op !== -1 && ep + 1 === str.length) {\n var fname = str.substr(0, op);\n var params = str.substr(op+1, ep-(op+1)).split(',');\n var alpha = 1; // To allow case fallthrough.\n switch (fname) {\n case 'rgba':\n if (params.length !== 4) return null;\n alpha = parse_css_float(params.pop());\n // Fall through.\n case 'rgb':\n if (params.length !== 3) return null;\n return [parse_css_int(params[0]),\n parse_css_int(params[1]),\n parse_css_int(params[2]),\n alpha];\n case 'hsla':\n if (params.length !== 4) return null;\n alpha = parse_css_float(params.pop());\n // Fall through.\n case 'hsl':\n if (params.length !== 3) return null;\n var h = (((parseFloat(params[0]) % 360) + 360) % 360) / 360; // 0 .. 1\n // NOTE(deanm): According to the CSS spec s/l should only be\n // percentages, but we don't bother and let float or percentage.\n var s = parse_css_float(params[1]);\n var l = parse_css_float(params[2]);\n var m2 = l <= 0.5 ? l * (s + 1) : l + s - l * s;\n var m1 = l * 2 - m2;\n return [clamp_css_byte(css_hue_to_rgb(m1, m2, h+1/3) * 255),\n clamp_css_byte(css_hue_to_rgb(m1, m2, h) * 255),\n clamp_css_byte(css_hue_to_rgb(m1, m2, h-1/3) * 255),\n alpha];\n default:\n return null;\n }\n }\n\n return null;\n}\n\ntry { exports.parseCSSColor = parseCSSColor } catch(e) { }\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/dom.js": {
"title": "$:/core/modules/utils/dom.js",
"text": "/*\\\ntitle: $:/core/modules/utils/dom.js\ntype: application/javascript\nmodule-type: utils\n\nVarious static DOM-related utility functions.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nDetermines whether element 'a' contains element 'b'\nCode thanks to John Resig, http://ejohn.org/blog/comparing-document-position/\n*/\nexports.domContains = function(a,b) {\n\treturn a.contains ?\n\t\ta !== b && a.contains(b) :\n\t\t!!(a.compareDocumentPosition(b) & 16);\n};\n\nexports.removeChildren = function(node) {\n\twhile(node.hasChildNodes()) {\n\t\tnode.removeChild(node.firstChild);\n\t}\n};\n\nexports.hasClass = function(el,className) {\n\treturn el && el.className && el.className.toString().split(\" \").indexOf(className) !== -1;\n};\n\nexports.addClass = function(el,className) {\n\tvar c = el.className.split(\" \");\n\tif(c.indexOf(className) === -1) {\n\t\tc.push(className);\n\t\tel.className = c.join(\" \");\n\t}\n};\n\nexports.removeClass = function(el,className) {\n\tvar c = el.className.split(\" \"),\n\t\tp = c.indexOf(className);\n\tif(p !== -1) {\n\t\tc.splice(p,1);\n\t\tel.className = c.join(\" \");\n\t}\n};\n\nexports.toggleClass = function(el,className,status) {\n\tif(status === undefined) {\n\t\tstatus = !exports.hasClass(el,className);\n\t}\n\tif(status) {\n\t\texports.addClass(el,className);\n\t} else {\n\t\texports.removeClass(el,className);\n\t}\n};\n\n/*\nGet the first parent element that has scrollbars or use the body as fallback.\n*/\nexports.getScrollContainer = function(el) {\n\tvar doc = el.ownerDocument;\n\twhile(el.parentNode) {\t\n\t\tel = el.parentNode;\n\t\tif(el.scrollTop) {\n\t\t\treturn el;\n\t\t}\n\t}\n\treturn doc.body;\n};\n\n/*\nGet the scroll position of the viewport\nReturns:\n\t{\n\t\tx: horizontal scroll position in pixels,\n\t\ty: vertical scroll position in pixels\n\t}\n*/\nexports.getScrollPosition = function(srcWindow) {\n\tvar scrollWindow = srcWindow || window;\n\tif(\"scrollX\" in scrollWindow) {\n\t\treturn {x: scrollWindow.scrollX, y: scrollWindow.scrollY};\n\t} else {\n\t\treturn {x: scrollWindow.document.documentElement.scrollLeft, y: scrollWindow.document.documentElement.scrollTop};\n\t}\n};\n\n/*\nAdjust the height of a textarea to fit its content, preserving scroll position, and return the height\n*/\nexports.resizeTextAreaToFit = function(domNode,minHeight) {\n\t// Get the scroll container and register the current scroll position\n\tvar container = $tw.utils.getScrollContainer(domNode),\n\t\tscrollTop = container.scrollTop;\n // Measure the specified minimum height\n\tdomNode.style.height = minHeight;\n\tvar measuredHeight = domNode.offsetHeight || parseInt(minHeight,10);\n\t// Set its height to auto so that it snaps to the correct height\n\tdomNode.style.height = \"auto\";\n\t// Calculate the revised height\n\tvar newHeight = Math.max(domNode.scrollHeight + domNode.offsetHeight - domNode.clientHeight,measuredHeight);\n\t// Only try to change the height if it has changed\n\tif(newHeight !== domNode.offsetHeight) {\n\t\tdomNode.style.height = newHeight + \"px\";\n\t\t// Make sure that the dimensions of the textarea are recalculated\n\t\t$tw.utils.forceLayout(domNode);\n\t\t// Set the container to the position we registered at the beginning\n\t\tcontainer.scrollTop = scrollTop;\n\t}\n\treturn newHeight;\n};\n\n/*\nGets the bounding rectangle of an element in absolute page coordinates\n*/\nexports.getBoundingPageRect = function(element) {\n\tvar scrollPos = $tw.utils.getScrollPosition(element.ownerDocument.defaultView),\n\t\tclientRect = element.getBoundingClientRect();\n\treturn {\n\t\tleft: clientRect.left + scrollPos.x,\n\t\twidth: clientRect.width,\n\t\tright: clientRect.right + scrollPos.x,\n\t\ttop: clientRect.top + scrollPos.y,\n\t\theight: clientRect.height,\n\t\tbottom: clientRect.bottom + scrollPos.y\n\t};\n};\n\n/*\nSaves a named password in the browser\n*/\nexports.savePassword = function(name,password) {\n\tvar done = false;\n\ttry {\n\t\twindow.localStorage.setItem(\"tw5-password-\" + name,password);\n\t\tdone = true;\n\t} catch(e) {\n\t}\n\tif(!done) {\n\t\t$tw.savedPasswords = $tw.savedPasswords || Object.create(null);\n\t\t$tw.savedPasswords[name] = password;\n\t}\n};\n\n/*\nRetrieve a named password from the browser\n*/\nexports.getPassword = function(name) {\n\tvar value;\n\ttry {\n\t\tvalue = window.localStorage.getItem(\"tw5-password-\" + name);\n\t} catch(e) {\n\t}\n\tif(value !== undefined) {\n\t\treturn value;\n\t} else {\n\t\treturn ($tw.savedPasswords || Object.create(null))[name] || \"\";\n\t}\n};\n\n/*\nForce layout of a dom node and its descendents\n*/\nexports.forceLayout = function(element) {\n\tvar dummy = element.offsetWidth;\n};\n\n/*\nPulse an element for debugging purposes\n*/\nexports.pulseElement = function(element) {\n\t// Event handler to remove the class at the end\n\telement.addEventListener($tw.browser.animationEnd,function handler(event) {\n\t\telement.removeEventListener($tw.browser.animationEnd,handler,false);\n\t\t$tw.utils.removeClass(element,\"pulse\");\n\t},false);\n\t// Apply the pulse class\n\t$tw.utils.removeClass(element,\"pulse\");\n\t$tw.utils.forceLayout(element);\n\t$tw.utils.addClass(element,\"pulse\");\n};\n\n/*\nAttach specified event handlers to a DOM node\ndomNode: where to attach the event handlers\nevents: array of event handlers to be added (see below)\nEach entry in the events array is an object with these properties:\nhandlerFunction: optional event handler function\nhandlerObject: optional event handler object\nhandlerMethod: optionally specifies object handler method name (defaults to `handleEvent`)\n*/\nexports.addEventListeners = function(domNode,events) {\n\t$tw.utils.each(events,function(eventInfo) {\n\t\tvar handler;\n\t\tif(eventInfo.handlerFunction) {\n\t\t\thandler = eventInfo.handlerFunction;\n\t\t} else if(eventInfo.handlerObject) {\n\t\t\tif(eventInfo.handlerMethod) {\n\t\t\t\thandler = function(event) {\n\t\t\t\t\teventInfo.handlerObject[eventInfo.handlerMethod].call(eventInfo.handlerObject,event);\n\t\t\t\t};\t\n\t\t\t} else {\n\t\t\t\thandler = eventInfo.handlerObject;\n\t\t\t}\n\t\t}\n\t\tdomNode.addEventListener(eventInfo.name,handler,false);\n\t});\n};\n\n/*\nGet the computed styles applied to an element as an array of strings of individual CSS properties\n*/\nexports.getComputedStyles = function(domNode) {\n\tvar textAreaStyles = window.getComputedStyle(domNode,null),\n\t\tstyleDefs = [],\n\t\tname;\n\tfor(var t=0; t<textAreaStyles.length; t++) {\n\t\tname = textAreaStyles[t];\n\t\tstyleDefs.push(name + \": \" + textAreaStyles.getPropertyValue(name) + \";\");\n\t}\n\treturn styleDefs;\n};\n\n/*\nApply a set of styles passed as an array of strings of individual CSS properties\n*/\nexports.setStyles = function(domNode,styleDefs) {\n\tdomNode.style.cssText = styleDefs.join(\"\");\n};\n\n/*\nCopy the computed styles from a source element to a destination element\n*/\nexports.copyStyles = function(srcDomNode,dstDomNode) {\n\t$tw.utils.setStyles(dstDomNode,$tw.utils.getComputedStyles(srcDomNode));\n};\n\n/*\nCopy plain text to the clipboard on browsers that support it\n*/\nexports.copyToClipboard = function(text,options) {\n\toptions = options || {};\n\tvar textArea = document.createElement(\"textarea\");\n\ttextArea.style.position = \"fixed\";\n\ttextArea.style.top = 0;\n\ttextArea.style.left = 0;\n\ttextArea.style.fontSize = \"12pt\";\n\ttextArea.style.width = \"2em\";\n\ttextArea.style.height = \"2em\";\n\ttextArea.style.padding = 0;\n\ttextArea.style.border = \"none\";\n\ttextArea.style.outline = \"none\";\n\ttextArea.style.boxShadow = \"none\";\n\ttextArea.style.background = \"transparent\";\n\ttextArea.value = text;\n\tdocument.body.appendChild(textArea);\n\ttextArea.select();\n\ttextArea.setSelectionRange(0,text.length);\n\tvar succeeded = false;\n\ttry {\n\t\tsucceeded = document.execCommand(\"copy\");\n\t} catch (err) {\n\t}\n\tif(!options.doNotNotify) {\n\t\t$tw.notifier.display(succeeded ? \"$:/language/Notifications/CopiedToClipboard/Succeeded\" : \"$:/language/Notifications/CopiedToClipboard/Failed\");\n\t}\n\tdocument.body.removeChild(textArea);\n};\n\nexports.getLocationPath = function() {\n\treturn window.location.toString().split(\"#\")[0];\n};\n\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/dom/dragndrop.js": {
"title": "$:/core/modules/utils/dom/dragndrop.js",
"text": "/*\\\ntitle: $:/core/modules/utils/dom/dragndrop.js\ntype: application/javascript\nmodule-type: utils\n\nBrowser data transfer utilities, used with the clipboard and drag and drop\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nOptions:\n\ndomNode: dom node to make draggable\ndragImageType: \"pill\" or \"dom\"\ndragTiddlerFn: optional function to retrieve the title of tiddler to drag\ndragFilterFn: optional function to retreive the filter defining a list of tiddlers to drag\nwidget: widget to use as the contect for the filter\n*/\nexports.makeDraggable = function(options) {\n\tvar dragImageType = options.dragImageType || \"dom\",\n\t\tdragImage,\n\t\tdomNode = options.domNode;\n\t// Make the dom node draggable (not necessary for anchor tags)\n\tif((domNode.tagName || \"\").toLowerCase() !== \"a\") {\n\t\tdomNode.setAttribute(\"draggable\",\"true\");\t\t\n\t}\n\t// Add event handlers\n\t$tw.utils.addEventListeners(domNode,[\n\t\t{name: \"dragstart\", handlerFunction: function(event) {\n\t\t\tif(event.dataTransfer === undefined) {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t\t// Collect the tiddlers being dragged\n\t\t\tvar dragTiddler = options.dragTiddlerFn && options.dragTiddlerFn(),\n\t\t\t\tdragFilter = options.dragFilterFn && options.dragFilterFn(),\n\t\t\t\ttitles = dragTiddler ? [dragTiddler] : [],\n\t\t\t \tstartActions = options.startActions;\n\t\t\tif(dragFilter) {\n\t\t\t\ttitles.push.apply(titles,options.widget.wiki.filterTiddlers(dragFilter,options.widget));\n\t\t\t}\n\t\t\tvar titleString = $tw.utils.stringifyList(titles);\n\t\t\t// Check that we've something to drag\n\t\t\tif(titles.length > 0 && event.target === domNode) {\n\t\t\t\t// Mark the drag in progress\n\t\t\t\t$tw.dragInProgress = domNode;\n\t\t\t\t// Set the dragging class on the element being dragged\n\t\t\t\t$tw.utils.addClass(event.target,\"tc-dragging\");\n\t\t\t\t// Invoke drag-start actions if given\n\t\t\t\tif(startActions !== undefined) {\n\t\t\t\t\toptions.widget.invokeActionString(startActions,options.widget,event,{actionTiddler: titleString});\n\t\t\t\t}\n\t\t\t\t// Create the drag image elements\n\t\t\t\tdragImage = options.widget.document.createElement(\"div\");\n\t\t\t\tdragImage.className = \"tc-tiddler-dragger\";\n\t\t\t\tvar inner = options.widget.document.createElement(\"div\");\n\t\t\t\tinner.className = \"tc-tiddler-dragger-inner\";\n\t\t\t\tinner.appendChild(options.widget.document.createTextNode(\n\t\t\t\t\ttitles.length === 1 ? \n\t\t\t\t\t\ttitles[0] :\n\t\t\t\t\t\ttitles.length + \" tiddlers\"\n\t\t\t\t));\n\t\t\t\tdragImage.appendChild(inner);\n\t\t\t\toptions.widget.document.body.appendChild(dragImage);\n\t\t\t\t// Set the data transfer properties\n\t\t\t\tvar dataTransfer = event.dataTransfer;\n\t\t\t\t// Set up the image\n\t\t\t\tdataTransfer.effectAllowed = \"all\";\n\t\t\t\tif(dataTransfer.setDragImage) {\n\t\t\t\t\tif(dragImageType === \"pill\") {\n\t\t\t\t\t\tdataTransfer.setDragImage(dragImage.firstChild,-16,-16);\n\t\t\t\t\t} else {\n\t\t\t\t\t\tvar r = domNode.getBoundingClientRect();\n\t\t\t\t\t\tdataTransfer.setDragImage(domNode,event.clientX-r.left,event.clientY-r.top);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\t// Set up the data transfer\n\t\t\t\tif(dataTransfer.clearData) {\n\t\t\t\t\tdataTransfer.clearData();\t\t\t\t\t\n\t\t\t\t}\n\t\t\t\tvar jsonData = [];\n\t\t\t\tif(titles.length > 1) {\n\t\t\t\t\ttitles.forEach(function(title) {\n\t\t\t\t\t\tjsonData.push(options.widget.wiki.getTiddlerAsJson(title));\n\t\t\t\t\t});\n\t\t\t\t\tjsonData = \"[\" + jsonData.join(\",\") + \"]\";\n\t\t\t\t} else {\n\t\t\t\t\tjsonData = options.widget.wiki.getTiddlerAsJson(titles[0]);\n\t\t\t\t}\n\t\t\t\t// IE doesn't like these content types\n\t\t\t\tif(!$tw.browser.isIE) {\n\t\t\t\t\tdataTransfer.setData(\"text/vnd.tiddler\",jsonData);\n\t\t\t\t\tdataTransfer.setData(\"text/plain\",titleString);\n\t\t\t\t\tdataTransfer.setData(\"text/x-moz-url\",\"data:text/vnd.tiddler,\" + encodeURIComponent(jsonData));\n\t\t\t\t}\n\t\t\t\tdataTransfer.setData(\"URL\",\"data:text/vnd.tiddler,\" + encodeURIComponent(jsonData));\n\t\t\t\tdataTransfer.setData(\"Text\",titleString);\n\t\t\t\tevent.stopPropagation();\n\t\t\t}\n\t\t\treturn false;\n\t\t}},\n\t\t{name: \"dragend\", handlerFunction: function(event) {\n\t\t\tif(event.target === domNode) {\n\t\t\t\t// Collect the tiddlers being dragged\n\t\t\t\tvar dragTiddler = options.dragTiddlerFn && options.dragTiddlerFn(),\n\t\t\t\t\tdragFilter = options.dragFilterFn && options.dragFilterFn(),\n\t\t\t\t\ttitles = dragTiddler ? [dragTiddler] : [],\n\t\t\t \t\tendActions = options.endActions;\n\t\t\t\tif(dragFilter) {\n\t\t\t\t\ttitles.push.apply(titles,options.widget.wiki.filterTiddlers(dragFilter,options.widget));\n\t\t\t\t}\n\t\t\t\tvar titleString = $tw.utils.stringifyList(titles);\n\t\t\t\t$tw.dragInProgress = null;\n\t\t\t\t// Invoke drag-end actions if given\n\t\t\t\tif(endActions !== undefined) {\n\t\t\t\t\toptions.widget.invokeActionString(endActions,options.widget,event,{actionTiddler: titleString});\n\t\t\t\t}\n\t\t\t\t// Remove the dragging class on the element being dragged\n\t\t\t\t$tw.utils.removeClass(event.target,\"tc-dragging\");\n\t\t\t\t// Delete the drag image element\n\t\t\t\tif(dragImage) {\n\t\t\t\t\tdragImage.parentNode.removeChild(dragImage);\n\t\t\t\t\tdragImage = null;\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn false;\n\t\t}}\n\t]);\n};\n\nexports.importDataTransfer = function(dataTransfer,fallbackTitle,callback) {\n\t// Try each provided data type in turn\n\tif($tw.log.IMPORT) {\n\t\tconsole.log(\"Available data types:\");\n\t\tfor(var type=0; type<dataTransfer.types.length; type++) {\n\t\t\tconsole.log(\"type\",dataTransfer.types[type],dataTransfer.getData(dataTransfer.types[type]))\n\t\t}\n\t}\n\tfor(var t=0; t<importDataTypes.length; t++) {\n\t\tif(!$tw.browser.isIE || importDataTypes[t].IECompatible) {\n\t\t\t// Get the data\n\t\t\tvar dataType = importDataTypes[t];\n\t\t\t\tvar data = dataTransfer.getData(dataType.type);\n\t\t\t// Import the tiddlers in the data\n\t\t\tif(data !== \"\" && data !== null) {\n\t\t\t\tif($tw.log.IMPORT) {\n\t\t\t\t\tconsole.log(\"Importing data type '\" + dataType.type + \"', data: '\" + data + \"'\")\n\t\t\t\t}\n\t\t\t\tvar tiddlerFields = dataType.toTiddlerFieldsArray(data,fallbackTitle);\n\t\t\t\tcallback(tiddlerFields);\n\t\t\t\treturn;\n\t\t\t}\n\t\t}\n\t}\n};\n\nvar importDataTypes = [\n\t{type: \"text/vnd.tiddler\", IECompatible: false, toTiddlerFieldsArray: function(data,fallbackTitle) {\n\t\treturn parseJSONTiddlers(data,fallbackTitle);\n\t}},\n\t{type: \"URL\", IECompatible: true, toTiddlerFieldsArray: function(data,fallbackTitle) {\n\t\t// Check for tiddler data URI\n\t\tvar match = decodeURIComponent(data).match(/^data\\:text\\/vnd\\.tiddler,(.*)/i);\n\t\tif(match) {\n\t\t\treturn parseJSONTiddlers(match[1],fallbackTitle);\n\t\t} else {\n\t\t\treturn [{title: fallbackTitle, text: data}]; // As URL string\n\t\t}\n\t}},\n\t{type: \"text/x-moz-url\", IECompatible: false, toTiddlerFieldsArray: function(data,fallbackTitle) {\n\t\t// Check for tiddler data URI\n\t\tvar match = decodeURIComponent(data).match(/^data\\:text\\/vnd\\.tiddler,(.*)/i);\n\t\tif(match) {\n\t\t\treturn parseJSONTiddlers(match[1],fallbackTitle);\n\t\t} else {\n\t\t\treturn [{title: fallbackTitle, text: data}]; // As URL string\n\t\t}\n\t}},\n\t{type: \"text/html\", IECompatible: false, toTiddlerFieldsArray: function(data,fallbackTitle) {\n\t\treturn [{title: fallbackTitle, text: data}];\n\t}},\n\t{type: \"text/plain\", IECompatible: false, toTiddlerFieldsArray: function(data,fallbackTitle) {\n\t\treturn [{title: fallbackTitle, text: data}];\n\t}},\n\t{type: \"Text\", IECompatible: true, toTiddlerFieldsArray: function(data,fallbackTitle) {\n\t\treturn [{title: fallbackTitle, text: data}];\n\t}},\n\t{type: \"text/uri-list\", IECompatible: false, toTiddlerFieldsArray: function(data,fallbackTitle) {\n\t\treturn [{title: fallbackTitle, text: data}];\n\t}}\n];\n\nfunction parseJSONTiddlers(json,fallbackTitle) {\n\tvar data = JSON.parse(json);\n\tif(!$tw.utils.isArray(data)) {\n\t\tdata = [data];\n\t}\n\tdata.forEach(function(fields) {\n\t\tfields.title = fields.title || fallbackTitle;\n\t});\n\treturn data;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/dom/http.js": {
"title": "$:/core/modules/utils/dom/http.js",
"text": "/*\\\ntitle: $:/core/modules/utils/dom/http.js\ntype: application/javascript\nmodule-type: utils\n\nBrowser HTTP support\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nA quick and dirty HTTP function; to be refactored later. Options are:\n\turl: URL to retrieve\n\theaders: hashmap of headers to send\n\ttype: GET, PUT, POST etc\n\tcallback: function invoked with (err,data,xhr)\n\treturnProp: string name of the property to return as first argument of callback\n*/\nexports.httpRequest = function(options) {\n\tvar type = options.type || \"GET\",\n\t\turl = options.url,\n\t\theaders = options.headers || {accept: \"application/json\"},\n\t\treturnProp = options.returnProp || \"responseText\",\n\t\trequest = new XMLHttpRequest(),\n\t\tdata = \"\",\n\t\tf,results;\n\t// Massage the data hashmap into a string\n\tif(options.data) {\n\t\tif(typeof options.data === \"string\") { // Already a string\n\t\t\tdata = options.data;\n\t\t} else { // A hashmap of strings\n\t\t\tresults = [];\n\t\t\t$tw.utils.each(options.data,function(dataItem,dataItemTitle) {\n\t\t\t\tresults.push(dataItemTitle + \"=\" + encodeURIComponent(dataItem));\n\t\t\t});\n\t\t\tif(type === \"GET\" || type === \"HEAD\") {\n\t\t\t\turl += \"?\" + results.join(\"&\");\n\t\t\t} else {\n\t\t\t\tdata = results.join(\"&\");\n\t\t\t}\n\t\t}\n\t}\n\t// Set up the state change handler\n\trequest.onreadystatechange = function() {\n\t\tif(this.readyState === 4) {\n\t\t\tif(this.status === 200 || this.status === 201 || this.status === 204) {\n\t\t\t\t// Success!\n\t\t\t\toptions.callback(null,this[returnProp],this);\n\t\t\t\treturn;\n\t\t\t}\n\t\t// Something went wrong\n\t\toptions.callback($tw.language.getString(\"Error/XMLHttpRequest\") + \": \" + this.status,null,this);\n\t\t}\n\t};\n\t// Make the request\n\trequest.open(type,url,true);\n\tif(headers) {\n\t\t$tw.utils.each(headers,function(header,headerTitle,object) {\n\t\t\trequest.setRequestHeader(headerTitle,header);\n\t\t});\n\t}\n\tif(data && !$tw.utils.hop(headers,\"Content-type\")) {\n\t\trequest.setRequestHeader(\"Content-type\",\"application/x-www-form-urlencoded; charset=UTF-8\");\n\t}\n\tif(!$tw.utils.hop(headers,\"X-Requested-With\")) {\n\t\trequest.setRequestHeader(\"X-Requested-With\",\"TiddlyWiki\");\n\t}\n\ttry {\n\t\trequest.send(data);\n\t} catch(e) {\n\t\toptions.callback(e,null,this);\n\t}\n\treturn request;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/dom/keyboard.js": {
"title": "$:/core/modules/utils/dom/keyboard.js",
"text": "/*\\\ntitle: $:/core/modules/utils/dom/keyboard.js\ntype: application/javascript\nmodule-type: utils\n\nKeyboard utilities; now deprecated. Instead, use $tw.keyboardManager\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n[\"parseKeyDescriptor\",\"checkKeyDescriptor\"].forEach(function(method) {\n\texports[method] = function() {\n\t\tif($tw.keyboardManager) {\n\t\t\treturn $tw.keyboardManager[method].apply($tw.keyboardManager,Array.prototype.slice.call(arguments,0));\n\t\t} else {\n\t\t\treturn null\n\t\t}\n\t};\n});\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/dom/modal.js": {
"title": "$:/core/modules/utils/dom/modal.js",
"text": "/*\\\ntitle: $:/core/modules/utils/dom/modal.js\ntype: application/javascript\nmodule-type: utils\n\nModal message mechanism\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nvar Modal = function(wiki) {\n\tthis.wiki = wiki;\n\tthis.modalCount = 0;\n};\n\n/*\nDisplay a modal dialogue\n\ttitle: Title of tiddler to display\n\toptions: see below\nOptions include:\n\tdownloadLink: Text of a big download link to include\n*/\nModal.prototype.display = function(title,options) {\n\toptions = options || {};\n\tthis.srcDocument = options.variables && (options.variables.rootwindow === \"true\" ||\n\t\t\t\toptions.variables.rootwindow === \"yes\") ? document :\n\t\t\t\t(options.event.event && options.event.event.target ? options.event.event.target.ownerDocument : document);\n\tthis.srcWindow = this.srcDocument.defaultView;\n\tvar self = this,\n\t\trefreshHandler,\n\t\tduration = $tw.utils.getAnimationDuration(),\n\t\ttiddler = this.wiki.getTiddler(title);\n\t// Don't do anything if the tiddler doesn't exist\n\tif(!tiddler) {\n\t\treturn;\n\t}\n\t// Create the variables\n\tvar variables = $tw.utils.extend({currentTiddler: title},options.variables);\n\t// Create the wrapper divs\n\tvar wrapper = this.srcDocument.createElement(\"div\"),\n\t\tmodalBackdrop = this.srcDocument.createElement(\"div\"),\n\t\tmodalWrapper = this.srcDocument.createElement(\"div\"),\n\t\tmodalHeader = this.srcDocument.createElement(\"div\"),\n\t\theaderTitle = this.srcDocument.createElement(\"h3\"),\n\t\tmodalBody = this.srcDocument.createElement(\"div\"),\n\t\tmodalLink = this.srcDocument.createElement(\"a\"),\n\t\tmodalFooter = this.srcDocument.createElement(\"div\"),\n\t\tmodalFooterHelp = this.srcDocument.createElement(\"span\"),\n\t\tmodalFooterButtons = this.srcDocument.createElement(\"span\");\n\t// Up the modal count and adjust the body class\n\tthis.modalCount++;\n\tthis.adjustPageClass();\n\t// Add classes\n\t$tw.utils.addClass(wrapper,\"tc-modal-wrapper\");\n\tif(tiddler.fields && tiddler.fields.class) {\n\t\t$tw.utils.addClass(wrapper,tiddler.fields.class);\n\t}\n\t$tw.utils.addClass(modalBackdrop,\"tc-modal-backdrop\");\n\t$tw.utils.addClass(modalWrapper,\"tc-modal\");\n\t$tw.utils.addClass(modalHeader,\"tc-modal-header\");\n\t$tw.utils.addClass(modalBody,\"tc-modal-body\");\n\t$tw.utils.addClass(modalFooter,\"tc-modal-footer\");\n\t// Join them together\n\twrapper.appendChild(modalBackdrop);\n\twrapper.appendChild(modalWrapper);\n\tmodalHeader.appendChild(headerTitle);\n\tmodalWrapper.appendChild(modalHeader);\n\tmodalWrapper.appendChild(modalBody);\n\tmodalFooter.appendChild(modalFooterHelp);\n\tmodalFooter.appendChild(modalFooterButtons);\n\tmodalWrapper.appendChild(modalFooter);\n\t// Render the title of the message\n\tvar headerWidgetNode = this.wiki.makeTranscludeWidget(title,{\n\t\tfield: \"subtitle\",\n\t\tmode: \"inline\",\n\t\tchildren: [{\n\t\t\ttype: \"text\",\n\t\t\tattributes: {\n\t\t\t\ttext: {\n\t\t\t\t\ttype: \"string\",\n\t\t\t\t\tvalue: title\n\t\t}}}],\n\t\tparentWidget: $tw.rootWidget,\n\t\tdocument: this.srcDocument,\n\t\tvariables: variables,\n\t\timportPageMacros: true\n\t});\n\theaderWidgetNode.render(headerTitle,null);\n\t// Render the body of the message\n\tvar bodyWidgetNode = this.wiki.makeTranscludeWidget(title,{\n\t\tparentWidget: $tw.rootWidget,\n\t\tdocument: this.srcDocument,\n\t\tvariables: variables,\n\t\timportPageMacros: true\n\t});\n\tbodyWidgetNode.render(modalBody,null);\n\t// Setup the link if present\n\tif(options.downloadLink) {\n\t\tmodalLink.href = options.downloadLink;\n\t\tmodalLink.appendChild(this.srcDocument.createTextNode(\"Right-click to save changes\"));\n\t\tmodalBody.appendChild(modalLink);\n\t}\n\t// Render the footer of the message\n\tif(tiddler.fields && tiddler.fields.help) {\n\t\tvar link = this.srcDocument.createElement(\"a\");\n\t\tlink.setAttribute(\"href\",tiddler.fields.help);\n\t\tlink.setAttribute(\"target\",\"_blank\");\n\t\tlink.setAttribute(\"rel\",\"noopener noreferrer\");\n\t\tlink.appendChild(this.srcDocument.createTextNode(\"Help\"));\n\t\tmodalFooterHelp.appendChild(link);\n\t\tmodalFooterHelp.style.float = \"left\";\n\t}\n\tvar footerWidgetNode = this.wiki.makeTranscludeWidget(title,{\n\t\tfield: \"footer\",\n\t\tmode: \"inline\",\n\t\tchildren: [{\n\t\t\ttype: \"button\",\n\t\t\tattributes: {\n\t\t\t\tmessage: {\n\t\t\t\t\ttype: \"string\",\n\t\t\t\t\tvalue: \"tm-close-tiddler\"\n\t\t\t\t}\n\t\t\t},\n\t\t\tchildren: [{\n\t\t\t\ttype: \"text\",\n\t\t\t\tattributes: {\n\t\t\t\t\ttext: {\n\t\t\t\t\t\ttype: \"string\",\n\t\t\t\t\t\tvalue: $tw.language.getString(\"Buttons/Close/Caption\")\n\t\t\t}}}\n\t\t]}],\n\t\tparentWidget: $tw.rootWidget,\n\t\tdocument: this.srcDocument,\n\t\tvariables: variables,\n\t\timportPageMacros: true\n\t});\n\tfooterWidgetNode.render(modalFooterButtons,null);\n\t// Set up the refresh handler\n\trefreshHandler = function(changes) {\n\t\theaderWidgetNode.refresh(changes,modalHeader,null);\n\t\tbodyWidgetNode.refresh(changes,modalBody,null);\n\t\tfooterWidgetNode.refresh(changes,modalFooterButtons,null);\n\t};\n\tthis.wiki.addEventListener(\"change\",refreshHandler);\n\t// Add the close event handler\n\tvar closeHandler = function(event) {\n\t\t// Remove our refresh handler\n\t\tself.wiki.removeEventListener(\"change\",refreshHandler);\n\t\t// Decrease the modal count and adjust the body class\n\t\tself.modalCount--;\n\t\tself.adjustPageClass();\n\t\t// Force layout and animate the modal message away\n\t\t$tw.utils.forceLayout(modalBackdrop);\n\t\t$tw.utils.forceLayout(modalWrapper);\n\t\t$tw.utils.setStyle(modalBackdrop,[\n\t\t\t{opacity: \"0\"}\n\t\t]);\n\t\t$tw.utils.setStyle(modalWrapper,[\n\t\t\t{transform: \"translateY(\" + self.srcWindow.innerHeight + \"px)\"}\n\t\t]);\n\t\t// Set up an event for the transition end\n\t\tself.srcWindow.setTimeout(function() {\n\t\t\tif(wrapper.parentNode) {\n\t\t\t\t// Remove the modal message from the DOM\n\t\t\t\tself.srcDocument.body.removeChild(wrapper);\n\t\t\t}\n\t\t},duration);\n\t\t// Don't let anyone else handle the tm-close-tiddler message\n\t\treturn false;\n\t};\n\theaderWidgetNode.addEventListener(\"tm-close-tiddler\",closeHandler,false);\n\tbodyWidgetNode.addEventListener(\"tm-close-tiddler\",closeHandler,false);\n\tfooterWidgetNode.addEventListener(\"tm-close-tiddler\",closeHandler,false);\n\t// Set the initial styles for the message\n\t$tw.utils.setStyle(modalBackdrop,[\n\t\t{opacity: \"0\"}\n\t]);\n\t$tw.utils.setStyle(modalWrapper,[\n\t\t{transformOrigin: \"0% 0%\"},\n\t\t{transform: \"translateY(\" + (-this.srcWindow.innerHeight) + \"px)\"}\n\t]);\n\t// Put the message into the document\n\tthis.srcDocument.body.appendChild(wrapper);\n\t// Set up animation for the styles\n\t$tw.utils.setStyle(modalBackdrop,[\n\t\t{transition: \"opacity \" + duration + \"ms ease-out\"}\n\t]);\n\t$tw.utils.setStyle(modalWrapper,[\n\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms ease-in-out\"}\n\t]);\n\t// Force layout\n\t$tw.utils.forceLayout(modalBackdrop);\n\t$tw.utils.forceLayout(modalWrapper);\n\t// Set final animated styles\n\t$tw.utils.setStyle(modalBackdrop,[\n\t\t{opacity: \"0.7\"}\n\t]);\n\t$tw.utils.setStyle(modalWrapper,[\n\t\t{transform: \"translateY(0px)\"}\n\t]);\n};\n\nModal.prototype.adjustPageClass = function() {\n\tvar windowContainer = $tw.pageContainer ? ($tw.pageContainer === this.srcDocument.body.firstChild ? $tw.pageContainer : this.srcDocument.body.firstChild) : null;\n\tif(windowContainer) {\n\t\t$tw.utils.toggleClass(windowContainer,\"tc-modal-displayed\",this.modalCount > 0);\n\t}\n};\n\nexports.Modal = Modal;\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/dom/notifier.js": {
"title": "$:/core/modules/utils/dom/notifier.js",
"text": "/*\\\ntitle: $:/core/modules/utils/dom/notifier.js\ntype: application/javascript\nmodule-type: utils\n\nNotifier mechanism\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nvar Notifier = function(wiki) {\n\tthis.wiki = wiki;\n};\n\n/*\nDisplay a notification\n\ttitle: Title of tiddler containing the notification text\n\toptions: see below\nOptions include:\n*/\nNotifier.prototype.display = function(title,options) {\n\toptions = options || {};\n\t// Create the wrapper divs\n\tvar self = this,\n\t\tnotification = document.createElement(\"div\"),\n\t\ttiddler = this.wiki.getTiddler(title),\n\t\tduration = $tw.utils.getAnimationDuration(),\n\t\trefreshHandler;\n\t// Don't do anything if the tiddler doesn't exist\n\tif(!tiddler) {\n\t\treturn;\n\t}\n\t// Add classes\n\t$tw.utils.addClass(notification,\"tc-notification\");\n\t// Create the variables\n\tvar variables = $tw.utils.extend({currentTiddler: title},options.variables);\n\t// Render the body of the notification\n\tvar widgetNode = this.wiki.makeTranscludeWidget(title,{\n\t\tparentWidget: $tw.rootWidget,\n\t\tdocument: document,\n\t\tvariables: variables,\n\t\timportPageMacros: true});\n\twidgetNode.render(notification,null);\n\trefreshHandler = function(changes) {\n\t\twidgetNode.refresh(changes,notification,null);\n\t};\n\tthis.wiki.addEventListener(\"change\",refreshHandler);\n\t// Set the initial styles for the notification\n\t$tw.utils.setStyle(notification,[\n\t\t{opacity: \"0\"},\n\t\t{transformOrigin: \"0% 0%\"},\n\t\t{transform: \"translateY(\" + (-window.innerHeight) + \"px)\"},\n\t\t{transition: \"opacity \" + duration + \"ms ease-out, \" + $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms ease-in-out\"}\n\t]);\n\t// Add the notification to the DOM\n\tdocument.body.appendChild(notification);\n\t// Force layout\n\t$tw.utils.forceLayout(notification);\n\t// Set final animated styles\n\t$tw.utils.setStyle(notification,[\n\t\t{opacity: \"1.0\"},\n\t\t{transform: \"translateY(0px)\"}\n\t]);\n\t// Set a timer to remove the notification\n\twindow.setTimeout(function() {\n\t\t// Remove our change event handler\n\t\tself.wiki.removeEventListener(\"change\",refreshHandler);\n\t\t// Force layout and animate the notification away\n\t\t$tw.utils.forceLayout(notification);\n\t\t$tw.utils.setStyle(notification,[\n\t\t\t{opacity: \"0.0\"},\n\t\t\t{transform: \"translateX(\" + (notification.offsetWidth) + \"px)\"}\n\t\t]);\n\t\t// Remove the modal message from the DOM once the transition ends\n\t\tsetTimeout(function() {\n\t\t\tif(notification.parentNode) {\n\t\t\t\tdocument.body.removeChild(notification);\n\t\t\t}\n\t\t},duration);\n\t},$tw.config.preferences.notificationDuration);\n};\n\nexports.Notifier = Notifier;\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/dom/popup.js": {
"title": "$:/core/modules/utils/dom/popup.js",
"text": "/*\\\ntitle: $:/core/modules/utils/dom/popup.js\ntype: application/javascript\nmodule-type: utils\n\nModule that creates a $tw.utils.Popup object prototype that manages popups in the browser\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nCreates a Popup object with these options:\n\trootElement: the DOM element to which the popup zapper should be attached\n*/\nvar Popup = function(options) {\n\toptions = options || {};\n\tthis.rootElement = options.rootElement || document.documentElement;\n\tthis.popups = []; // Array of {title:,wiki:,domNode:} objects\n};\n\n/*\nTrigger a popup open or closed. Parameters are in a hashmap:\n\ttitle: title of the tiddler where the popup details are stored\n\tdomNode: dom node to which the popup will be positioned (one of domNode or domNodeRect is required)\n\tdomNodeRect: rectangle to which the popup will be positioned\n\twiki: wiki\n\tforce: if specified, forces the popup state to true or false (instead of toggling it)\n\tfloating: if true, skips registering the popup, meaning that it will need manually clearing\n*/\nPopup.prototype.triggerPopup = function(options) {\n\t// Check if this popup is already active\n\tvar index = this.findPopup(options.title);\n\t// Compute the new state\n\tvar state = index === -1;\n\tif(options.force !== undefined) {\n\t\tstate = options.force;\n\t}\n\t// Show or cancel the popup according to the new state\n\tif(state) {\n\t\tthis.show(options);\n\t} else {\n\t\tthis.cancel(index);\n\t}\n};\n\nPopup.prototype.findPopup = function(title) {\n\tvar index = -1;\n\tfor(var t=0; t<this.popups.length; t++) {\n\t\tif(this.popups[t].title === title) {\n\t\t\tindex = t;\n\t\t}\n\t}\n\treturn index;\n};\n\nPopup.prototype.handleEvent = function(event) {\n\tif(event.type === \"click\") {\n\t\t// Find out what was clicked on\n\t\tvar info = this.popupInfo(event.target),\n\t\t\tcancelLevel = info.popupLevel - 1;\n\t\t// Don't remove the level that was clicked on if we clicked on a handle\n\t\tif(info.isHandle) {\n\t\t\tcancelLevel++;\n\t\t}\n\t\t// Cancel\n\t\tthis.cancel(cancelLevel);\n\t}\n};\n\n/*\nFind the popup level containing a DOM node. Returns:\npopupLevel: count of the number of nested popups containing the specified element\nisHandle: true if the specified element is within a popup handle\n*/\nPopup.prototype.popupInfo = function(domNode) {\n\tvar isHandle = false,\n\t\tpopupCount = 0,\n\t\tnode = domNode;\n\t// First check ancestors to see if we're within a popup handle\n\twhile(node) {\n\t\tif($tw.utils.hasClass(node,\"tc-popup-handle\")) {\n\t\t\tisHandle = true;\n\t\t\tpopupCount++;\n\t\t}\n\t\tif($tw.utils.hasClass(node,\"tc-popup-keep\")) {\n\t\t\tisHandle = true;\n\t\t}\n\t\tnode = node.parentNode;\n\t}\n\t// Then count the number of ancestor popups\n\tnode = domNode;\n\twhile(node) {\n\t\tif($tw.utils.hasClass(node,\"tc-popup\")) {\n\t\t\tpopupCount++;\n\t\t}\n\t\tnode = node.parentNode;\n\t}\n\tvar info = {\n\t\tpopupLevel: popupCount,\n\t\tisHandle: isHandle\n\t};\n\treturn info;\n};\n\n/*\nDisplay a popup by adding it to the stack\n*/\nPopup.prototype.show = function(options) {\n\t// Find out what was clicked on\n\tvar info = this.popupInfo(options.domNode);\n\t// Cancel any higher level popups\n\tthis.cancel(info.popupLevel);\n\n\t// Store the popup details if not already there\n\tif(!options.floating && this.findPopup(options.title) === -1) {\n\t\tthis.popups.push({\n\t\t\ttitle: options.title,\n\t\t\twiki: options.wiki,\n\t\t\tdomNode: options.domNode,\n\t\t\tnoStateReference: options.noStateReference\n\t\t});\n\t}\n\t// Set the state tiddler\n\tvar rect;\n\tif(options.domNodeRect) {\n\t\trect = options.domNodeRect;\n\t} else {\n\t\trect = {\n\t\t\tleft: options.domNode.offsetLeft,\n\t\t\ttop: options.domNode.offsetTop,\n\t\t\twidth: options.domNode.offsetWidth,\n\t\t\theight: options.domNode.offsetHeight\n\t\t};\n\t}\n\tvar popupRect = \"(\" + rect.left + \",\" + rect.top + \",\" + \n\t\t\t\trect.width + \",\" + rect.height + \")\";\n\tif(options.noStateReference) {\n\t\toptions.wiki.setText(options.title,\"text\",undefined,popupRect);\n\t} else {\n\t\toptions.wiki.setTextReference(options.title,popupRect);\n\t}\n\t// Add the click handler if we have any popups\n\tif(this.popups.length > 0) {\n\t\tthis.rootElement.addEventListener(\"click\",this,true);\t\t\n\t}\n};\n\n/*\nCancel all popups at or above a specified level or DOM node\nlevel: popup level to cancel (0 cancels all popups)\n*/\nPopup.prototype.cancel = function(level) {\n\tvar numPopups = this.popups.length;\n\tlevel = Math.max(0,Math.min(level,numPopups));\n\tfor(var t=level; t<numPopups; t++) {\n\t\tvar popup = this.popups.pop();\n\t\tif(popup.title) {\n\t\t\tif(popup.noStateReference) {\n\t\t\t\tpopup.wiki.deleteTiddler(popup.title);\n\t\t\t} else {\n\t\t\t\tpopup.wiki.deleteTiddler($tw.utils.parseTextReference(popup.title).title);\n \t\t}\n\t\t}\n\t}\n\tif(this.popups.length === 0) {\n\t\tthis.rootElement.removeEventListener(\"click\",this,false);\n\t}\n};\n\n/*\nReturns true if the specified title and text identifies an active popup\n*/\nPopup.prototype.readPopupState = function(text) {\n\tvar popupLocationRegExp = /^\\((-?[0-9\\.E]+),(-?[0-9\\.E]+),(-?[0-9\\.E]+),(-?[0-9\\.E]+)\\)$/;\n\treturn popupLocationRegExp.test(text);\n};\n\nexports.Popup = Popup;\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/dom/scroller.js": {
"title": "$:/core/modules/utils/dom/scroller.js",
"text": "/*\\\ntitle: $:/core/modules/utils/dom/scroller.js\ntype: application/javascript\nmodule-type: utils\n\nModule that creates a $tw.utils.Scroller object prototype that manages scrolling in the browser\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nEvent handler for when the `tm-scroll` event hits the document body\n*/\nvar PageScroller = function() {\n\tthis.idRequestFrame = null;\n\tthis.requestAnimationFrame = window.requestAnimationFrame ||\n\t\twindow.webkitRequestAnimationFrame ||\n\t\twindow.mozRequestAnimationFrame ||\n\t\tfunction(callback) {\n\t\t\treturn window.setTimeout(callback, 1000/60);\n\t\t};\n\tthis.cancelAnimationFrame = window.cancelAnimationFrame ||\n\t\twindow.webkitCancelAnimationFrame ||\n\t\twindow.webkitCancelRequestAnimationFrame ||\n\t\twindow.mozCancelAnimationFrame ||\n\t\twindow.mozCancelRequestAnimationFrame ||\n\t\tfunction(id) {\n\t\t\twindow.clearTimeout(id);\n\t\t};\n};\n\nPageScroller.prototype.isScrolling = function() {\n\treturn this.idRequestFrame !== null;\n}\n\nPageScroller.prototype.cancelScroll = function(srcWindow) {\n\tif(this.idRequestFrame) {\n\t\tthis.cancelAnimationFrame.call(srcWindow,this.idRequestFrame);\n\t\tthis.idRequestFrame = null;\n\t}\n};\n\n/*\nHandle an event\n*/\nPageScroller.prototype.handleEvent = function(event) {\n\tif(event.type === \"tm-scroll\") {\n\t\treturn this.scrollIntoView(event.target);\n\t}\n\treturn true;\n};\n\n/*\nHandle a scroll event hitting the page document\n*/\nPageScroller.prototype.scrollIntoView = function(element,callback) {\n\tvar self = this,\n\t\tduration = $tw.utils.getAnimationDuration(),\n\t srcWindow = element ? element.ownerDocument.defaultView : window;\n\t// Now get ready to scroll the body\n\tthis.cancelScroll(srcWindow);\n\tthis.startTime = Date.now();\n\t// Get the height of any position:fixed toolbars\n\tvar toolbar = srcWindow.document.querySelector(\".tc-adjust-top-of-scroll\"),\n\t\toffset = 0;\n\tif(toolbar) {\n\t\toffset = toolbar.offsetHeight;\n\t}\n\t// Get the client bounds of the element and adjust by the scroll position\n\tvar getBounds = function() {\n\t\t\tvar clientBounds = typeof callback === 'function' ? callback() : element.getBoundingClientRect(),\n\t\t\t\tscrollPosition = $tw.utils.getScrollPosition(srcWindow);\n\t\t\treturn {\n\t\t\t\tleft: clientBounds.left + scrollPosition.x,\n\t\t\t\ttop: clientBounds.top + scrollPosition.y - offset,\n\t\t\t\twidth: clientBounds.width,\n\t\t\t\theight: clientBounds.height\n\t\t\t};\n\t\t},\n\t\t// We'll consider the horizontal and vertical scroll directions separately via this function\n\t\t// targetPos/targetSize - position and size of the target element\n\t\t// currentPos/currentSize - position and size of the current scroll viewport\n\t\t// returns: new position of the scroll viewport\n\t\tgetEndPos = function(targetPos,targetSize,currentPos,currentSize) {\n\t\t\tvar newPos = targetPos;\n\t\t\t// If we are scrolling within 50 pixels of the top/left then snap to zero\n\t\t\tif(newPos < 50) {\n\t\t\t\tnewPos = 0;\n\t\t\t}\n\t\t\treturn newPos;\n\t\t},\n\t\tdrawFrame = function drawFrame() {\n\t\t\tvar t;\n\t\t\tif(duration <= 0) {\n\t\t\t\tt = 1;\n\t\t\t} else {\n\t\t\t\tt = ((Date.now()) - self.startTime) / duration;\t\n\t\t\t}\n\t\t\tif(t >= 1) {\n\t\t\t\tself.cancelScroll(srcWindow);\n\t\t\t\tt = 1;\n\t\t\t}\n\t\t\tt = $tw.utils.slowInSlowOut(t);\n\t\t\tvar scrollPosition = $tw.utils.getScrollPosition(srcWindow),\n\t\t\t\tbounds = getBounds(),\n\t\t\t\tendX = getEndPos(bounds.left,bounds.width,scrollPosition.x,srcWindow.innerWidth),\n\t\t\t\tendY = getEndPos(bounds.top,bounds.height,scrollPosition.y,srcWindow.innerHeight);\n\t\t\tsrcWindow.scrollTo(scrollPosition.x + (endX - scrollPosition.x) * t,scrollPosition.y + (endY - scrollPosition.y) * t);\n\t\t\tif(t < 1) {\n\t\t\t\tself.idRequestFrame = self.requestAnimationFrame.call(srcWindow,drawFrame);\n\t\t\t}\n\t\t};\n\tdrawFrame();\n};\n\nexports.PageScroller = PageScroller;\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/edition-info.js": {
"title": "$:/core/modules/utils/edition-info.js",
"text": "/*\\\ntitle: $:/core/modules/utils/edition-info.js\ntype: application/javascript\nmodule-type: utils-node\n\nInformation about the available editions\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar fs = require(\"fs\"),\n\tpath = require(\"path\");\n\nvar editionInfo;\n\nexports.getEditionInfo = function() {\n\tif(!editionInfo) {\n\t\t// Enumerate the edition paths\n\t\tvar editionPaths = $tw.getLibraryItemSearchPaths($tw.config.editionsPath,$tw.config.editionsEnvVar);\n\t\teditionInfo = {};\n\t\tfor(var editionIndex=0; editionIndex<editionPaths.length; editionIndex++) {\n\t\t\tvar editionPath = editionPaths[editionIndex];\n\t\t\t// Enumerate the folders\n\t\t\tvar entries = fs.readdirSync(editionPath);\n\t\t\tfor(var entryIndex=0; entryIndex<entries.length; entryIndex++) {\n\t\t\t\tvar entry = entries[entryIndex];\n\t\t\t\t// Check if directories have a valid tiddlywiki.info\n\t\t\t\tif(!editionInfo[entry] && $tw.utils.isDirectory(path.resolve(editionPath,entry))) {\n\t\t\t\t\tvar info;\n\t\t\t\t\ttry {\n\t\t\t\t\t\tinfo = JSON.parse(fs.readFileSync(path.resolve(editionPath,entry,\"tiddlywiki.info\"),\"utf8\"));\n\t\t\t\t\t} catch(ex) {\n\t\t\t\t\t}\n\t\t\t\t\tif(info) {\n\t\t\t\t\t\teditionInfo[entry] = info;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\treturn editionInfo;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "utils-node"
},
"$:/core/modules/utils/fakedom.js": {
"title": "$:/core/modules/utils/fakedom.js",
"text": "/*\\\ntitle: $:/core/modules/utils/fakedom.js\ntype: application/javascript\nmodule-type: global\n\nA barebones implementation of DOM interfaces needed by the rendering mechanism.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Sequence number used to enable us to track objects for testing\nvar sequenceNumber = null;\n\nvar bumpSequenceNumber = function(object) {\n\tif(sequenceNumber !== null) {\n\t\tobject.sequenceNumber = sequenceNumber++;\n\t}\n};\n\nvar TW_TextNode = function(text) {\n\tbumpSequenceNumber(this);\n\tthis.textContent = text + \"\";\n};\n\nObject.defineProperty(TW_TextNode.prototype, \"nodeType\", {\n\tget: function() {\n\t\treturn 3;\n\t}\n});\n\nObject.defineProperty(TW_TextNode.prototype, \"formattedTextContent\", {\n\tget: function() {\n\t\treturn this.textContent.replace(/(\\r?\\n)/g,\"\");\n\t}\n});\n\nvar TW_Element = function(tag,namespace) {\n\tbumpSequenceNumber(this);\n\tthis.isTiddlyWikiFakeDom = true;\n\tthis.tag = tag;\n\tthis.attributes = {};\n\tthis.isRaw = false;\n\tthis.children = [];\n\tthis._style = {};\n\tthis.namespaceURI = namespace || \"http://www.w3.org/1999/xhtml\";\n};\n\nObject.defineProperty(TW_Element.prototype, \"style\", {\n\tget: function() {\n\t\treturn this._style;\n\t},\n\tset: function(str) {\n\t\tvar self = this;\n\t\tstr = str || \"\";\n\t\t$tw.utils.each(str.split(\";\"),function(declaration) {\n\t\t\tvar parts = declaration.split(\":\"),\n\t\t\t\tname = $tw.utils.trim(parts[0]),\n\t\t\t\tvalue = $tw.utils.trim(parts[1]);\n\t\t\tif(name && value) {\n\t\t\t\tself._style[$tw.utils.convertStyleNameToPropertyName(name)] = value;\n\t\t\t}\n\t\t});\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"nodeType\", {\n\tget: function() {\n\t\treturn 1;\n\t}\n});\n\nTW_Element.prototype.getAttribute = function(name) {\n\tif(this.isRaw) {\n\t\tthrow \"Cannot getAttribute on a raw TW_Element\";\n\t}\n\treturn this.attributes[name];\n};\n\nTW_Element.prototype.setAttribute = function(name,value) {\n\tif(this.isRaw) {\n\t\tthrow \"Cannot setAttribute on a raw TW_Element\";\n\t}\n\tthis.attributes[name] = value + \"\";\n};\n\nTW_Element.prototype.setAttributeNS = function(namespace,name,value) {\n\tthis.setAttribute(name,value);\n};\n\nTW_Element.prototype.removeAttribute = function(name) {\n\tif(this.isRaw) {\n\t\tthrow \"Cannot removeAttribute on a raw TW_Element\";\n\t}\n\tif($tw.utils.hop(this.attributes,name)) {\n\t\tdelete this.attributes[name];\n\t}\n};\n\nTW_Element.prototype.appendChild = function(node) {\n\tthis.children.push(node);\n\tnode.parentNode = this;\n};\n\nTW_Element.prototype.insertBefore = function(node,nextSibling) {\n\tif(nextSibling) {\n\t\tvar p = this.children.indexOf(nextSibling);\n\t\tif(p !== -1) {\n\t\t\tthis.children.splice(p,0,node);\n\t\t\tnode.parentNode = this;\n\t\t} else {\n\t\t\tthis.appendChild(node);\n\t\t}\n\t} else {\n\t\tthis.appendChild(node);\n\t}\n};\n\nTW_Element.prototype.removeChild = function(node) {\n\tvar p = this.children.indexOf(node);\n\tif(p !== -1) {\n\t\tthis.children.splice(p,1);\n\t}\n};\n\nTW_Element.prototype.hasChildNodes = function() {\n\treturn !!this.children.length;\n};\n\nObject.defineProperty(TW_Element.prototype, \"childNodes\", {\n\tget: function() {\n\t\treturn this.children;\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"firstChild\", {\n\tget: function() {\n\t\treturn this.children[0];\n\t}\n});\n\nTW_Element.prototype.addEventListener = function(type,listener,useCapture) {\n\t// Do nothing\n};\n\nObject.defineProperty(TW_Element.prototype, \"tagName\", {\n\tget: function() {\n\t\treturn this.tag || \"\";\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"className\", {\n\tget: function() {\n\t\treturn this.attributes[\"class\"] || \"\";\n\t},\n\tset: function(value) {\n\t\tthis.attributes[\"class\"] = value + \"\";\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"value\", {\n\tget: function() {\n\t\treturn this.attributes.value || \"\";\n\t},\n\tset: function(value) {\n\t\tthis.attributes.value = value + \"\";\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"outerHTML\", {\n\tget: function() {\n\t\tvar output = [],attr,a,v;\n\t\toutput.push(\"<\",this.tag);\n\t\tif(this.attributes) {\n\t\t\tattr = [];\n\t\t\tfor(a in this.attributes) {\n\t\t\t\tattr.push(a);\n\t\t\t}\n\t\t\tattr.sort();\n\t\t\tfor(a=0; a<attr.length; a++) {\n\t\t\t\tv = this.attributes[attr[a]];\n\t\t\t\tif(v !== undefined) {\n\t\t\t\t\toutput.push(\" \",attr[a],\"=\\\"\",$tw.utils.htmlEncode(v),\"\\\"\");\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\tif(this._style) {\n\t\t\tvar style = [];\n\t\t\tfor(var s in this._style) {\n\t\t\t\tstyle.push($tw.utils.convertPropertyNameToStyleName(s) + \":\" + this._style[s] + \";\");\n\t\t\t}\n\t\t\tif(style.length > 0) {\n\t\t\t\toutput.push(\" style=\\\"\",style.join(\"\"),\"\\\"\");\n\t\t\t}\n\t\t}\n\t\toutput.push(\">\");\n\t\tif($tw.config.htmlVoidElements.indexOf(this.tag) === -1) {\n\t\t\toutput.push(this.innerHTML);\n\t\t\toutput.push(\"</\",this.tag,\">\");\n\t\t}\n\t\treturn output.join(\"\");\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"innerHTML\", {\n\tget: function() {\n\t\tif(this.isRaw) {\n\t\t\treturn this.rawHTML;\n\t\t} else {\n\t\t\tvar b = [];\n\t\t\t$tw.utils.each(this.children,function(node) {\n\t\t\t\tif(node instanceof TW_Element) {\n\t\t\t\t\tb.push(node.outerHTML);\n\t\t\t\t} else if(node instanceof TW_TextNode) {\n\t\t\t\t\tb.push($tw.utils.htmlEncode(node.textContent));\n\t\t\t\t}\n\t\t\t});\n\t\t\treturn b.join(\"\");\n\t\t}\n\t},\n\tset: function(value) {\n\t\tthis.isRaw = true;\n\t\tthis.rawHTML = value;\n\t\tthis.rawTextContent = null;\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"textInnerHTML\", {\n\tset: function(value) {\n\t\tif(this.isRaw) {\n\t\t\tthis.rawTextContent = value;\n\t\t} else {\n\t\t\tthrow \"Cannot set textInnerHTML of a non-raw TW_Element\";\n\t\t}\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"textContent\", {\n\tget: function() {\n\t\tif(this.isRaw) {\n\t\t\tif(this.rawTextContent === null) {\n\t\t\t\treturn \"\";\n\t\t\t} else {\n\t\t\t\treturn this.rawTextContent;\n\t\t\t}\n\t\t} else {\n\t\t\tvar b = [];\n\t\t\t$tw.utils.each(this.children,function(node) {\n\t\t\t\tb.push(node.textContent);\n\t\t\t});\n\t\t\treturn b.join(\"\");\n\t\t}\n\t},\n\tset: function(value) {\n\t\tthis.children = [new TW_TextNode(value)];\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"formattedTextContent\", {\n\tget: function() {\n\t\tif(this.isRaw) {\n\t\t\treturn \"\";\n\t\t} else {\n\t\t\tvar b = [],\n\t\t\t\tisBlock = $tw.config.htmlBlockElements.indexOf(this.tag) !== -1;\n\t\t\tif(isBlock) {\n\t\t\t\tb.push(\"\\n\");\n\t\t\t}\n\t\t\tif(this.tag === \"li\") {\n\t\t\t\tb.push(\"* \");\n\t\t\t}\n\t\t\t$tw.utils.each(this.children,function(node) {\n\t\t\t\tb.push(node.formattedTextContent);\n\t\t\t});\n\t\t\tif(isBlock) {\n\t\t\t\tb.push(\"\\n\");\n\t\t\t}\n\t\t\treturn b.join(\"\");\n\t\t}\n\t}\n});\n\nvar document = {\n\tsetSequenceNumber: function(value) {\n\t\tsequenceNumber = value;\n\t},\n\tcreateElementNS: function(namespace,tag) {\n\t\treturn new TW_Element(tag,namespace);\n\t},\n\tcreateElement: function(tag) {\n\t\treturn new TW_Element(tag);\n\t},\n\tcreateTextNode: function(text) {\n\t\treturn new TW_TextNode(text);\n\t},\n\tcompatMode: \"CSS1Compat\", // For KaTeX to know that we're not a browser in quirks mode\n\tisTiddlyWikiFakeDom: true\n};\n\nexports.fakeDocument = document;\n\n})();\n",
"type": "application/javascript",
"module-type": "global"
},
"$:/core/modules/utils/filesystem.js": {
"title": "$:/core/modules/utils/filesystem.js",
"text": "/*\\\ntitle: $:/core/modules/utils/filesystem.js\ntype: application/javascript\nmodule-type: utils-node\n\nFile system utilities\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar fs = require(\"fs\"),\n\tpath = require(\"path\");\n\n/*\nRecursively (and synchronously) copy a directory and all its content\n*/\nexports.copyDirectory = function(srcPath,dstPath) {\n\t// Remove any trailing path separators\n\tsrcPath = $tw.utils.removeTrailingSeparator(srcPath);\n\tdstPath = $tw.utils.removeTrailingSeparator(dstPath);\n\t// Create the destination directory\n\tvar err = $tw.utils.createDirectory(dstPath);\n\tif(err) {\n\t\treturn err;\n\t}\n\t// Function to copy a folder full of files\n\tvar copy = function(srcPath,dstPath) {\n\t\tvar srcStats = fs.lstatSync(srcPath),\n\t\t\tdstExists = fs.existsSync(dstPath);\n\t\tif(srcStats.isFile()) {\n\t\t\t$tw.utils.copyFile(srcPath,dstPath);\n\t\t} else if(srcStats.isDirectory()) {\n\t\t\tvar items = fs.readdirSync(srcPath);\n\t\t\tfor(var t=0; t<items.length; t++) {\n\t\t\t\tvar item = items[t],\n\t\t\t\t\terr = copy(srcPath + path.sep + item,dstPath + path.sep + item);\n\t\t\t\tif(err) {\n\t\t\t\t\treturn err;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t};\n\tcopy(srcPath,dstPath);\n\treturn null;\n};\n\n/*\nCopy a file\n*/\nvar FILE_BUFFER_LENGTH = 64 * 1024,\n\tfileBuffer;\n\nexports.copyFile = function(srcPath,dstPath) {\n\t// Create buffer if required\n\tif(!fileBuffer) {\n\t\tfileBuffer = Buffer.alloc(FILE_BUFFER_LENGTH);\n\t}\n\t// Create any directories in the destination\n\t$tw.utils.createDirectory(path.dirname(dstPath));\n\t// Copy the file\n\tvar srcFile = fs.openSync(srcPath,\"r\"),\n\t\tdstFile = fs.openSync(dstPath,\"w\"),\n\t\tbytesRead = 1,\n\t\tpos = 0;\n\twhile (bytesRead > 0) {\n\t\tbytesRead = fs.readSync(srcFile,fileBuffer,0,FILE_BUFFER_LENGTH,pos);\n\t\tfs.writeSync(dstFile,fileBuffer,0,bytesRead);\n\t\tpos += bytesRead;\n\t}\n\tfs.closeSync(srcFile);\n\tfs.closeSync(dstFile);\n\treturn null;\n};\n\n/*\nRemove trailing path separator\n*/\nexports.removeTrailingSeparator = function(dirPath) {\n\tvar len = dirPath.length;\n\tif(dirPath.charAt(len-1) === path.sep) {\n\t\tdirPath = dirPath.substr(0,len-1);\n\t}\n\treturn dirPath;\n};\n\n/*\nRecursively create a directory\n*/\nexports.createDirectory = function(dirPath) {\n\tif(dirPath.substr(dirPath.length-1,1) !== path.sep) {\n\t\tdirPath = dirPath + path.sep;\n\t}\n\tvar pos = 1;\n\tpos = dirPath.indexOf(path.sep,pos);\n\twhile(pos !== -1) {\n\t\tvar subDirPath = dirPath.substr(0,pos);\n\t\tif(!$tw.utils.isDirectory(subDirPath)) {\n\t\t\ttry {\n\t\t\t\tfs.mkdirSync(subDirPath);\n\t\t\t} catch(e) {\n\t\t\t\treturn \"Error creating directory '\" + subDirPath + \"'\";\n\t\t\t}\n\t\t}\n\t\tpos = dirPath.indexOf(path.sep,pos + 1);\n\t}\n\treturn null;\n};\n\n/*\nRecursively create directories needed to contain a specified file\n*/\nexports.createFileDirectories = function(filePath) {\n\treturn $tw.utils.createDirectory(path.dirname(filePath));\n};\n\n/*\nRecursively delete a directory\n*/\nexports.deleteDirectory = function(dirPath) {\n\tif(fs.existsSync(dirPath)) {\n\t\tvar entries = fs.readdirSync(dirPath);\n\t\tfor(var entryIndex=0; entryIndex<entries.length; entryIndex++) {\n\t\t\tvar currPath = dirPath + path.sep + entries[entryIndex];\n\t\t\tif(fs.lstatSync(currPath).isDirectory()) {\n\t\t\t\t$tw.utils.deleteDirectory(currPath);\n\t\t\t} else {\n\t\t\t\tfs.unlinkSync(currPath);\n\t\t\t}\n\t\t}\n\tfs.rmdirSync(dirPath);\n\t}\n\treturn null;\n};\n\n/*\nCheck if a path identifies a directory\n*/\nexports.isDirectory = function(dirPath) {\n\treturn fs.existsSync(dirPath) && fs.statSync(dirPath).isDirectory();\n};\n\n/*\nCheck if a path identifies a directory that is empty\n*/\nexports.isDirectoryEmpty = function(dirPath) {\n\tif(!$tw.utils.isDirectory(dirPath)) {\n\t\treturn false;\n\t}\n\tvar files = fs.readdirSync(dirPath),\n\t\tempty = true;\n\t$tw.utils.each(files,function(file,index) {\n\t\tif(file.charAt(0) !== \".\") {\n\t\t\tempty = false;\n\t\t}\n\t});\n\treturn empty;\n};\n\n/*\nRecursively delete a tree of empty directories\n*/\nexports.deleteEmptyDirs = function(dirpath,callback) {\n\tvar self = this;\n\tfs.readdir(dirpath,function(err,files) {\n\t\tif(err) {\n\t\t\treturn callback(err);\n\t\t}\n\t\tif(files.length > 0) {\n\t\t\treturn callback(null);\n\t\t}\n\t\tfs.rmdir(dirpath,function(err) {\n\t\t\tif(err) {\n\t\t\t\treturn callback(err);\n\t\t\t}\n\t\t\tself.deleteEmptyDirs(path.dirname(dirpath),callback);\n\t\t});\n\t});\n};\n\n/*\nCreate a fileInfo object for saving a tiddler:\n\tfilepath: the absolute path to the file containing the tiddler\n\ttype: the type of the tiddler file (NOT the type of the tiddler)\n\thasMetaFile: true if the file also has a companion .meta file\nOptions include:\n\tdirectory: absolute path of root directory to which we are saving\n\tpathFilters: optional array of filters to be used to generate the base path\n\twiki: optional wiki for evaluating the pathFilters\n*/\nexports.generateTiddlerFileInfo = function(tiddler,options) {\n\tvar fileInfo = {};\n\t// Check if the tiddler has any unsafe fields that can't be expressed in a .tid or .meta file: containing control characters, or leading/trailing whitespace\n\tvar hasUnsafeFields = false;\n\t$tw.utils.each(tiddler.getFieldStrings(),function(value,fieldName) {\n\t\tif(fieldName !== \"text\") {\n\t\t\thasUnsafeFields = hasUnsafeFields || /[\\x00-\\x1F]/mg.test(value);\n\t\t\thasUnsafeFields = hasUnsafeFields || ($tw.utils.trim(value) !== value);\n\t\t}\n\t});\n\t// Check for field values \n\tif(hasUnsafeFields) {\n\t\t// Save as a JSON file\n\t\tfileInfo.type = \"application/json\";\n\t\tfileInfo.hasMetaFile = false;\n\t} else {\n\t\t// Save as a .tid or a text/binary file plus a .meta file\n\t\tvar tiddlerType = tiddler.fields.type || \"text/vnd.tiddlywiki\";\n\t\tif(tiddlerType === \"text/vnd.tiddlywiki\") {\n\t\t\t// Save as a .tid file\n\t\t\tfileInfo.type = \"application/x-tiddler\";\n\t\t\tfileInfo.hasMetaFile = false;\n\t\t} else {\n\t\t\t// Save as a text/binary file and a .meta file\n\t\t\tfileInfo.type = tiddlerType;\n\t\t\tfileInfo.hasMetaFile = true;\n\t\t}\n\t}\n\t// Take the file extension from the tiddler content type\n\tvar contentTypeInfo = $tw.config.contentTypeInfo[fileInfo.type] || {extension: \"\"};\n\t// Generate the filepath\n\tfileInfo.filepath = $tw.utils.generateTiddlerFilepath(tiddler.fields.title,{\n\t\textension: contentTypeInfo.extension,\n\t\tdirectory: options.directory,\n\t\tpathFilters: options.pathFilters,\n\t\twiki: options.wiki\n\t});\n\treturn fileInfo;\n};\n\n/*\nGenerate the filepath for saving a tiddler\nOptions include:\n\textension: file extension to be added the finished filepath\n\tdirectory: absolute path of root directory to which we are saving\n\tpathFilters: optional array of filters to be used to generate the base path\n\twiki: optional wiki for evaluating the pathFilters\n*/\nexports.generateTiddlerFilepath = function(title,options) {\n\tvar self = this,\n\t\tdirectory = options.directory || \"\",\n\t\textension = options.extension || \"\",\n\t\tfilepath;\n\t// Check if any of the pathFilters applies\n\tif(options.pathFilters && options.wiki) {\n\t\t$tw.utils.each(options.pathFilters,function(filter) {\n\t\t\tif(!filepath) {\n\t\t\t\tvar source = options.wiki.makeTiddlerIterator([title]),\n\t\t\t\t\tresult = options.wiki.filterTiddlers(filter,null,source);\n\t\t\t\tif(result.length > 0) {\n\t\t\t\t\tfilepath = result[0];\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n\t// If not, generate a base pathname\n\tif(!filepath) {\n\t\tfilepath = title;\n\t\t// If the filepath already ends in the extension then remove it\n\t\tif(filepath.substring(filepath.length - extension.length) === extension) {\n\t\t\tfilepath = filepath.substring(0,filepath.length - extension.length);\n\t\t}\n\t\t// Remove any forward or backward slashes so we don't create directories\n\t\tfilepath = filepath.replace(/\\/|\\\\/g,\"_\");\n\t}\n\t// Don't let the filename start with a dot because such files are invisible on *nix\n\tfilepath = filepath.replace(/^\\./g,\"_\");\n\t// Remove any characters that can't be used in cross-platform filenames\n\tfilepath = $tw.utils.transliterate(filepath.replace(/<|>|\\:|\\\"|\\||\\?|\\*|\\^/g,\"_\"));\n\t// Truncate the filename if it is too long\n\tif(filepath.length > 200) {\n\t\tfilepath = filepath.substr(0,200);\n\t}\n\t// If the resulting filename is blank (eg because the title is just punctuation characters)\n\tif(!filepath) {\n\t\t// ...then just use the character codes of the title\n\t\tfilepath = \"\";\t\n\t\t$tw.utils.each(title.split(\"\"),function(char) {\n\t\t\tif(filepath) {\n\t\t\t\tfilepath += \"-\";\n\t\t\t}\n\t\t\tfilepath += char.charCodeAt(0).toString();\n\t\t});\n\t}\n\t// Add a uniquifier if the file already exists\n\tvar fullPath,\n\t\tcount = 0;\n\tdo {\n\t\tfullPath = path.resolve(directory,filepath + (count ? \"_\" + count : \"\") + extension);\n\t\tcount++;\n\t} while(fs.existsSync(fullPath));\n\t// Return the full path to the file\n\treturn fullPath;\n};\n\n/*\nSave a tiddler to a file described by the fileInfo:\n\tfilepath: the absolute path to the file containing the tiddler\n\ttype: the type of the tiddler file (NOT the type of the tiddler)\n\thasMetaFile: true if the file also has a companion .meta file\n*/\nexports.saveTiddlerToFile = function(tiddler,fileInfo,callback) {\n\t$tw.utils.createDirectory(path.dirname(fileInfo.filepath));\n\tif(fileInfo.hasMetaFile) {\n\t\t// Save the tiddler as a separate body and meta file\n\t\tvar typeInfo = $tw.config.contentTypeInfo[tiddler.fields.type || \"text/plain\"] || {encoding: \"utf8\"};\n\t\tfs.writeFile(fileInfo.filepath,tiddler.fields.text,typeInfo.encoding,function(err) {\n\t\t\tif(err) {\n\t\t\t\treturn callback(err);\n\t\t\t}\n\t\t\tfs.writeFile(fileInfo.filepath + \".meta\",tiddler.getFieldStringBlock({exclude: [\"text\",\"bag\"]}),\"utf8\",callback);\n\t\t});\n\t} else {\n\t\t// Save the tiddler as a self contained templated file\n\t\tif(fileInfo.type === \"application/x-tiddler\") {\n\t\t\tfs.writeFile(fileInfo.filepath,tiddler.getFieldStringBlock({exclude: [\"text\",\"bag\"]}) + (!!tiddler.fields.text ? \"\\n\\n\" + tiddler.fields.text : \"\"),\"utf8\",callback);\n\t\t} else {\n\t\t\tfs.writeFile(fileInfo.filepath,JSON.stringify([tiddler.getFieldStrings({exclude: [\"bag\"]})],null,$tw.config.preferences.jsonSpaces),\"utf8\",callback);\n\t\t}\n\t}\n};\n\n/*\nSave a tiddler to a file described by the fileInfo:\n\tfilepath: the absolute path to the file containing the tiddler\n\ttype: the type of the tiddler file (NOT the type of the tiddler)\n\thasMetaFile: true if the file also has a companion .meta file\n*/\nexports.saveTiddlerToFileSync = function(tiddler,fileInfo) {\n\t$tw.utils.createDirectory(path.dirname(fileInfo.filepath));\n\tif(fileInfo.hasMetaFile) {\n\t\t// Save the tiddler as a separate body and meta file\n\t\tvar typeInfo = $tw.config.contentTypeInfo[tiddler.fields.type || \"text/plain\"] || {encoding: \"utf8\"};\n\t\tfs.writeFileSync(fileInfo.filepath,tiddler.fields.text,typeInfo.encoding);\n\t\tfs.writeFileSync(fileInfo.filepath + \".meta\",tiddler.getFieldStringBlock({exclude: [\"text\",\"bag\"]}),\"utf8\");\n\t} else {\n\t\t// Save the tiddler as a self contained templated file\n\t\tif(fileInfo.type === \"application/x-tiddler\") {\n\t\t\tfs.writeFileSync(fileInfo.filepath,tiddler.getFieldStringBlock({exclude: [\"text\",\"bag\"]}) + (!!tiddler.fields.text ? \"\\n\\n\" + tiddler.fields.text : \"\"),\"utf8\");\n\t\t} else {\n\t\t\tfs.writeFileSync(fileInfo.filepath,JSON.stringify([tiddler.getFieldStrings({exclude: [\"bag\"]})],null,$tw.config.preferences.jsonSpaces),\"utf8\");\n\t\t}\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "utils-node"
},
"$:/core/modules/utils/logger.js": {
"title": "$:/core/modules/utils/logger.js",
"text": "/*\\\ntitle: $:/core/modules/utils/logger.js\ntype: application/javascript\nmodule-type: utils\n\nA basic logging implementation\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar ALERT_TAG = \"$:/tags/Alert\";\n\n/*\nMake a new logger\n*/\nfunction Logger(componentName,options) {\n\toptions = options || {};\n\tthis.componentName = componentName || \"\";\n\tthis.colour = options.colour || \"white\";\n\tthis.enable = \"enable\" in options ? options.enable : true;\n\tthis.save = \"save\" in options ? options.save : true;\n\tthis.saveLimit = options.saveLimit || 100 * 1024;\n\tthis.saveBufferLogger = this;\n\tthis.buffer = \"\";\n\tthis.alertCount = 0;\n}\n\nLogger.prototype.setSaveBuffer = function(logger) {\n\tthis.saveBufferLogger = logger;\n};\n\n/*\nLog a message\n*/\nLogger.prototype.log = function(/* args */) {\n\tvar self = this;\n\tif(this.enable) {\n\t\tif(this.saveBufferLogger.save) {\n\t\t\tthis.saveBufferLogger.buffer += $tw.utils.formatDateString(new Date(),\"YYYY MM DD 0hh:0mm:0ss.0XXX\") + \":\";\n\t\t\t$tw.utils.each(Array.prototype.slice.call(arguments,0),function(arg,index) {\n\t\t\t\tself.saveBufferLogger.buffer += \" \" + arg;\n\t\t\t});\n\t\t\tthis.saveBufferLogger.buffer += \"\\n\";\n\t\t\tthis.saveBufferLogger.buffer = this.saveBufferLogger.buffer.slice(-this.saveBufferLogger.saveLimit);\t\t\t\n\t\t}\n\t\tif(console !== undefined && console.log !== undefined) {\n\t\t\treturn Function.apply.call(console.log, console, [$tw.utils.terminalColour(this.colour),this.componentName + \":\"].concat(Array.prototype.slice.call(arguments,0)).concat($tw.utils.terminalColour()));\n\t\t}\n\t} \n};\n\n/*\nRead the message buffer\n*/\nLogger.prototype.getBuffer = function() {\n\treturn this.saveBufferLogger.buffer;\n};\n\n/*\nLog a structure as a table\n*/\nLogger.prototype.table = function(value) {\n\t(console.table || console.log)(value);\n};\n\n/*\nAlert a message\n*/\nLogger.prototype.alert = function(/* args */) {\n\tif(this.enable) {\n\t\t// Prepare the text of the alert\n\t\tvar text = Array.prototype.join.call(arguments,\" \");\n\t\t// Create alert tiddlers in the browser\n\t\tif($tw.browser) {\n\t\t\t// Check if there is an existing alert with the same text and the same component\n\t\t\tvar existingAlerts = $tw.wiki.getTiddlersWithTag(ALERT_TAG),\n\t\t\t\talertFields,\n\t\t\t\texistingCount,\n\t\t\t\tself = this;\n\t\t\t$tw.utils.each(existingAlerts,function(title) {\n\t\t\t\tvar tiddler = $tw.wiki.getTiddler(title);\n\t\t\t\tif(tiddler.fields.text === text && tiddler.fields.component === self.componentName && tiddler.fields.modified && (!alertFields || tiddler.fields.modified < alertFields.modified)) {\n\t\t\t\t\t\talertFields = $tw.utils.extend({},tiddler.fields);\n\t\t\t\t}\n\t\t\t});\n\t\t\tif(alertFields) {\n\t\t\t\texistingCount = alertFields.count || 1;\n\t\t\t} else {\n\t\t\t\talertFields = {\n\t\t\t\t\ttitle: $tw.wiki.generateNewTitle(\"$:/temp/alerts/alert\",{prefix: \"\"}),\n\t\t\t\t\ttext: text,\n\t\t\t\t\ttags: [ALERT_TAG],\n\t\t\t\t\tcomponent: this.componentName\n\t\t\t\t};\n\t\t\t\texistingCount = 0;\n\t\t\t\tthis.alertCount += 1;\n\t\t\t}\n\t\t\talertFields.modified = new Date();\n\t\t\tif(++existingCount > 1) {\n\t\t\t\talertFields.count = existingCount;\n\t\t\t} else {\n\t\t\t\talertFields.count = undefined;\n\t\t\t}\n\t\t\t$tw.wiki.addTiddler(new $tw.Tiddler(alertFields));\n\t\t\t// Log the alert as well\n\t\t\tthis.log.apply(this,Array.prototype.slice.call(arguments,0));\n\t\t} else {\n\t\t\t// Print an orange message to the console if not in the browser\n\t\t\tconsole.error(\"\\x1b[1;33m\" + text + \"\\x1b[0m\");\n\t\t}\t\t\n\t}\n};\n\n/*\nClear outstanding alerts\n*/\nLogger.prototype.clearAlerts = function() {\n\tvar self = this;\n\tif($tw.browser && this.alertCount > 0) {\n\t\t$tw.utils.each($tw.wiki.getTiddlersWithTag(ALERT_TAG),function(title) {\n\t\t\tvar tiddler = $tw.wiki.getTiddler(title);\n\t\t\tif(tiddler.fields.component === self.componentName) {\n\t\t\t\t$tw.wiki.deleteTiddler(title);\n\t\t\t}\n\t\t});\n\t\tthis.alertCount = 0;\n\t}\n};\n\nexports.Logger = Logger;\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/parsetree.js": {
"title": "$:/core/modules/utils/parsetree.js",
"text": "/*\\\ntitle: $:/core/modules/utils/parsetree.js\ntype: application/javascript\nmodule-type: utils\n\nParse tree utility functions.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.addAttributeToParseTreeNode = function(node,name,value) {\n\tnode.attributes = node.attributes || {};\n\tnode.attributes[name] = {type: \"string\", value: value};\n};\n\nexports.getAttributeValueFromParseTreeNode = function(node,name,defaultValue) {\n\tif(node.attributes && node.attributes[name] && node.attributes[name].value !== undefined) {\n\t\treturn node.attributes[name].value;\n\t}\n\treturn defaultValue;\n};\n\nexports.addClassToParseTreeNode = function(node,classString) {\n\tvar classes = [];\n\tnode.attributes = node.attributes || {};\n\tnode.attributes[\"class\"] = node.attributes[\"class\"] || {type: \"string\", value: \"\"};\n\tif(node.attributes[\"class\"].type === \"string\") {\n\t\tif(node.attributes[\"class\"].value !== \"\") {\n\t\t\tclasses = node.attributes[\"class\"].value.split(\" \");\n\t\t}\n\t\tif(classString !== \"\") {\n\t\t\t$tw.utils.pushTop(classes,classString.split(\" \"));\n\t\t}\n\t\tnode.attributes[\"class\"].value = classes.join(\" \");\n\t}\n};\n\nexports.addStyleToParseTreeNode = function(node,name,value) {\n\t\tnode.attributes = node.attributes || {};\n\t\tnode.attributes.style = node.attributes.style || {type: \"string\", value: \"\"};\n\t\tif(node.attributes.style.type === \"string\") {\n\t\t\tnode.attributes.style.value += name + \":\" + value + \";\";\n\t\t}\n};\n\nexports.findParseTreeNode = function(nodeArray,search) {\n\tfor(var t=0; t<nodeArray.length; t++) {\n\t\tif(nodeArray[t].type === search.type && nodeArray[t].tag === search.tag) {\n\t\t\treturn nodeArray[t];\n\t\t}\n\t}\n\treturn undefined;\n};\n\n/*\nHelper to get the text of a parse tree node or array of nodes\n*/\nexports.getParseTreeText = function getParseTreeText(tree) {\n\tvar output = [];\n\tif($tw.utils.isArray(tree)) {\n\t\t$tw.utils.each(tree,function(node) {\n\t\t\toutput.push(getParseTreeText(node));\n\t\t});\n\t} else {\n\t\tif(tree.type === \"text\") {\n\t\t\toutput.push(tree.text);\n\t\t}\n\t\tif(tree.children) {\n\t\t\treturn getParseTreeText(tree.children);\n\t\t}\n\t}\n\treturn output.join(\"\");\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/performance.js": {
"title": "$:/core/modules/utils/performance.js",
"text": "/*\\\ntitle: $:/core/modules/utils/performance.js\ntype: application/javascript\nmodule-type: global\n\nPerformance measurement.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nfunction Performance(enabled) {\n\tthis.enabled = !!enabled;\n\tthis.measures = {}; // Hashmap by measurement name of {time:, invocations:}\n\tthis.logger = new $tw.utils.Logger(\"performance\");\n\tthis.showGreeting();\n}\n\nPerformance.prototype.showGreeting = function() {\n\tif($tw.browser) {\n\t\tthis.logger.log(\"Execute $tw.perf.log(); to see filter execution timings\");\t\t\n\t}\n};\n\n/*\nWrap performance reporting around a top level function\n*/\nPerformance.prototype.report = function(name,fn) {\n\tvar self = this;\n\tif(this.enabled) {\n\t\treturn function() {\n\t\t\tvar startTime = $tw.utils.timer(),\n\t\t\t\tresult = fn.apply(this,arguments);\n\t\t\tself.logger.log(name + \": \" + $tw.utils.timer(startTime).toFixed(2) + \"ms\");\n\t\t\treturn result;\n\t\t};\n\t} else {\n\t\treturn fn;\n\t}\n};\n\nPerformance.prototype.log = function() {\n\tvar self = this,\n\t\ttotalTime = 0,\n\t\torderedMeasures = Object.keys(this.measures).sort(function(a,b) {\n\t\t\tif(self.measures[a].time > self.measures[b].time) {\n\t\t\t\treturn -1;\n\t\t\t} else if (self.measures[a].time < self.measures[b].time) {\n\t\t\t\treturn + 1;\n\t\t\t} else {\n\t\t\t\treturn 0;\n\t\t\t}\n\t\t});\n\t$tw.utils.each(orderedMeasures,function(name) {\n\t\ttotalTime += self.measures[name].time;\n\t});\n\tvar results = []\n\t$tw.utils.each(orderedMeasures,function(name) {\n\t\tvar measure = self.measures[name];\n\t\tresults.push({name: name,invocations: measure.invocations, avgTime: measure.time / measure.invocations, totalTime: measure.time, percentTime: (measure.time / totalTime) * 100})\n\t});\n\tself.logger.table(results);\n};\n\n/*\nWrap performance measurements around a subfunction\n*/\nPerformance.prototype.measure = function(name,fn) {\n\tvar self = this;\n\tif(this.enabled) {\n\t\treturn function() {\n\t\t\tvar startTime = $tw.utils.timer(),\n\t\t\t\tresult = fn.apply(this,arguments);\n\t\t\tif(!(name in self.measures)) {\n\t\t\t\tself.measures[name] = {time: 0, invocations: 0};\n\t\t\t}\n\t\t\tself.measures[name].time += $tw.utils.timer(startTime);\n\t\t\tself.measures[name].invocations++;\n\t\t\treturn result;\n\t\t};\n\t} else {\n\t\treturn fn;\n\t}\n};\n\nexports.Performance = Performance;\n\n})();\n",
"type": "application/javascript",
"module-type": "global"
},
"$:/core/modules/utils/pluginmaker.js": {
"title": "$:/core/modules/utils/pluginmaker.js",
"text": "/*\\\ntitle: $:/core/modules/utils/pluginmaker.js\ntype: application/javascript\nmodule-type: utils\n\nA quick and dirty way to pack up plugins within the browser.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nRepack a plugin, and then delete any non-shadow payload tiddlers\n*/\nexports.repackPlugin = function(title,additionalTiddlers,excludeTiddlers) {\n\tadditionalTiddlers = additionalTiddlers || [];\n\texcludeTiddlers = excludeTiddlers || [];\n\t// Get the plugin tiddler\n\tvar pluginTiddler = $tw.wiki.getTiddler(title);\n\tif(!pluginTiddler) {\n\t\tthrow \"No such tiddler as \" + title;\n\t}\n\t// Extract the JSON\n\tvar jsonPluginTiddler;\n\ttry {\n\t\tjsonPluginTiddler = JSON.parse(pluginTiddler.fields.text);\n\t} catch(e) {\n\t\tthrow \"Cannot parse plugin tiddler \" + title + \"\\n\" + $tw.language.getString(\"Error/Caption\") + \": \" + e;\n\t}\n\t// Get the list of tiddlers\n\tvar tiddlers = Object.keys(jsonPluginTiddler.tiddlers);\n\t// Add the additional tiddlers\n\t$tw.utils.pushTop(tiddlers,additionalTiddlers);\n\t// Remove any excluded tiddlers\n\tfor(var t=tiddlers.length-1; t>=0; t--) {\n\t\tif(excludeTiddlers.indexOf(tiddlers[t]) !== -1) {\n\t\t\ttiddlers.splice(t,1);\n\t\t}\n\t}\n\t// Pack up the tiddlers into a block of JSON\n\tvar plugins = {};\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar tiddler = $tw.wiki.getTiddler(title),\n\t\t\tfields = {};\n\t\t$tw.utils.each(tiddler.fields,function (value,name) {\n\t\t\tfields[name] = tiddler.getFieldString(name);\n\t\t});\n\t\tplugins[title] = fields;\n\t});\n\t// Retrieve and bump the version number\n\tvar pluginVersion = $tw.utils.parseVersion(pluginTiddler.getFieldString(\"version\") || \"0.0.0\") || {\n\t\t\tmajor: \"0\",\n\t\t\tminor: \"0\",\n\t\t\tpatch: \"0\"\n\t\t};\n\tpluginVersion.patch++;\n\tvar version = pluginVersion.major + \".\" + pluginVersion.minor + \".\" + pluginVersion.patch;\n\tif(pluginVersion.prerelease) {\n\t\tversion += \"-\" + pluginVersion.prerelease;\n\t}\n\tif(pluginVersion.build) {\n\t\tversion += \"+\" + pluginVersion.build;\n\t}\n\t// Save the tiddler\n\t$tw.wiki.addTiddler(new $tw.Tiddler(pluginTiddler,{text: JSON.stringify({tiddlers: plugins},null,4), version: version}));\n\t// Delete any non-shadow constituent tiddlers\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tif($tw.wiki.tiddlerExists(title)) {\n\t\t\t$tw.wiki.deleteTiddler(title);\n\t\t}\n\t});\n\t// Trigger an autosave\n\t$tw.rootWidget.dispatchEvent({type: \"tm-auto-save-wiki\"});\n\t// Return a heartwarming confirmation\n\treturn \"Plugin \" + title + \" successfully saved\";\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/transliterate.js": {
"title": "$:/core/modules/utils/transliterate.js",
"text": "/*\\\ntitle: $:/core/modules/utils/transliterate.js\ntype: application/javascript\nmodule-type: utils\n\nTransliteration static utility functions.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nTransliterate string to ASCII\n\n(Some pairs taken from http://semplicewebsites.com/removing-accents-javascript)\n*/\nexports.transliterationPairs = {\n\t\"Á\":\"A\",\n\t\"Ă\":\"A\",\n\t\"Ắ\":\"A\",\n\t\"Ặ\":\"A\",\n\t\"Ằ\":\"A\",\n\t\"Ẳ\":\"A\",\n\t\"Ẵ\":\"A\",\n\t\"Ǎ\":\"A\",\n\t\"Â\":\"A\",\n\t\"Ấ\":\"A\",\n\t\"Ậ\":\"A\",\n\t\"Ầ\":\"A\",\n\t\"Ẩ\":\"A\",\n\t\"Ẫ\":\"A\",\n\t\"Ä\":\"A\",\n\t\"Ǟ\":\"A\",\n\t\"Ȧ\":\"A\",\n\t\"Ǡ\":\"A\",\n\t\"Ạ\":\"A\",\n\t\"Ȁ\":\"A\",\n\t\"À\":\"A\",\n\t\"Ả\":\"A\",\n\t\"Ȃ\":\"A\",\n\t\"Ā\":\"A\",\n\t\"Ą\":\"A\",\n\t\"Å\":\"A\",\n\t\"Ǻ\":\"A\",\n\t\"Ḁ\":\"A\",\n\t\"Ⱥ\":\"A\",\n\t\"Ã\":\"A\",\n\t\"Ꜳ\":\"AA\",\n\t\"Æ\":\"AE\",\n\t\"Ǽ\":\"AE\",\n\t\"Ǣ\":\"AE\",\n\t\"Ꜵ\":\"AO\",\n\t\"Ꜷ\":\"AU\",\n\t\"Ꜹ\":\"AV\",\n\t\"Ꜻ\":\"AV\",\n\t\"Ꜽ\":\"AY\",\n\t\"Ḃ\":\"B\",\n\t\"Ḅ\":\"B\",\n\t\"Ɓ\":\"B\",\n\t\"Ḇ\":\"B\",\n\t\"Ƀ\":\"B\",\n\t\"Ƃ\":\"B\",\n\t\"Ć\":\"C\",\n\t\"Č\":\"C\",\n\t\"Ç\":\"C\",\n\t\"Ḉ\":\"C\",\n\t\"Ĉ\":\"C\",\n\t\"Ċ\":\"C\",\n\t\"Ƈ\":\"C\",\n\t\"Ȼ\":\"C\",\n\t\"Ď\":\"D\",\n\t\"Ḑ\":\"D\",\n\t\"Ḓ\":\"D\",\n\t\"Ḋ\":\"D\",\n\t\"Ḍ\":\"D\",\n\t\"Ɗ\":\"D\",\n\t\"Ḏ\":\"D\",\n\t\"Dz\":\"D\",\n\t\"Dž\":\"D\",\n\t\"Đ\":\"D\",\n\t\"Ƌ\":\"D\",\n\t\"DZ\":\"DZ\",\n\t\"DŽ\":\"DZ\",\n\t\"É\":\"E\",\n\t\"Ĕ\":\"E\",\n\t\"Ě\":\"E\",\n\t\"Ȩ\":\"E\",\n\t\"Ḝ\":\"E\",\n\t\"Ê\":\"E\",\n\t\"Ế\":\"E\",\n\t\"Ệ\":\"E\",\n\t\"Ề\":\"E\",\n\t\"Ể\":\"E\",\n\t\"Ễ\":\"E\",\n\t\"Ḙ\":\"E\",\n\t\"Ë\":\"E\",\n\t\"Ė\":\"E\",\n\t\"Ẹ\":\"E\",\n\t\"Ȅ\":\"E\",\n\t\"È\":\"E\",\n\t\"Ẻ\":\"E\",\n\t\"Ȇ\":\"E\",\n\t\"Ē\":\"E\",\n\t\"Ḗ\":\"E\",\n\t\"Ḕ\":\"E\",\n\t\"Ę\":\"E\",\n\t\"Ɇ\":\"E\",\n\t\"Ẽ\":\"E\",\n\t\"Ḛ\":\"E\",\n\t\"Ꝫ\":\"ET\",\n\t\"Ḟ\":\"F\",\n\t\"Ƒ\":\"F\",\n\t\"Ǵ\":\"G\",\n\t\"Ğ\":\"G\",\n\t\"Ǧ\":\"G\",\n\t\"Ģ\":\"G\",\n\t\"Ĝ\":\"G\",\n\t\"Ġ\":\"G\",\n\t\"Ɠ\":\"G\",\n\t\"Ḡ\":\"G\",\n\t\"Ǥ\":\"G\",\n\t\"Ḫ\":\"H\",\n\t\"Ȟ\":\"H\",\n\t\"Ḩ\":\"H\",\n\t\"Ĥ\":\"H\",\n\t\"Ⱨ\":\"H\",\n\t\"Ḧ\":\"H\",\n\t\"Ḣ\":\"H\",\n\t\"Ḥ\":\"H\",\n\t\"Ħ\":\"H\",\n\t\"Í\":\"I\",\n\t\"Ĭ\":\"I\",\n\t\"Ǐ\":\"I\",\n\t\"Î\":\"I\",\n\t\"Ï\":\"I\",\n\t\"Ḯ\":\"I\",\n\t\"İ\":\"I\",\n\t\"Ị\":\"I\",\n\t\"Ȉ\":\"I\",\n\t\"Ì\":\"I\",\n\t\"Ỉ\":\"I\",\n\t\"Ȋ\":\"I\",\n\t\"Ī\":\"I\",\n\t\"Į\":\"I\",\n\t\"Ɨ\":\"I\",\n\t\"Ĩ\":\"I\",\n\t\"Ḭ\":\"I\",\n\t\"Ꝺ\":\"D\",\n\t\"Ꝼ\":\"F\",\n\t\"Ᵹ\":\"G\",\n\t\"Ꞃ\":\"R\",\n\t\"Ꞅ\":\"S\",\n\t\"Ꞇ\":\"T\",\n\t\"Ꝭ\":\"IS\",\n\t\"Ĵ\":\"J\",\n\t\"Ɉ\":\"J\",\n\t\"Ḱ\":\"K\",\n\t\"Ǩ\":\"K\",\n\t\"Ķ\":\"K\",\n\t\"Ⱪ\":\"K\",\n\t\"Ꝃ\":\"K\",\n\t\"Ḳ\":\"K\",\n\t\"Ƙ\":\"K\",\n\t\"Ḵ\":\"K\",\n\t\"Ꝁ\":\"K\",\n\t\"Ꝅ\":\"K\",\n\t\"Ĺ\":\"L\",\n\t\"Ƚ\":\"L\",\n\t\"Ľ\":\"L\",\n\t\"Ļ\":\"L\",\n\t\"Ḽ\":\"L\",\n\t\"Ḷ\":\"L\",\n\t\"Ḹ\":\"L\",\n\t\"Ⱡ\":\"L\",\n\t\"Ꝉ\":\"L\",\n\t\"Ḻ\":\"L\",\n\t\"Ŀ\":\"L\",\n\t\"Ɫ\":\"L\",\n\t\"Lj\":\"L\",\n\t\"Ł\":\"L\",\n\t\"LJ\":\"LJ\",\n\t\"Ḿ\":\"M\",\n\t\"Ṁ\":\"M\",\n\t\"Ṃ\":\"M\",\n\t\"Ɱ\":\"M\",\n\t\"Ń\":\"N\",\n\t\"Ň\":\"N\",\n\t\"Ņ\":\"N\",\n\t\"Ṋ\":\"N\",\n\t\"Ṅ\":\"N\",\n\t\"Ṇ\":\"N\",\n\t\"Ǹ\":\"N\",\n\t\"Ɲ\":\"N\",\n\t\"Ṉ\":\"N\",\n\t\"Ƞ\":\"N\",\n\t\"Nj\":\"N\",\n\t\"Ñ\":\"N\",\n\t\"NJ\":\"NJ\",\n\t\"Ó\":\"O\",\n\t\"Ŏ\":\"O\",\n\t\"Ǒ\":\"O\",\n\t\"Ô\":\"O\",\n\t\"Ố\":\"O\",\n\t\"Ộ\":\"O\",\n\t\"Ồ\":\"O\",\n\t\"Ổ\":\"O\",\n\t\"Ỗ\":\"O\",\n\t\"Ö\":\"O\",\n\t\"Ȫ\":\"O\",\n\t\"Ȯ\":\"O\",\n\t\"Ȱ\":\"O\",\n\t\"Ọ\":\"O\",\n\t\"Ő\":\"O\",\n\t\"Ȍ\":\"O\",\n\t\"Ò\":\"O\",\n\t\"Ỏ\":\"O\",\n\t\"Ơ\":\"O\",\n\t\"Ớ\":\"O\",\n\t\"Ợ\":\"O\",\n\t\"Ờ\":\"O\",\n\t\"Ở\":\"O\",\n\t\"Ỡ\":\"O\",\n\t\"Ȏ\":\"O\",\n\t\"Ꝋ\":\"O\",\n\t\"Ꝍ\":\"O\",\n\t\"Ō\":\"O\",\n\t\"Ṓ\":\"O\",\n\t\"Ṑ\":\"O\",\n\t\"Ɵ\":\"O\",\n\t\"Ǫ\":\"O\",\n\t\"Ǭ\":\"O\",\n\t\"Ø\":\"O\",\n\t\"Ǿ\":\"O\",\n\t\"Õ\":\"O\",\n\t\"Ṍ\":\"O\",\n\t\"Ṏ\":\"O\",\n\t\"Ȭ\":\"O\",\n\t\"Ƣ\":\"OI\",\n\t\"Ꝏ\":\"OO\",\n\t\"Ɛ\":\"E\",\n\t\"Ɔ\":\"O\",\n\t\"Ȣ\":\"OU\",\n\t\"Ṕ\":\"P\",\n\t\"Ṗ\":\"P\",\n\t\"Ꝓ\":\"P\",\n\t\"Ƥ\":\"P\",\n\t\"Ꝕ\":\"P\",\n\t\"Ᵽ\":\"P\",\n\t\"Ꝑ\":\"P\",\n\t\"Ꝙ\":\"Q\",\n\t\"Ꝗ\":\"Q\",\n\t\"Ŕ\":\"R\",\n\t\"Ř\":\"R\",\n\t\"Ŗ\":\"R\",\n\t\"Ṙ\":\"R\",\n\t\"Ṛ\":\"R\",\n\t\"Ṝ\":\"R\",\n\t\"Ȑ\":\"R\",\n\t\"Ȓ\":\"R\",\n\t\"Ṟ\":\"R\",\n\t\"Ɍ\":\"R\",\n\t\"Ɽ\":\"R\",\n\t\"Ꜿ\":\"C\",\n\t\"Ǝ\":\"E\",\n\t\"Ś\":\"S\",\n\t\"Ṥ\":\"S\",\n\t\"Š\":\"S\",\n\t\"Ṧ\":\"S\",\n\t\"Ş\":\"S\",\n\t\"Ŝ\":\"S\",\n\t\"Ș\":\"S\",\n\t\"Ṡ\":\"S\",\n\t\"Ṣ\":\"S\",\n\t\"Ṩ\":\"S\",\n\t\"Ť\":\"T\",\n\t\"Ţ\":\"T\",\n\t\"Ṱ\":\"T\",\n\t\"Ț\":\"T\",\n\t\"Ⱦ\":\"T\",\n\t\"Ṫ\":\"T\",\n\t\"Ṭ\":\"T\",\n\t\"Ƭ\":\"T\",\n\t\"Ṯ\":\"T\",\n\t\"Ʈ\":\"T\",\n\t\"Ŧ\":\"T\",\n\t\"Ɐ\":\"A\",\n\t\"Ꞁ\":\"L\",\n\t\"Ɯ\":\"M\",\n\t\"Ʌ\":\"V\",\n\t\"Ꜩ\":\"TZ\",\n\t\"Ú\":\"U\",\n\t\"Ŭ\":\"U\",\n\t\"Ǔ\":\"U\",\n\t\"Û\":\"U\",\n\t\"Ṷ\":\"U\",\n\t\"Ü\":\"U\",\n\t\"Ǘ\":\"U\",\n\t\"Ǚ\":\"U\",\n\t\"Ǜ\":\"U\",\n\t\"Ǖ\":\"U\",\n\t\"Ṳ\":\"U\",\n\t\"Ụ\":\"U\",\n\t\"Ű\":\"U\",\n\t\"Ȕ\":\"U\",\n\t\"Ù\":\"U\",\n\t\"Ủ\":\"U\",\n\t\"Ư\":\"U\",\n\t\"Ứ\":\"U\",\n\t\"Ự\":\"U\",\n\t\"Ừ\":\"U\",\n\t\"Ử\":\"U\",\n\t\"Ữ\":\"U\",\n\t\"Ȗ\":\"U\",\n\t\"Ū\":\"U\",\n\t\"Ṻ\":\"U\",\n\t\"Ų\":\"U\",\n\t\"Ů\":\"U\",\n\t\"Ũ\":\"U\",\n\t\"Ṹ\":\"U\",\n\t\"Ṵ\":\"U\",\n\t\"Ꝟ\":\"V\",\n\t\"Ṿ\":\"V\",\n\t\"Ʋ\":\"V\",\n\t\"Ṽ\":\"V\",\n\t\"Ꝡ\":\"VY\",\n\t\"Ẃ\":\"W\",\n\t\"Ŵ\":\"W\",\n\t\"Ẅ\":\"W\",\n\t\"Ẇ\":\"W\",\n\t\"Ẉ\":\"W\",\n\t\"Ẁ\":\"W\",\n\t\"Ⱳ\":\"W\",\n\t\"Ẍ\":\"X\",\n\t\"Ẋ\":\"X\",\n\t\"Ý\":\"Y\",\n\t\"Ŷ\":\"Y\",\n\t\"Ÿ\":\"Y\",\n\t\"Ẏ\":\"Y\",\n\t\"Ỵ\":\"Y\",\n\t\"Ỳ\":\"Y\",\n\t\"Ƴ\":\"Y\",\n\t\"Ỷ\":\"Y\",\n\t\"Ỿ\":\"Y\",\n\t\"Ȳ\":\"Y\",\n\t\"Ɏ\":\"Y\",\n\t\"Ỹ\":\"Y\",\n\t\"Ź\":\"Z\",\n\t\"Ž\":\"Z\",\n\t\"Ẑ\":\"Z\",\n\t\"Ⱬ\":\"Z\",\n\t\"Ż\":\"Z\",\n\t\"Ẓ\":\"Z\",\n\t\"Ȥ\":\"Z\",\n\t\"Ẕ\":\"Z\",\n\t\"Ƶ\":\"Z\",\n\t\"IJ\":\"IJ\",\n\t\"Œ\":\"OE\",\n\t\"ᴀ\":\"A\",\n\t\"ᴁ\":\"AE\",\n\t\"ʙ\":\"B\",\n\t\"ᴃ\":\"B\",\n\t\"ᴄ\":\"C\",\n\t\"ᴅ\":\"D\",\n\t\"ᴇ\":\"E\",\n\t\"ꜰ\":\"F\",\n\t\"ɢ\":\"G\",\n\t\"ʛ\":\"G\",\n\t\"ʜ\":\"H\",\n\t\"ɪ\":\"I\",\n\t\"ʁ\":\"R\",\n\t\"ᴊ\":\"J\",\n\t\"ᴋ\":\"K\",\n\t\"ʟ\":\"L\",\n\t\"ᴌ\":\"L\",\n\t\"ᴍ\":\"M\",\n\t\"ɴ\":\"N\",\n\t\"ᴏ\":\"O\",\n\t\"ɶ\":\"OE\",\n\t\"ᴐ\":\"O\",\n\t\"ᴕ\":\"OU\",\n\t\"ᴘ\":\"P\",\n\t\"ʀ\":\"R\",\n\t\"ᴎ\":\"N\",\n\t\"ᴙ\":\"R\",\n\t\"ꜱ\":\"S\",\n\t\"ᴛ\":\"T\",\n\t\"ⱻ\":\"E\",\n\t\"ᴚ\":\"R\",\n\t\"ᴜ\":\"U\",\n\t\"ᴠ\":\"V\",\n\t\"ᴡ\":\"W\",\n\t\"ʏ\":\"Y\",\n\t\"ᴢ\":\"Z\",\n\t\"á\":\"a\",\n\t\"ă\":\"a\",\n\t\"ắ\":\"a\",\n\t\"ặ\":\"a\",\n\t\"ằ\":\"a\",\n\t\"ẳ\":\"a\",\n\t\"ẵ\":\"a\",\n\t\"ǎ\":\"a\",\n\t\"â\":\"a\",\n\t\"ấ\":\"a\",\n\t\"ậ\":\"a\",\n\t\"ầ\":\"a\",\n\t\"ẩ\":\"a\",\n\t\"ẫ\":\"a\",\n\t\"ä\":\"a\",\n\t\"ǟ\":\"a\",\n\t\"ȧ\":\"a\",\n\t\"ǡ\":\"a\",\n\t\"ạ\":\"a\",\n\t\"ȁ\":\"a\",\n\t\"à\":\"a\",\n\t\"ả\":\"a\",\n\t\"ȃ\":\"a\",\n\t\"ā\":\"a\",\n\t\"ą\":\"a\",\n\t\"ᶏ\":\"a\",\n\t\"ẚ\":\"a\",\n\t\"å\":\"a\",\n\t\"ǻ\":\"a\",\n\t\"ḁ\":\"a\",\n\t\"ⱥ\":\"a\",\n\t\"ã\":\"a\",\n\t\"ꜳ\":\"aa\",\n\t\"æ\":\"ae\",\n\t\"ǽ\":\"ae\",\n\t\"ǣ\":\"ae\",\n\t\"ꜵ\":\"ao\",\n\t\"ꜷ\":\"au\",\n\t\"ꜹ\":\"av\",\n\t\"ꜻ\":\"av\",\n\t\"ꜽ\":\"ay\",\n\t\"ḃ\":\"b\",\n\t\"ḅ\":\"b\",\n\t\"ɓ\":\"b\",\n\t\"ḇ\":\"b\",\n\t\"ᵬ\":\"b\",\n\t\"ᶀ\":\"b\",\n\t\"ƀ\":\"b\",\n\t\"ƃ\":\"b\",\n\t\"ɵ\":\"o\",\n\t\"ć\":\"c\",\n\t\"č\":\"c\",\n\t\"ç\":\"c\",\n\t\"ḉ\":\"c\",\n\t\"ĉ\":\"c\",\n\t\"ɕ\":\"c\",\n\t\"ċ\":\"c\",\n\t\"ƈ\":\"c\",\n\t\"ȼ\":\"c\",\n\t\"ď\":\"d\",\n\t\"ḑ\":\"d\",\n\t\"ḓ\":\"d\",\n\t\"ȡ\":\"d\",\n\t\"ḋ\":\"d\",\n\t\"ḍ\":\"d\",\n\t\"ɗ\":\"d\",\n\t\"ᶑ\":\"d\",\n\t\"ḏ\":\"d\",\n\t\"ᵭ\":\"d\",\n\t\"ᶁ\":\"d\",\n\t\"đ\":\"d\",\n\t\"ɖ\":\"d\",\n\t\"ƌ\":\"d\",\n\t\"ı\":\"i\",\n\t\"ȷ\":\"j\",\n\t\"ɟ\":\"j\",\n\t\"ʄ\":\"j\",\n\t\"dz\":\"dz\",\n\t\"dž\":\"dz\",\n\t\"é\":\"e\",\n\t\"ĕ\":\"e\",\n\t\"ě\":\"e\",\n\t\"ȩ\":\"e\",\n\t\"ḝ\":\"e\",\n\t\"ê\":\"e\",\n\t\"ế\":\"e\",\n\t\"ệ\":\"e\",\n\t\"ề\":\"e\",\n\t\"ể\":\"e\",\n\t\"ễ\":\"e\",\n\t\"ḙ\":\"e\",\n\t\"ë\":\"e\",\n\t\"ė\":\"e\",\n\t\"ẹ\":\"e\",\n\t\"ȅ\":\"e\",\n\t\"è\":\"e\",\n\t\"ẻ\":\"e\",\n\t\"ȇ\":\"e\",\n\t\"ē\":\"e\",\n\t\"ḗ\":\"e\",\n\t\"ḕ\":\"e\",\n\t\"ⱸ\":\"e\",\n\t\"ę\":\"e\",\n\t\"ᶒ\":\"e\",\n\t\"ɇ\":\"e\",\n\t\"ẽ\":\"e\",\n\t\"ḛ\":\"e\",\n\t\"ꝫ\":\"et\",\n\t\"ḟ\":\"f\",\n\t\"ƒ\":\"f\",\n\t\"ᵮ\":\"f\",\n\t\"ᶂ\":\"f\",\n\t\"ǵ\":\"g\",\n\t\"ğ\":\"g\",\n\t\"ǧ\":\"g\",\n\t\"ģ\":\"g\",\n\t\"ĝ\":\"g\",\n\t\"ġ\":\"g\",\n\t\"ɠ\":\"g\",\n\t\"ḡ\":\"g\",\n\t\"ᶃ\":\"g\",\n\t\"ǥ\":\"g\",\n\t\"ḫ\":\"h\",\n\t\"ȟ\":\"h\",\n\t\"ḩ\":\"h\",\n\t\"ĥ\":\"h\",\n\t\"ⱨ\":\"h\",\n\t\"ḧ\":\"h\",\n\t\"ḣ\":\"h\",\n\t\"ḥ\":\"h\",\n\t\"ɦ\":\"h\",\n\t\"ẖ\":\"h\",\n\t\"ħ\":\"h\",\n\t\"ƕ\":\"hv\",\n\t\"í\":\"i\",\n\t\"ĭ\":\"i\",\n\t\"ǐ\":\"i\",\n\t\"î\":\"i\",\n\t\"ï\":\"i\",\n\t\"ḯ\":\"i\",\n\t\"ị\":\"i\",\n\t\"ȉ\":\"i\",\n\t\"ì\":\"i\",\n\t\"ỉ\":\"i\",\n\t\"ȋ\":\"i\",\n\t\"ī\":\"i\",\n\t\"į\":\"i\",\n\t\"ᶖ\":\"i\",\n\t\"ɨ\":\"i\",\n\t\"ĩ\":\"i\",\n\t\"ḭ\":\"i\",\n\t\"ꝺ\":\"d\",\n\t\"ꝼ\":\"f\",\n\t\"ᵹ\":\"g\",\n\t\"ꞃ\":\"r\",\n\t\"ꞅ\":\"s\",\n\t\"ꞇ\":\"t\",\n\t\"ꝭ\":\"is\",\n\t\"ǰ\":\"j\",\n\t\"ĵ\":\"j\",\n\t\"ʝ\":\"j\",\n\t\"ɉ\":\"j\",\n\t\"ḱ\":\"k\",\n\t\"ǩ\":\"k\",\n\t\"ķ\":\"k\",\n\t\"ⱪ\":\"k\",\n\t\"ꝃ\":\"k\",\n\t\"ḳ\":\"k\",\n\t\"ƙ\":\"k\",\n\t\"ḵ\":\"k\",\n\t\"ᶄ\":\"k\",\n\t\"ꝁ\":\"k\",\n\t\"ꝅ\":\"k\",\n\t\"ĺ\":\"l\",\n\t\"ƚ\":\"l\",\n\t\"ɬ\":\"l\",\n\t\"ľ\":\"l\",\n\t\"ļ\":\"l\",\n\t\"ḽ\":\"l\",\n\t\"ȴ\":\"l\",\n\t\"ḷ\":\"l\",\n\t\"ḹ\":\"l\",\n\t\"ⱡ\":\"l\",\n\t\"ꝉ\":\"l\",\n\t\"ḻ\":\"l\",\n\t\"ŀ\":\"l\",\n\t\"ɫ\":\"l\",\n\t\"ᶅ\":\"l\",\n\t\"ɭ\":\"l\",\n\t\"ł\":\"l\",\n\t\"lj\":\"lj\",\n\t\"ſ\":\"s\",\n\t\"ẜ\":\"s\",\n\t\"ẛ\":\"s\",\n\t\"ẝ\":\"s\",\n\t\"ḿ\":\"m\",\n\t\"ṁ\":\"m\",\n\t\"ṃ\":\"m\",\n\t\"ɱ\":\"m\",\n\t\"ᵯ\":\"m\",\n\t\"ᶆ\":\"m\",\n\t\"ń\":\"n\",\n\t\"ň\":\"n\",\n\t\"ņ\":\"n\",\n\t\"ṋ\":\"n\",\n\t\"ȵ\":\"n\",\n\t\"ṅ\":\"n\",\n\t\"ṇ\":\"n\",\n\t\"ǹ\":\"n\",\n\t\"ɲ\":\"n\",\n\t\"ṉ\":\"n\",\n\t\"ƞ\":\"n\",\n\t\"ᵰ\":\"n\",\n\t\"ᶇ\":\"n\",\n\t\"ɳ\":\"n\",\n\t\"ñ\":\"n\",\n\t\"nj\":\"nj\",\n\t\"ó\":\"o\",\n\t\"ŏ\":\"o\",\n\t\"ǒ\":\"o\",\n\t\"ô\":\"o\",\n\t\"ố\":\"o\",\n\t\"ộ\":\"o\",\n\t\"ồ\":\"o\",\n\t\"ổ\":\"o\",\n\t\"ỗ\":\"o\",\n\t\"ö\":\"o\",\n\t\"ȫ\":\"o\",\n\t\"ȯ\":\"o\",\n\t\"ȱ\":\"o\",\n\t\"ọ\":\"o\",\n\t\"ő\":\"o\",\n\t\"ȍ\":\"o\",\n\t\"ò\":\"o\",\n\t\"ỏ\":\"o\",\n\t\"ơ\":\"o\",\n\t\"ớ\":\"o\",\n\t\"ợ\":\"o\",\n\t\"ờ\":\"o\",\n\t\"ở\":\"o\",\n\t\"ỡ\":\"o\",\n\t\"ȏ\":\"o\",\n\t\"ꝋ\":\"o\",\n\t\"ꝍ\":\"o\",\n\t\"ⱺ\":\"o\",\n\t\"ō\":\"o\",\n\t\"ṓ\":\"o\",\n\t\"ṑ\":\"o\",\n\t\"ǫ\":\"o\",\n\t\"ǭ\":\"o\",\n\t\"ø\":\"o\",\n\t\"ǿ\":\"o\",\n\t\"õ\":\"o\",\n\t\"ṍ\":\"o\",\n\t\"ṏ\":\"o\",\n\t\"ȭ\":\"o\",\n\t\"ƣ\":\"oi\",\n\t\"ꝏ\":\"oo\",\n\t\"ɛ\":\"e\",\n\t\"ᶓ\":\"e\",\n\t\"ɔ\":\"o\",\n\t\"ᶗ\":\"o\",\n\t\"ȣ\":\"ou\",\n\t\"ṕ\":\"p\",\n\t\"ṗ\":\"p\",\n\t\"ꝓ\":\"p\",\n\t\"ƥ\":\"p\",\n\t\"ᵱ\":\"p\",\n\t\"ᶈ\":\"p\",\n\t\"ꝕ\":\"p\",\n\t\"ᵽ\":\"p\",\n\t\"ꝑ\":\"p\",\n\t\"ꝙ\":\"q\",\n\t\"ʠ\":\"q\",\n\t\"ɋ\":\"q\",\n\t\"ꝗ\":\"q\",\n\t\"ŕ\":\"r\",\n\t\"ř\":\"r\",\n\t\"ŗ\":\"r\",\n\t\"ṙ\":\"r\",\n\t\"ṛ\":\"r\",\n\t\"ṝ\":\"r\",\n\t\"ȑ\":\"r\",\n\t\"ɾ\":\"r\",\n\t\"ᵳ\":\"r\",\n\t\"ȓ\":\"r\",\n\t\"ṟ\":\"r\",\n\t\"ɼ\":\"r\",\n\t\"ᵲ\":\"r\",\n\t\"ᶉ\":\"r\",\n\t\"ɍ\":\"r\",\n\t\"ɽ\":\"r\",\n\t\"ↄ\":\"c\",\n\t\"ꜿ\":\"c\",\n\t\"ɘ\":\"e\",\n\t\"ɿ\":\"r\",\n\t\"ś\":\"s\",\n\t\"ṥ\":\"s\",\n\t\"š\":\"s\",\n\t\"ṧ\":\"s\",\n\t\"ş\":\"s\",\n\t\"ŝ\":\"s\",\n\t\"ș\":\"s\",\n\t\"ṡ\":\"s\",\n\t\"ṣ\":\"s\",\n\t\"ṩ\":\"s\",\n\t\"ʂ\":\"s\",\n\t\"ᵴ\":\"s\",\n\t\"ᶊ\":\"s\",\n\t\"ȿ\":\"s\",\n\t\"ɡ\":\"g\",\n\t\"ᴑ\":\"o\",\n\t\"ᴓ\":\"o\",\n\t\"ᴝ\":\"u\",\n\t\"ť\":\"t\",\n\t\"ţ\":\"t\",\n\t\"ṱ\":\"t\",\n\t\"ț\":\"t\",\n\t\"ȶ\":\"t\",\n\t\"ẗ\":\"t\",\n\t\"ⱦ\":\"t\",\n\t\"ṫ\":\"t\",\n\t\"ṭ\":\"t\",\n\t\"ƭ\":\"t\",\n\t\"ṯ\":\"t\",\n\t\"ᵵ\":\"t\",\n\t\"ƫ\":\"t\",\n\t\"ʈ\":\"t\",\n\t\"ŧ\":\"t\",\n\t\"ᵺ\":\"th\",\n\t\"ɐ\":\"a\",\n\t\"ᴂ\":\"ae\",\n\t\"ǝ\":\"e\",\n\t\"ᵷ\":\"g\",\n\t\"ɥ\":\"h\",\n\t\"ʮ\":\"h\",\n\t\"ʯ\":\"h\",\n\t\"ᴉ\":\"i\",\n\t\"ʞ\":\"k\",\n\t\"ꞁ\":\"l\",\n\t\"ɯ\":\"m\",\n\t\"ɰ\":\"m\",\n\t\"ᴔ\":\"oe\",\n\t\"ɹ\":\"r\",\n\t\"ɻ\":\"r\",\n\t\"ɺ\":\"r\",\n\t\"ⱹ\":\"r\",\n\t\"ʇ\":\"t\",\n\t\"ʌ\":\"v\",\n\t\"ʍ\":\"w\",\n\t\"ʎ\":\"y\",\n\t\"ꜩ\":\"tz\",\n\t\"ú\":\"u\",\n\t\"ŭ\":\"u\",\n\t\"ǔ\":\"u\",\n\t\"û\":\"u\",\n\t\"ṷ\":\"u\",\n\t\"ü\":\"u\",\n\t\"ǘ\":\"u\",\n\t\"ǚ\":\"u\",\n\t\"ǜ\":\"u\",\n\t\"ǖ\":\"u\",\n\t\"ṳ\":\"u\",\n\t\"ụ\":\"u\",\n\t\"ű\":\"u\",\n\t\"ȕ\":\"u\",\n\t\"ù\":\"u\",\n\t\"ủ\":\"u\",\n\t\"ư\":\"u\",\n\t\"ứ\":\"u\",\n\t\"ự\":\"u\",\n\t\"ừ\":\"u\",\n\t\"ử\":\"u\",\n\t\"ữ\":\"u\",\n\t\"ȗ\":\"u\",\n\t\"ū\":\"u\",\n\t\"ṻ\":\"u\",\n\t\"ų\":\"u\",\n\t\"ᶙ\":\"u\",\n\t\"ů\":\"u\",\n\t\"ũ\":\"u\",\n\t\"ṹ\":\"u\",\n\t\"ṵ\":\"u\",\n\t\"ᵫ\":\"ue\",\n\t\"ꝸ\":\"um\",\n\t\"ⱴ\":\"v\",\n\t\"ꝟ\":\"v\",\n\t\"ṿ\":\"v\",\n\t\"ʋ\":\"v\",\n\t\"ᶌ\":\"v\",\n\t\"ⱱ\":\"v\",\n\t\"ṽ\":\"v\",\n\t\"ꝡ\":\"vy\",\n\t\"ẃ\":\"w\",\n\t\"ŵ\":\"w\",\n\t\"ẅ\":\"w\",\n\t\"ẇ\":\"w\",\n\t\"ẉ\":\"w\",\n\t\"ẁ\":\"w\",\n\t\"ⱳ\":\"w\",\n\t\"ẘ\":\"w\",\n\t\"ẍ\":\"x\",\n\t\"ẋ\":\"x\",\n\t\"ᶍ\":\"x\",\n\t\"ý\":\"y\",\n\t\"ŷ\":\"y\",\n\t\"ÿ\":\"y\",\n\t\"ẏ\":\"y\",\n\t\"ỵ\":\"y\",\n\t\"ỳ\":\"y\",\n\t\"ƴ\":\"y\",\n\t\"ỷ\":\"y\",\n\t\"ỿ\":\"y\",\n\t\"ȳ\":\"y\",\n\t\"ẙ\":\"y\",\n\t\"ɏ\":\"y\",\n\t\"ỹ\":\"y\",\n\t\"ź\":\"z\",\n\t\"ž\":\"z\",\n\t\"ẑ\":\"z\",\n\t\"ʑ\":\"z\",\n\t\"ⱬ\":\"z\",\n\t\"ż\":\"z\",\n\t\"ẓ\":\"z\",\n\t\"ȥ\":\"z\",\n\t\"ẕ\":\"z\",\n\t\"ᵶ\":\"z\",\n\t\"ᶎ\":\"z\",\n\t\"ʐ\":\"z\",\n\t\"ƶ\":\"z\",\n\t\"ɀ\":\"z\",\n\t\"ff\":\"ff\",\n\t\"ffi\":\"ffi\",\n\t\"ffl\":\"ffl\",\n\t\"fi\":\"fi\",\n\t\"fl\":\"fl\",\n\t\"ij\":\"ij\",\n\t\"œ\":\"oe\",\n\t\"st\":\"st\",\n\t\"ₐ\":\"a\",\n\t\"ₑ\":\"e\",\n\t\"ᵢ\":\"i\",\n\t\"ⱼ\":\"j\",\n\t\"ₒ\":\"o\",\n\t\"ᵣ\":\"r\",\n\t\"ᵤ\":\"u\",\n\t\"ᵥ\":\"v\",\n\t\"ₓ\":\"x\",\n\t\"Ё\":\"YO\",\n\t\"Й\":\"I\",\n\t\"Ц\":\"TS\",\n\t\"У\":\"U\",\n\t\"К\":\"K\",\n\t\"Е\":\"E\",\n\t\"Н\":\"N\",\n\t\"Г\":\"G\",\n\t\"Ш\":\"SH\",\n\t\"Щ\":\"SCH\",\n\t\"З\":\"Z\",\n\t\"Х\":\"H\",\n\t\"Ъ\":\"'\",\n\t\"ё\":\"yo\",\n\t\"й\":\"i\",\n\t\"ц\":\"ts\",\n\t\"у\":\"u\",\n\t\"к\":\"k\",\n\t\"е\":\"e\",\n\t\"н\":\"n\",\n\t\"г\":\"g\",\n\t\"ш\":\"sh\",\n\t\"щ\":\"sch\",\n\t\"з\":\"z\",\n\t\"х\":\"h\",\n\t\"ъ\":\"'\",\n\t\"Ф\":\"F\",\n\t\"Ы\":\"I\",\n\t\"В\":\"V\",\n\t\"А\":\"a\",\n\t\"П\":\"P\",\n\t\"Р\":\"R\",\n\t\"О\":\"O\",\n\t\"Л\":\"L\",\n\t\"Д\":\"D\",\n\t\"Ж\":\"ZH\",\n\t\"Э\":\"E\",\n\t\"ф\":\"f\",\n\t\"ы\":\"i\",\n\t\"в\":\"v\",\n\t\"а\":\"a\",\n\t\"п\":\"p\",\n\t\"р\":\"r\",\n\t\"о\":\"o\",\n\t\"л\":\"l\",\n\t\"д\":\"d\",\n\t\"ж\":\"zh\",\n\t\"э\":\"e\",\n\t\"Я\":\"Ya\",\n\t\"Ч\":\"CH\",\n\t\"С\":\"S\",\n\t\"М\":\"M\",\n\t\"И\":\"I\",\n\t\"Т\":\"T\",\n\t\"Ь\":\"'\",\n\t\"Б\":\"B\",\n\t\"Ю\":\"YU\",\n\t\"я\":\"ya\",\n\t\"ч\":\"ch\",\n\t\"с\":\"s\",\n\t\"м\":\"m\",\n\t\"и\":\"i\",\n\t\"т\":\"t\",\n\t\"ь\":\"'\",\n\t\"б\":\"b\",\n\t\"ю\":\"yu\"\n};\n\nexports.transliterate = function(str) {\n\treturn str.replace(/[^A-Za-z0-9\\[\\] ]/g,function(ch) {\n\t\treturn exports.transliterationPairs[ch] || ch\n\t});\n};\n\nexports.transliterateToSafeASCII = function(str) {\n\treturn str.replace(/[^\\x00-\\x7F]/g,function(ch) {\n\t\treturn exports.transliterationPairs[ch] || \"\"\n\t});\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/utils.js": {
"title": "$:/core/modules/utils/utils.js",
"text": "/*\\\ntitle: $:/core/modules/utils/utils.js\ntype: application/javascript\nmodule-type: utils\n\nVarious static utility functions.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar base64utf8 = require(\"$:/core/modules/utils/base64-utf8/base64-utf8.module.js\");\n\n/*\nDisplay a message, in colour if we're on a terminal\n*/\nexports.log = function(text,colour) {\n\tconsole.log($tw.node ? exports.terminalColour(colour) + text + exports.terminalColour() : text);\n};\n\nexports.terminalColour = function(colour) {\n\tif(!$tw.browser && $tw.node && process.stdout.isTTY) {\n\t\tif(colour) {\n\t\t\tvar code = exports.terminalColourLookup[colour];\n\t\t\tif(code) {\n\t\t\t\treturn \"\\x1b[\" + code + \"m\";\n\t\t\t}\n\t\t} else {\n\t\t\treturn \"\\x1b[0m\"; // Cancel colour\n\t\t}\n\t}\n\treturn \"\";\n};\n\nexports.terminalColourLookup = {\n\t\"black\": \"0;30\",\n\t\"red\": \"0;31\",\n\t\"green\": \"0;32\",\n\t\"brown/orange\": \"0;33\",\n\t\"blue\": \"0;34\",\n\t\"purple\": \"0;35\",\n\t\"cyan\": \"0;36\",\n\t\"light gray\": \"0;37\"\n};\n\n/*\nDisplay a warning, in colour if we're on a terminal\n*/\nexports.warning = function(text) {\n\texports.log(text,\"brown/orange\");\n};\n\n/*\nReturn the integer represented by the str (string).\nReturn the dflt (default) parameter if str is not a base-10 number.\n*/\nexports.getInt = function(str,deflt) {\n\tvar i = parseInt(str,10);\n\treturn isNaN(i) ? deflt : i;\n}\n\n/*\nRepeatedly replaces a substring within a string. Like String.prototype.replace, but without any of the default special handling of $ sequences in the replace string\n*/\nexports.replaceString = function(text,search,replace) {\n\treturn text.replace(search,function() {\n\t\treturn replace;\n\t});\n};\n\n/*\nRepeats a string\n*/\nexports.repeat = function(str,count) {\n\tvar result = \"\";\n\tfor(var t=0;t<count;t++) {\n\t\tresult += str;\n\t}\n\treturn result;\n};\n\n/*\nTrim whitespace from the start and end of a string\nThanks to Steven Levithan, http://blog.stevenlevithan.com/archives/faster-trim-javascript\n*/\nexports.trim = function(str) {\n\tif(typeof str === \"string\") {\n\t\treturn str.replace(/^\\s\\s*/, '').replace(/\\s\\s*$/, '');\n\t} else {\n\t\treturn str;\n\t}\n};\n\n/*\nConvert a string to sentence case (ie capitalise first letter)\n*/\nexports.toSentenceCase = function(str) {\n\treturn (str || \"\").replace(/^\\S/, function(c) {return c.toUpperCase();});\n}\n\n/*\nConvert a string to title case (ie capitalise each initial letter)\n*/\nexports.toTitleCase = function(str) {\n\treturn (str || \"\").replace(/(^|\\s)\\S/g, function(c) {return c.toUpperCase();});\n}\n\t\n/*\nFind the line break preceding a given position in a string\nReturns position immediately after that line break, or the start of the string\n*/\nexports.findPrecedingLineBreak = function(text,pos) {\n\tvar result = text.lastIndexOf(\"\\n\",pos - 1);\n\tif(result === -1) {\n\t\tresult = 0;\n\t} else {\n\t\tresult++;\n\t\tif(text.charAt(result) === \"\\r\") {\n\t\t\tresult++;\n\t\t}\n\t}\n\treturn result;\n};\n\n/*\nFind the line break following a given position in a string\n*/\nexports.findFollowingLineBreak = function(text,pos) {\n\t// Cut to just past the following line break, or to the end of the text\n\tvar result = text.indexOf(\"\\n\",pos);\n\tif(result === -1) {\n\t\tresult = text.length;\n\t} else {\n\t\tif(text.charAt(result) === \"\\r\") {\n\t\t\tresult++;\n\t\t}\n\t}\n\treturn result;\n};\n\n/*\nReturn the number of keys in an object\n*/\nexports.count = function(object) {\n\treturn Object.keys(object || {}).length;\n};\n\n/*\nDetermine whether an array-item is an object-property\n*/\nexports.hopArray = function(object,array) {\n\tfor(var i=0; i<array.length; i++) {\n\t\tif($tw.utils.hop(object,array[i])) {\n\t\t\treturn true;\n\t\t}\n\t}\n\treturn false;\n};\n\n/*\nRemove entries from an array\n\tarray: array to modify\n\tvalue: a single value to remove, or an array of values to remove\n*/\nexports.removeArrayEntries = function(array,value) {\n\tvar t,p;\n\tif($tw.utils.isArray(value)) {\n\t\tfor(t=0; t<value.length; t++) {\n\t\t\tp = array.indexOf(value[t]);\n\t\t\tif(p !== -1) {\n\t\t\t\tarray.splice(p,1);\n\t\t\t}\n\t\t}\n\t} else {\n\t\tp = array.indexOf(value);\n\t\tif(p !== -1) {\n\t\t\tarray.splice(p,1);\n\t\t}\n\t}\n};\n\n/*\nCheck whether any members of a hashmap are present in another hashmap\n*/\nexports.checkDependencies = function(dependencies,changes) {\n\tvar hit = false;\n\t$tw.utils.each(changes,function(change,title) {\n\t\tif($tw.utils.hop(dependencies,title)) {\n\t\t\thit = true;\n\t\t}\n\t});\n\treturn hit;\n};\n\nexports.extend = function(object /* [, src] */) {\n\t$tw.utils.each(Array.prototype.slice.call(arguments, 1), function(source) {\n\t\tif(source) {\n\t\t\tfor(var property in source) {\n\t\t\t\tobject[property] = source[property];\n\t\t\t}\n\t\t}\n\t});\n\treturn object;\n};\n\nexports.deepCopy = function(object) {\n\tvar result,t;\n\tif($tw.utils.isArray(object)) {\n\t\t// Copy arrays\n\t\tresult = object.slice(0);\n\t} else if(typeof object === \"object\") {\n\t\tresult = {};\n\t\tfor(t in object) {\n\t\t\tif(object[t] !== undefined) {\n\t\t\t\tresult[t] = $tw.utils.deepCopy(object[t]);\n\t\t\t}\n\t\t}\n\t} else {\n\t\tresult = object;\n\t}\n\treturn result;\n};\n\nexports.extendDeepCopy = function(object,extendedProperties) {\n\tvar result = $tw.utils.deepCopy(object),t;\n\tfor(t in extendedProperties) {\n\t\tif(extendedProperties[t] !== undefined) {\n\t\t\tresult[t] = $tw.utils.deepCopy(extendedProperties[t]);\n\t\t}\n\t}\n\treturn result;\n};\n\nexports.deepFreeze = function deepFreeze(object) {\n\tvar property, key;\n\tif(object) {\n\t\tObject.freeze(object);\n\t\tfor(key in object) {\n\t\t\tproperty = object[key];\n\t\t\tif($tw.utils.hop(object,key) && (typeof property === \"object\") && !Object.isFrozen(property)) {\n\t\t\t\tdeepFreeze(property);\n\t\t\t}\n\t\t}\n\t}\n};\n\nexports.slowInSlowOut = function(t) {\n\treturn (1 - ((Math.cos(t * Math.PI) + 1) / 2));\n};\n\nexports.formatDateString = function(date,template) {\n\tvar result = \"\",\n\t\tt = template,\n\t\tmatches = [\n\t\t\t[/^0hh12/, function() {\n\t\t\t\treturn $tw.utils.pad($tw.utils.getHours12(date));\n\t\t\t}],\n\t\t\t[/^wYYYY/, function() {\n\t\t\t\treturn $tw.utils.getYearForWeekNo(date);\n\t\t\t}],\n\t\t\t[/^hh12/, function() {\n\t\t\t\treturn $tw.utils.getHours12(date);\n\t\t\t}],\n\t\t\t[/^DDth/, function() {\n\t\t\t\treturn date.getDate() + $tw.utils.getDaySuffix(date);\n\t\t\t}],\n\t\t\t[/^YYYY/, function() {\n\t\t\t\treturn date.getFullYear();\n\t\t\t}],\n\t\t\t[/^0hh/, function() {\n\t\t\t\treturn $tw.utils.pad(date.getHours());\n\t\t\t}],\n\t\t\t[/^0mm/, function() {\n\t\t\t\treturn $tw.utils.pad(date.getMinutes());\n\t\t\t}],\n\t\t\t[/^0ss/, function() {\n\t\t\t\treturn $tw.utils.pad(date.getSeconds());\n\t\t\t}],\n\t\t\t[/^0XXX/, function() {\n\t\t\t\treturn $tw.utils.pad(date.getMilliseconds(),3);\n\t\t\t}],\n\t\t\t[/^0DD/, function() {\n\t\t\t\treturn $tw.utils.pad(date.getDate());\n\t\t\t}],\n\t\t\t[/^0MM/, function() {\n\t\t\t\treturn $tw.utils.pad(date.getMonth()+1);\n\t\t\t}],\n\t\t\t[/^0WW/, function() {\n\t\t\t\treturn $tw.utils.pad($tw.utils.getWeek(date));\n\t\t\t}],\n\t\t\t[/^ddd/, function() {\n\t\t\t\treturn $tw.language.getString(\"Date/Short/Day/\" + date.getDay());\n\t\t\t}],\n\t\t\t[/^mmm/, function() {\n\t\t\t\treturn $tw.language.getString(\"Date/Short/Month/\" + (date.getMonth() + 1));\n\t\t\t}],\n\t\t\t[/^DDD/, function() {\n\t\t\t\treturn $tw.language.getString(\"Date/Long/Day/\" + date.getDay());\n\t\t\t}],\n\t\t\t[/^MMM/, function() {\n\t\t\t\treturn $tw.language.getString(\"Date/Long/Month/\" + (date.getMonth() + 1));\n\t\t\t}],\n\t\t\t[/^TZD/, function() {\n\t\t\t\tvar tz = date.getTimezoneOffset(),\n\t\t\t\tatz = Math.abs(tz);\n\t\t\t\treturn (tz < 0 ? '+' : '-') + $tw.utils.pad(Math.floor(atz / 60)) + ':' + $tw.utils.pad(atz % 60);\n\t\t\t}],\n\t\t\t[/^wYY/, function() {\n\t\t\t\treturn $tw.utils.pad($tw.utils.getYearForWeekNo(date) - 2000);\n\t\t\t}],\n\t\t\t[/^[ap]m/, function() {\n\t\t\t\treturn $tw.utils.getAmPm(date).toLowerCase();\n\t\t\t}],\n\t\t\t[/^hh/, function() {\n\t\t\t\treturn date.getHours();\n\t\t\t}],\n\t\t\t[/^mm/, function() {\n\t\t\t\treturn date.getMinutes();\n\t\t\t}],\n\t\t\t[/^ss/, function() {\n\t\t\t\treturn date.getSeconds();\n\t\t\t}],\n\t\t\t[/^XXX/, function() {\n\t\t\t\treturn date.getMilliseconds();\n\t\t\t}],\n\t\t\t[/^[AP]M/, function() {\n\t\t\t\treturn $tw.utils.getAmPm(date).toUpperCase();\n\t\t\t}],\n\t\t\t[/^DD/, function() {\n\t\t\t\treturn date.getDate();\n\t\t\t}],\n\t\t\t[/^MM/, function() {\n\t\t\t\treturn date.getMonth() + 1;\n\t\t\t}],\n\t\t\t[/^WW/, function() {\n\t\t\t\treturn $tw.utils.getWeek(date);\n\t\t\t}],\n\t\t\t[/^YY/, function() {\n\t\t\t\treturn $tw.utils.pad(date.getFullYear() - 2000);\n\t\t\t}]\n\t\t];\n\t// If the user wants everything in UTC, shift the datestamp\n\t// Optimize for format string that essentially means\n\t// 'return raw UTC (tiddlywiki style) date string.'\n\tif(t.indexOf(\"[UTC]\") == 0 ) {\n\t\tif(t == \"[UTC]YYYY0MM0DD0hh0mm0ssXXX\")\n\t\t\treturn $tw.utils.stringifyDate(new Date());\n\t\tvar offset = date.getTimezoneOffset() ; // in minutes\n\t\tdate = new Date(date.getTime()+offset*60*1000) ;\n\t\tt = t.substr(5) ;\n\t}\n\twhile(t.length){\n\t\tvar matchString = \"\";\n\t\t$tw.utils.each(matches, function(m) {\n\t\t\tvar match = m[0].exec(t);\n\t\t\tif(match) {\n\t\t\t\tmatchString = m[1].call();\n\t\t\t\tt = t.substr(match[0].length);\n\t\t\t\treturn false;\n\t\t\t}\n\t\t});\n\t\tif(matchString) {\n\t\t\tresult += matchString;\n\t\t} else {\n\t\t\tresult += t.charAt(0);\n\t\t\tt = t.substr(1);\n\t\t}\n\t}\n\tresult = result.replace(/\\\\(.)/g,\"$1\");\n\treturn result;\n};\n\nexports.getAmPm = function(date) {\n\treturn $tw.language.getString(\"Date/Period/\" + (date.getHours() >= 12 ? \"pm\" : \"am\"));\n};\n\nexports.getDaySuffix = function(date) {\n\treturn $tw.language.getString(\"Date/DaySuffix/\" + date.getDate());\n};\n\nexports.getWeek = function(date) {\n\tvar dt = new Date(date.getTime());\n\tvar d = dt.getDay();\n\tif(d === 0) {\n\t\td = 7; // JavaScript Sun=0, ISO Sun=7\n\t}\n\tdt.setTime(dt.getTime() + (4 - d) * 86400000);// shift day to Thurs of same week to calculate weekNo\n\tvar x = new Date(dt.getFullYear(),0,1);\n\tvar n = Math.floor((dt.getTime() - x.getTime()) / 86400000);\n\treturn Math.floor(n / 7) + 1;\n};\n\nexports.getYearForWeekNo = function(date) {\n\tvar dt = new Date(date.getTime());\n\tvar d = dt.getDay();\n\tif(d === 0) {\n\t\td = 7; // JavaScript Sun=0, ISO Sun=7\n\t}\n\tdt.setTime(dt.getTime() + (4 - d) * 86400000);// shift day to Thurs of same week\n\treturn dt.getFullYear();\n};\n\nexports.getHours12 = function(date) {\n\tvar h = date.getHours();\n\treturn h > 12 ? h-12 : ( h > 0 ? h : 12 );\n};\n\n/*\nConvert a date delta in milliseconds into a string representation of \"23 seconds ago\", \"27 minutes ago\" etc.\n\tdelta: delta in milliseconds\nReturns an object with these members:\n\tdescription: string describing the delta period\n\tupdatePeriod: time in millisecond until the string will be inaccurate\n*/\nexports.getRelativeDate = function(delta) {\n\tvar futurep = false;\n\tif(delta < 0) {\n\t\tdelta = -1 * delta;\n\t\tfuturep = true;\n\t}\n\tvar units = [\n\t\t{name: \"Years\", duration: 365 * 24 * 60 * 60 * 1000},\n\t\t{name: \"Months\", duration: (365/12) * 24 * 60 * 60 * 1000},\n\t\t{name: \"Days\", duration: 24 * 60 * 60 * 1000},\n\t\t{name: \"Hours\", duration: 60 * 60 * 1000},\n\t\t{name: \"Minutes\", duration: 60 * 1000},\n\t\t{name: \"Seconds\", duration: 1000}\n\t];\n\tfor(var t=0; t<units.length; t++) {\n\t\tvar result = Math.floor(delta / units[t].duration);\n\t\tif(result >= 2) {\n\t\t\treturn {\n\t\t\t\tdelta: delta,\n\t\t\t\tdescription: $tw.language.getString(\n\t\t\t\t\t\"RelativeDate/\" + (futurep ? \"Future\" : \"Past\") + \"/\" + units[t].name,\n\t\t\t\t\t{variables:\n\t\t\t\t\t\t{period: result.toString()}\n\t\t\t\t\t}\n\t\t\t\t),\n\t\t\t\tupdatePeriod: units[t].duration\n\t\t\t};\n\t\t}\n\t}\n\treturn {\n\t\tdelta: delta,\n\t\tdescription: $tw.language.getString(\n\t\t\t\"RelativeDate/\" + (futurep ? \"Future\" : \"Past\") + \"/Second\",\n\t\t\t{variables:\n\t\t\t\t{period: \"1\"}\n\t\t\t}\n\t\t),\n\t\tupdatePeriod: 1000\n\t};\n};\n\n// Convert & to \"&\", < to \"<\", > to \">\", \" to \""\"\nexports.htmlEncode = function(s) {\n\tif(s) {\n\t\treturn s.toString().replace(/&/mg,\"&\").replace(/</mg,\"<\").replace(/>/mg,\">\").replace(/\\\"/mg,\""\");\n\t} else {\n\t\treturn \"\";\n\t}\n};\n\n// Converts all HTML entities to their character equivalents\nexports.entityDecode = function(s) {\n\tvar converter = String.fromCodePoint || String.fromCharCode,\n\t\te = s.substr(1,s.length-2), // Strip the & and the ;\n\t\tc;\n\tif(e.charAt(0) === \"#\") {\n\t\tif(e.charAt(1) === \"x\" || e.charAt(1) === \"X\") {\n\t\t\tc = parseInt(e.substr(2),16);\n\t\t} else {\n\t\t\tc = parseInt(e.substr(1),10);\n\t\t}\n\t\tif(isNaN(c)) {\n\t\t\treturn s;\n\t\t} else {\n\t\t\treturn converter(c);\n\t\t}\n\t} else {\n\t\tc = $tw.config.htmlEntities[e];\n\t\tif(c) {\n\t\t\treturn converter(c);\n\t\t} else {\n\t\t\treturn s; // Couldn't convert it as an entity, just return it raw\n\t\t}\n\t}\n};\n\nexports.unescapeLineBreaks = function(s) {\n\treturn s.replace(/\\\\n/mg,\"\\n\").replace(/\\\\b/mg,\" \").replace(/\\\\s/mg,\"\\\\\").replace(/\\r/mg,\"\");\n};\n\n/*\n * Returns an escape sequence for given character. Uses \\x for characters <=\n * 0xFF to save space, \\u for the rest.\n *\n * The code needs to be in sync with th code template in the compilation\n * function for \"action\" nodes.\n */\n// Copied from peg.js, thanks to David Majda\nexports.escape = function(ch) {\n\tvar charCode = ch.charCodeAt(0);\n\tif(charCode <= 0xFF) {\n\t\treturn '\\\\x' + $tw.utils.pad(charCode.toString(16).toUpperCase());\n\t} else {\n\t\treturn '\\\\u' + $tw.utils.pad(charCode.toString(16).toUpperCase(),4);\n\t}\n};\n\n// Turns a string into a legal JavaScript string\n// Copied from peg.js, thanks to David Majda\nexports.stringify = function(s) {\n\t/*\n\t* ECMA-262, 5th ed., 7.8.4: All characters may appear literally in a string\n\t* literal except for the closing quote character, backslash, carriage return,\n\t* line separator, paragraph separator, and line feed. Any character may\n\t* appear in the form of an escape sequence.\n\t*\n\t* For portability, we also escape all non-ASCII characters.\n\t*/\n\treturn (s || \"\")\n\t\t.replace(/\\\\/g, '\\\\\\\\') // backslash\n\t\t.replace(/\"/g, '\\\\\"') // double quote character\n\t\t.replace(/'/g, \"\\\\'\") // single quote character\n\t\t.replace(/\\r/g, '\\\\r') // carriage return\n\t\t.replace(/\\n/g, '\\\\n') // line feed\n\t\t.replace(/[\\x00-\\x1f\\x80-\\uFFFF]/g, exports.escape); // non-ASCII characters\n};\n\n// Turns a string into a legal JSON string\n// Derived from peg.js, thanks to David Majda\nexports.jsonStringify = function(s) {\n\t// See http://www.json.org/\n\treturn (s || \"\")\n\t\t.replace(/\\\\/g, '\\\\\\\\') // backslash\n\t\t.replace(/\"/g, '\\\\\"') // double quote character\n\t\t.replace(/\\r/g, '\\\\r') // carriage return\n\t\t.replace(/\\n/g, '\\\\n') // line feed\n\t\t.replace(/\\x08/g, '\\\\b') // backspace\n\t\t.replace(/\\x0c/g, '\\\\f') // formfeed\n\t\t.replace(/\\t/g, '\\\\t') // tab\n\t\t.replace(/[\\x00-\\x1f\\x80-\\uFFFF]/g,function(s) {\n\t\t\treturn '\\\\u' + $tw.utils.pad(s.charCodeAt(0).toString(16).toUpperCase(),4);\n\t\t}); // non-ASCII characters\n};\n\n/*\nEscape the RegExp special characters with a preceding backslash\n*/\nexports.escapeRegExp = function(s) {\n return s.replace(/[\\-\\/\\\\\\^\\$\\*\\+\\?\\.\\(\\)\\|\\[\\]\\{\\}]/g, '\\\\$&');\n};\n\n// Checks whether a link target is external, i.e. not a tiddler title\nexports.isLinkExternal = function(to) {\n\tvar externalRegExp = /^(?:file|http|https|mailto|ftp|irc|news|data|skype):[^\\s<>{}\\[\\]`|\"\\\\^]+(?:\\/|\\b)/i;\n\treturn externalRegExp.test(to);\n};\n\nexports.nextTick = function(fn) {\n/*global window: false */\n\tif(typeof process === \"undefined\") {\n\t\t// Apparently it would be faster to use postMessage - http://dbaron.org/log/20100309-faster-timeouts\n\t\twindow.setTimeout(fn,4);\n\t} else {\n\t\tprocess.nextTick(fn);\n\t}\n};\n\n/*\nConvert a hyphenated CSS property name into a camel case one\n*/\nexports.unHyphenateCss = function(propName) {\n\treturn propName.replace(/-([a-z])/gi, function(match0,match1) {\n\t\treturn match1.toUpperCase();\n\t});\n};\n\n/*\nConvert a camelcase CSS property name into a dashed one (\"backgroundColor\" --> \"background-color\")\n*/\nexports.hyphenateCss = function(propName) {\n\treturn propName.replace(/([A-Z])/g, function(match0,match1) {\n\t\treturn \"-\" + match1.toLowerCase();\n\t});\n};\n\n/*\nParse a text reference of one of these forms:\n* title\n* !!field\n* title!!field\n* title##index\n* etc\nReturns an object with the following fields, all optional:\n* title: tiddler title\n* field: tiddler field name\n* index: JSON property index\n*/\nexports.parseTextReference = function(textRef) {\n\t// Separate out the title, field name and/or JSON indices\n\tvar reTextRef = /(?:(.*?)!!(.+))|(?:(.*?)##(.+))|(.*)/mg,\n\t\tmatch = reTextRef.exec(textRef),\n\t\tresult = {};\n\tif(match && reTextRef.lastIndex === textRef.length) {\n\t\t// Return the parts\n\t\tif(match[1]) {\n\t\t\tresult.title = match[1];\n\t\t}\n\t\tif(match[2]) {\n\t\t\tresult.field = match[2];\n\t\t}\n\t\tif(match[3]) {\n\t\t\tresult.title = match[3];\n\t\t}\n\t\tif(match[4]) {\n\t\t\tresult.index = match[4];\n\t\t}\n\t\tif(match[5]) {\n\t\t\tresult.title = match[5];\n\t\t}\n\t} else {\n\t\t// If we couldn't parse it\n\t\tresult.title = textRef\n\t}\n\treturn result;\n};\n\n/*\nChecks whether a string is a valid fieldname\n*/\nexports.isValidFieldName = function(name) {\n\tif(!name || typeof name !== \"string\") {\n\t\treturn false;\n\t}\n\tname = name.toLowerCase().trim();\n\tvar fieldValidatorRegEx = /^[a-z0-9\\-\\._]+$/mg;\n\treturn fieldValidatorRegEx.test(name);\n};\n\n/*\nExtract the version number from the meta tag or from the boot file\n*/\n\n// Browser version\nexports.extractVersionInfo = function() {\n\tif($tw.packageInfo) {\n\t\treturn $tw.packageInfo.version;\n\t} else {\n\t\tvar metatags = document.getElementsByTagName(\"meta\");\n\t\tfor(var t=0; t<metatags.length; t++) {\n\t\t\tvar m = metatags[t];\n\t\t\tif(m.name === \"tiddlywiki-version\") {\n\t\t\t\treturn m.content;\n\t\t\t}\n\t\t}\n\t}\n\treturn null;\n};\n\n/*\nGet the animation duration in ms\n*/\nexports.getAnimationDuration = function() {\n\treturn parseInt($tw.wiki.getTiddlerText(\"$:/config/AnimationDuration\",\"400\"),10) || 0;\n};\n\n/*\nHash a string to a number\nDerived from http://stackoverflow.com/a/15710692\n*/\nexports.hashString = function(str) {\n\treturn str.split(\"\").reduce(function(a,b) {\n\t\ta = ((a << 5) - a) + b.charCodeAt(0);\n\t\treturn a & a;\n\t},0);\n};\n\n/*\nDecode a base64 string\n*/\nexports.base64Decode = function(string64) {\n\treturn base64utf8.base64.decode.call(base64utf8,string64);\n};\n\n/*\nEncode a string to base64\n*/\nexports.base64Encode = function(string64) {\n\treturn base64utf8.base64.encode.call(base64utf8,string64);\n};\n\n/*\nConvert a hashmap into a tiddler dictionary format sequence of name:value pairs\n*/\nexports.makeTiddlerDictionary = function(data) {\n\tvar output = [];\n\tfor(var name in data) {\n\t\toutput.push(name + \": \" + data[name]);\n\t}\n\treturn output.join(\"\\n\");\n};\n\n/*\nHigh resolution microsecond timer for profiling\n*/\nexports.timer = function(base) {\n\tvar m;\n\tif($tw.node) {\n\t\tvar r = process.hrtime();\n\t\tm = r[0] * 1e3 + (r[1] / 1e6);\n\t} else if(window.performance) {\n\t\tm = performance.now();\n\t} else {\n\t\tm = Date.now();\n\t}\n\tif(typeof base !== \"undefined\") {\n\t\tm = m - base;\n\t}\n\treturn m;\n};\n\n/*\nConvert text and content type to a data URI\n*/\nexports.makeDataUri = function(text,type,_canonical_uri) {\n\ttype = type || \"text/vnd.tiddlywiki\";\n\tvar typeInfo = $tw.config.contentTypeInfo[type] || $tw.config.contentTypeInfo[\"text/plain\"],\n\t\tisBase64 = typeInfo.encoding === \"base64\",\n\t\tparts = [];\n\tif(_canonical_uri) {\n\t\tparts.push(_canonical_uri);\n\t} else {\n\t\tparts.push(\"data:\");\n\t\tparts.push(type);\n\t\tparts.push(isBase64 ? \";base64\" : \"\");\n\t\tparts.push(\",\");\n\t\tparts.push(isBase64 ? text : encodeURIComponent(text));\t\t\n\t}\n\treturn parts.join(\"\");\n};\n\n/*\nUseful for finding out the fully escaped CSS selector equivalent to a given tag. For example:\n\n$tw.utils.tagToCssSelector(\"$:/tags/Stylesheet\") --> tc-tagged-\\%24\\%3A\\%2Ftags\\%2FStylesheet\n*/\nexports.tagToCssSelector = function(tagName) {\n\treturn \"tc-tagged-\" + encodeURIComponent(tagName).replace(/[!\"#$%&'()*+,\\-./:;<=>?@[\\\\\\]^`{\\|}~,]/mg,function(c) {\n\t\treturn \"\\\\\" + c;\n\t});\n};\n\n/*\nIE does not have sign function\n*/\nexports.sign = Math.sign || function(x) {\n\tx = +x; // convert to a number\n\tif (x === 0 || isNaN(x)) {\n\t\treturn x;\n\t}\n\treturn x > 0 ? 1 : -1;\n};\n\n/*\nIE does not have an endsWith function\n*/\nexports.strEndsWith = function(str,ending,position) {\n\tif(str.endsWith) {\n\t\treturn str.endsWith(ending,position);\n\t} else {\n\t\tif (typeof position !== 'number' || !isFinite(position) || Math.floor(position) !== position || position > str.length) {\n\t\t\tposition = str.length;\n\t\t}\n\t\tposition -= ending.length;\n\t\tvar lastIndex = str.indexOf(ending, position);\n\t\treturn lastIndex !== -1 && lastIndex === position;\n\t}\n};\n\n/*\nReturn system information useful for debugging\n*/\nexports.getSystemInfo = function(str,ending,position) {\n\tvar results = [],\n\t\tsave = function(desc,value) {\n\t\t\tresults.push(desc + \": \" + value);\n\t\t};\n\tif($tw.browser) {\n\t\tsave(\"User Agent\",navigator.userAgent);\n\t\tsave(\"Online Status\",window.navigator.onLine);\n\t}\n\tif($tw.node) {\n\t\tsave(\"Node Version\",process.version);\n\t}\n\treturn results.join(\"\\n\");\n};\n\nexports.parseNumber = function(str) {\n\treturn parseFloat(str) || 0;\n};\n\nexports.parseInt = function(str) {\n\treturn parseInt(str,10) || 0;\n};\n\nexports.stringifyNumber = function(num) {\n\treturn num + \"\";\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/widgets/action-createtiddler.js": {
"title": "$:/core/modules/widgets/action-createtiddler.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/action-createtiddler.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to create a new tiddler with a unique name and specified fields.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw:false, require:false, exports:false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar CreateTiddlerWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nCreateTiddlerWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nCreateTiddlerWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n\n/*\nCompute the internal state of the widget\n*/\nCreateTiddlerWidget.prototype.execute = function() {\n\tthis.actionBaseTitle = this.getAttribute(\"$basetitle\");\n\tthis.hasBase = !!this.actionBaseTitle;\n\tthis.actionSaveTitle = this.getAttribute(\"$savetitle\");\n\tthis.actionSaveDraftTitle = this.getAttribute(\"$savedrafttitle\");\n\tthis.actionTimestamp = this.getAttribute(\"$timestamp\",\"yes\") === \"yes\";\n\t//Following params are new since 5.1.22\n\tthis.actionTemplate = this.getAttribute(\"$template\");\n\tthis.useTemplate = !!this.actionTemplate;\n\tthis.actionOverwrite = this.getAttribute(\"$overwrite\",\"no\");\n\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nCreateTiddlerWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif($tw.utils.count(changedAttributes) > 0) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nInvoke the action associated with this widget\n*/\nCreateTiddlerWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\tvar title = this.wiki.getTiddlerText(\"$:/language/DefaultNewTiddlerTitle\"), // Get the initial new-tiddler title\n\t\tfields = {},\n\t\tcreationFields,\n\t\tmodificationFields;\n\t$tw.utils.each(this.attributes,function(attribute,name) {\n\t\tif(name.charAt(0) !== \"$\") {\n\t\t\tfields[name] = attribute;\n\t\t}\n\t});\n\tif(this.actionTimestamp) {\n\t\tcreationFields = this.wiki.getCreationFields();\n\t\tmodificationFields = this.wiki.getModificationFields();\n\t}\n\tif(this.hasBase && this.actionOverwrite === \"no\") {\n\t\ttitle = this.wiki.generateNewTitle(this.actionBaseTitle);\n\t} else if (this.hasBase && this.actionOverwrite === \"yes\") {\n\t\ttitle = this.actionBaseTitle\n\t}\n\t// NO $basetitle BUT $template parameter is available\n\t// the title MUST be unique, otherwise the template would be overwritten\n\tif (!this.hasBase && this.useTemplate) {\n\t\ttitle = this.wiki.generateNewTitle(this.actionTemplate);\n\t} else if (!this.hasBase && !this.useTemplate) {\n\t\t// If NO $basetitle AND NO $template use initial title\n\t\t// DON'T overwrite any stuff\n\t\ttitle = this.wiki.generateNewTitle(title);\n\t}\n\tvar templateTiddler = this.wiki.getTiddler(this.actionTemplate) || {};\n\tvar tiddler = this.wiki.addTiddler(new $tw.Tiddler(templateTiddler.fields,creationFields,fields,modificationFields,{title: title}));\n\tif(this.actionSaveTitle) {\n\t\tthis.wiki.setTextReference(this.actionSaveTitle,title,this.getVariable(\"currentTiddler\"));\n\t}\n\tif(this.actionSaveDraftTitle) {\n\t\tthis.wiki.setTextReference(this.actionSaveDraftTitle,this.wiki.generateDraftTitle(title),this.getVariable(\"currentTiddler\"));\n\t}\n\treturn true; // Action was invoked\n};\n\nexports[\"action-createtiddler\"] = CreateTiddlerWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/action-deletefield.js": {
"title": "$:/core/modules/widgets/action-deletefield.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/action-deletefield.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to delete fields of a tiddler.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar DeleteFieldWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nDeleteFieldWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nDeleteFieldWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n\n/*\nCompute the internal state of the widget\n*/\nDeleteFieldWidget.prototype.execute = function() {\n\tthis.actionTiddler = this.getAttribute(\"$tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.actionField = this.getAttribute(\"$field\");\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nDeleteFieldWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes[\"$tiddler\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nInvoke the action associated with this widget\n*/\nDeleteFieldWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\tvar self = this,\n\t\ttiddler = this.wiki.getTiddler(self.actionTiddler),\n\t\tremoveFields = {},\n\t\thasChanged = false;\n\tif(this.actionField && tiddler) {\n\t\tremoveFields[this.actionField] = undefined;\n\t\tif(this.actionField in tiddler.fields) {\n\t\t\thasChanged = true;\n\t\t}\n\t}\n\tif(tiddler) {\n\t\t$tw.utils.each(this.attributes,function(attribute,name) {\n\t\t\tif(name.charAt(0) !== \"$\" && name !== \"title\") {\n\t\t\t\tremoveFields[name] = undefined;\n\t\t\t\thasChanged = true;\n\t\t\t}\n\t\t});\n\t\tif(hasChanged) {\n\t\t\tthis.wiki.addTiddler(new $tw.Tiddler(this.wiki.getCreationFields(),tiddler,removeFields,this.wiki.getModificationFields()));\t\t\t\n\t\t}\n\t}\n\treturn true; // Action was invoked\n};\n\nexports[\"action-deletefield\"] = DeleteFieldWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/action-deletetiddler.js": {
"title": "$:/core/modules/widgets/action-deletetiddler.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/action-deletetiddler.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to delete a tiddler.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar DeleteTiddlerWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nDeleteTiddlerWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nDeleteTiddlerWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n\n/*\nCompute the internal state of the widget\n*/\nDeleteTiddlerWidget.prototype.execute = function() {\n\tthis.actionFilter = this.getAttribute(\"$filter\");\n\tthis.actionTiddler = this.getAttribute(\"$tiddler\");\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nDeleteTiddlerWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes[\"$filter\"] || changedAttributes[\"$tiddler\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nInvoke the action associated with this widget\n*/\nDeleteTiddlerWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\tvar tiddlers = [];\n\tif(this.actionFilter) {\n\t\ttiddlers = this.wiki.filterTiddlers(this.actionFilter,this);\n\t}\n\tif(this.actionTiddler) {\n\t\ttiddlers.push(this.actionTiddler);\n\t}\n\tfor(var t=0; t<tiddlers.length; t++) {\n\t\tthis.wiki.deleteTiddler(tiddlers[t]);\n\t}\n\treturn true; // Action was invoked\n};\n\nexports[\"action-deletetiddler\"] = DeleteTiddlerWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/action-listops.js": {
"title": "$:/core/modules/widgets/action-listops.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/action-listops.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to apply list operations to any tiddler field (defaults to the 'list' field of the current tiddler)\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\nvar ActionListopsWidget = function(parseTreeNode, options) {\n\tthis.initialise(parseTreeNode, options);\n};\n/**\n * Inherit from the base widget class\n */\nActionListopsWidget.prototype = new Widget();\n/**\n * Render this widget into the DOM\n */\nActionListopsWidget.prototype.render = function(parent, nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n/**\n * Compute the internal state of the widget\n */\nActionListopsWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.target = this.getAttribute(\"$tiddler\", this.getVariable(\n\t\t\"currentTiddler\"));\n\tthis.filter = this.getAttribute(\"$filter\");\n\tthis.subfilter = this.getAttribute(\"$subfilter\");\n\tthis.listField = this.getAttribute(\"$field\", \"list\");\n\tthis.listIndex = this.getAttribute(\"$index\");\n\tthis.filtertags = this.getAttribute(\"$tags\");\n};\n/**\n * \tRefresh the widget by ensuring our attributes are up to date\n */\nActionListopsWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.$tiddler || changedAttributes.$filter ||\n\t\tchangedAttributes.$subfilter || changedAttributes.$field ||\n\t\tchangedAttributes.$index || changedAttributes.$tags) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n/**\n * \tInvoke the action associated with this widget\n */\nActionListopsWidget.prototype.invokeAction = function(triggeringWidget,\n\tevent) {\n\t//Apply the specified filters to the lists\n\tvar field = this.listField,\n\t\tindex,\n\t\ttype = \"!!\",\n\t\tlist = this.listField;\n\tif(this.listIndex) {\n\t\tfield = undefined;\n\t\tindex = this.listIndex;\n\t\ttype = \"##\";\n\t\tlist = this.listIndex;\n\t}\n\tif(this.filter) {\n\t\tthis.wiki.setText(this.target, field, index, $tw.utils.stringifyList(\n\t\t\tthis.wiki\n\t\t\t.filterTiddlers(this.filter, this)));\n\t}\n\tif(this.subfilter) {\n\t\tvar subfilter = \"[list[\" + this.target + type + list + \"]] \" + this.subfilter;\n\t\tthis.wiki.setText(this.target, field, index, $tw.utils.stringifyList(\n\t\t\tthis.wiki\n\t\t\t.filterTiddlers(subfilter, this)));\n\t}\n\tif(this.filtertags) {\n\t\tvar tiddler = this.wiki.getTiddler(this.target),\n\t\t\toldtags = tiddler ? (tiddler.fields.tags || []).slice(0) : [],\n\t\t\ttagfilter = \"[list[\" + this.target + \"!!tags]] \" + this.filtertags,\n\t\t\tnewtags = this.wiki.filterTiddlers(tagfilter,this);\n\t\tif($tw.utils.stringifyList(oldtags.sort()) !== $tw.utils.stringifyList(newtags.sort())) {\n\t\t\tthis.wiki.setText(this.target,\"tags\",undefined,$tw.utils.stringifyList(newtags));\t\t\t\n\t\t}\n\t}\n\treturn true; // Action was invoked\n};\n\nexports[\"action-listops\"] = ActionListopsWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/action-navigate.js": {
"title": "$:/core/modules/widgets/action-navigate.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/action-navigate.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to navigate to a tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar NavigateWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nNavigateWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nNavigateWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n\n/*\nCompute the internal state of the widget\n*/\nNavigateWidget.prototype.execute = function() {\n\tthis.actionTo = this.getAttribute(\"$to\");\n\tthis.actionScroll = this.getAttribute(\"$scroll\");\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nNavigateWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes[\"$to\"] || changedAttributes[\"$scroll\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nInvoke the action associated with this widget\n*/\nNavigateWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\tevent = event || {};\n\tvar bounds = triggeringWidget && triggeringWidget.getBoundingClientRect && triggeringWidget.getBoundingClientRect(),\n\t\tsuppressNavigation = event.metaKey || event.ctrlKey || (event.button === 1);\n\tif(this.actionScroll === \"yes\") {\n\t\tsuppressNavigation = false;\n\t} else if(this.actionScroll === \"no\") {\n\t\tsuppressNavigation = true;\n\t}\n\tthis.dispatchEvent({\n\t\ttype: \"tm-navigate\",\n\t\tnavigateTo: this.actionTo === undefined ? this.getVariable(\"currentTiddler\") : this.actionTo,\n\t\tnavigateFromTitle: this.getVariable(\"storyTiddler\"),\n\t\tnavigateFromNode: triggeringWidget,\n\t\tnavigateFromClientRect: bounds && { top: bounds.top, left: bounds.left, width: bounds.width, right: bounds.right, bottom: bounds.bottom, height: bounds.height\n\t\t},\n\t\tnavigateSuppressNavigation: suppressNavigation\n\t});\n\treturn true; // Action was invoked\n};\n\nexports[\"action-navigate\"] = NavigateWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/action-popup.js": {
"title": "$:/core/modules/widgets/action-popup.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/action-popup.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to trigger a popup.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar ActionPopupWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nActionPopupWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nActionPopupWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n\n/*\nCompute the internal state of the widget\n*/\nActionPopupWidget.prototype.execute = function() {\n\tthis.actionState = this.getAttribute(\"$state\");\n\tthis.actionCoords = this.getAttribute(\"$coords\");\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nActionPopupWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes[\"$state\"] || changedAttributes[\"$coords\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nInvoke the action associated with this widget\n*/\nActionPopupWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\t// Trigger the popup\n\tvar popupLocationRegExp = /^\\((-?[0-9\\.E]+),(-?[0-9\\.E]+),(-?[0-9\\.E]+),(-?[0-9\\.E]+)\\)$/,\n\t\tmatch = popupLocationRegExp.exec(this.actionCoords);\n\tif(match) {\n\t\t$tw.popup.triggerPopup({\n\t\t\tdomNode: null,\n\t\t\tdomNodeRect: {\n\t\t\t\tleft: parseFloat(match[1]),\n\t\t\t\ttop: parseFloat(match[2]),\n\t\t\t\twidth: parseFloat(match[3]),\n\t\t\t\theight: parseFloat(match[4])\n\t\t\t},\n\t\t\ttitle: this.actionState,\n\t\t\twiki: this.wiki\n\t\t});\n\t}\n\treturn true; // Action was invoked\n};\n\nexports[\"action-popup\"] = ActionPopupWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/action-sendmessage.js": {
"title": "$:/core/modules/widgets/action-sendmessage.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/action-sendmessage.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to send a message\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar SendMessageWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nSendMessageWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nSendMessageWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n\n/*\nCompute the internal state of the widget\n*/\nSendMessageWidget.prototype.execute = function() {\n\tthis.actionMessage = this.getAttribute(\"$message\");\n\tthis.actionParam = this.getAttribute(\"$param\");\n\tthis.actionName = this.getAttribute(\"$name\");\n\tthis.actionValue = this.getAttribute(\"$value\",\"\");\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nSendMessageWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(Object.keys(changedAttributes).length) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nInvoke the action associated with this widget\n*/\nSendMessageWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\t// Get the string parameter\n\tvar param = this.actionParam;\n\t// Assemble the attributes as a hashmap\n\tvar paramObject = Object.create(null);\n\tvar count = 0;\n\t$tw.utils.each(this.attributes,function(attribute,name) {\n\t\tif(name.charAt(0) !== \"$\") {\n\t\t\tparamObject[name] = attribute;\n\t\t\tcount++;\n\t\t}\n\t});\n\t// Add name/value pair if present\n\tif(this.actionName) {\n\t\tparamObject[this.actionName] = this.actionValue;\n\t}\n\t// Dispatch the message\n\tthis.dispatchEvent({\n\t\ttype: this.actionMessage,\n\t\tparam: param,\n\t\tparamObject: paramObject,\n\t\ttiddlerTitle: this.getVariable(\"currentTiddler\"),\n\t\tnavigateFromTitle: this.getVariable(\"storyTiddler\"),\n\t\tevent: event\n\t});\n\treturn true; // Action was invoked\n};\n\nexports[\"action-sendmessage\"] = SendMessageWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/action-setfield.js": {
"title": "$:/core/modules/widgets/action-setfield.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/action-setfield.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to set a single field or index on a tiddler.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar SetFieldWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nSetFieldWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nSetFieldWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n\n/*\nCompute the internal state of the widget\n*/\nSetFieldWidget.prototype.execute = function() {\n\tthis.actionTiddler = this.getAttribute(\"$tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.actionField = this.getAttribute(\"$field\");\n\tthis.actionIndex = this.getAttribute(\"$index\");\n\tthis.actionValue = this.getAttribute(\"$value\");\n\tthis.actionTimestamp = this.getAttribute(\"$timestamp\",\"yes\") === \"yes\";\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nSetFieldWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes[\"$tiddler\"] || changedAttributes[\"$field\"] || changedAttributes[\"$index\"] || changedAttributes[\"$value\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nInvoke the action associated with this widget\n*/\nSetFieldWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\tvar self = this,\n\t\toptions = {};\n\toptions.suppressTimestamp = !this.actionTimestamp;\n\tif((typeof this.actionField == \"string\") || (typeof this.actionIndex == \"string\") || (typeof this.actionValue == \"string\")) {\n\t\tthis.wiki.setText(this.actionTiddler,this.actionField,this.actionIndex,this.actionValue,options);\n\t}\n\t$tw.utils.each(this.attributes,function(attribute,name) {\n\t\tif(name.charAt(0) !== \"$\") {\n\t\t\tself.wiki.setText(self.actionTiddler,name,undefined,attribute,options);\n\t\t}\n\t});\n\treturn true; // Action was invoked\n};\n\nexports[\"action-setfield\"] = SetFieldWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/browse.js": {
"title": "$:/core/modules/widgets/browse.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/browse.js\ntype: application/javascript\nmodule-type: widget\n\nBrowse widget for browsing for files to import\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar BrowseWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nBrowseWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nBrowseWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Remember parent\n\tthis.parentDomNode = parent;\n\t// Compute attributes and execute state\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Create element\n\tvar domNode = this.document.createElement(\"input\");\n\tdomNode.setAttribute(\"type\",\"file\");\n\tif(this.browseMultiple) {\n\t\tdomNode.setAttribute(\"multiple\",\"multiple\");\n\t}\n\tif(this.tooltip) {\n\t\tdomNode.setAttribute(\"title\",this.tooltip);\n\t}\n\t// Nw.js supports \"nwsaveas\" to force a \"save as\" dialogue that allows a new or existing file to be selected\n\tif(this.nwsaveas) {\n\t\tdomNode.setAttribute(\"nwsaveas\",this.nwsaveas);\n\t}\n\t// Nw.js supports \"webkitdirectory\" and \"nwdirectory\" to allow a directory to be selected\n\tif(this.webkitdirectory) {\n\t\tdomNode.setAttribute(\"webkitdirectory\",this.webkitdirectory);\n\t}\n\tif(this.nwdirectory) {\n\t\tdomNode.setAttribute(\"nwdirectory\",this.nwdirectory);\n\t}\n\t// Add a click event handler\n\tdomNode.addEventListener(\"change\",function (event) {\n\t\tif(self.message) {\n\t\t\tself.dispatchEvent({type: self.message, param: self.param, files: event.target.files});\n\t\t} else {\n\t\t\tself.wiki.readFiles(event.target.files,{\n\t\t\t\tcallback: function(tiddlerFieldsArray) {\n\t\t\t\t\tself.dispatchEvent({type: \"tm-import-tiddlers\", param: JSON.stringify(tiddlerFieldsArray)});\n\t\t\t\t},\n\t\t\t\tdeserializer: self.deserializer\n\t\t\t});\n\t\t}\n\t\treturn false;\n\t},false);\n\t// Insert element\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nBrowseWidget.prototype.execute = function() {\n\tthis.browseMultiple = this.getAttribute(\"multiple\");\n\tthis.deserializer = this.getAttribute(\"deserializer\");\n\tthis.message = this.getAttribute(\"message\");\n\tthis.param = this.getAttribute(\"param\");\n\tthis.tooltip = this.getAttribute(\"tooltip\");\n\tthis.nwsaveas = this.getAttribute(\"nwsaveas\");\n\tthis.webkitdirectory = this.getAttribute(\"webkitdirectory\");\n\tthis.nwdirectory = this.getAttribute(\"nwdirectory\");\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nBrowseWidget.prototype.refresh = function(changedTiddlers) {\n\treturn false;\n};\n\nexports.browse = BrowseWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/button.js": {
"title": "$:/core/modules/widgets/button.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/button.js\ntype: application/javascript\nmodule-type: widget\n\nButton widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar ButtonWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nButtonWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nButtonWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Remember parent\n\tthis.parentDomNode = parent;\n\t// Compute attributes and execute state\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Create element\n\tvar tag = \"button\";\n\tif(this.buttonTag && $tw.config.htmlUnsafeElements.indexOf(this.buttonTag) === -1) {\n\t\ttag = this.buttonTag;\n\t}\n\tvar domNode = this.document.createElement(tag);\n\t// Assign classes\n\tvar classes = this[\"class\"].split(\" \") || [],\n\t\tisPoppedUp = (this.popup || this.popupTitle) && this.isPoppedUp();\n\tif(this.selectedClass) {\n\t\tif((this.set || this.setTitle) && this.setTo && this.isSelected()) {\n\t\t\t$tw.utils.pushTop(classes,this.selectedClass.split(\" \"));\n\t\t}\n\t\tif(isPoppedUp) {\n\t\t\t$tw.utils.pushTop(classes,this.selectedClass.split(\" \"));\n\t\t}\n\t}\n\tif(isPoppedUp) {\n\t\t$tw.utils.pushTop(classes,\"tc-popup-handle\");\n\t}\n\tdomNode.className = classes.join(\" \");\n\t// Assign other attributes\n\tif(this.style) {\n\t\tdomNode.setAttribute(\"style\",this.style);\n\t}\n\tif(this.tooltip) {\n\t\tdomNode.setAttribute(\"title\",this.tooltip);\n\t}\n\tif(this[\"aria-label\"]) {\n\t\tdomNode.setAttribute(\"aria-label\",this[\"aria-label\"]);\n\t}\n\t// Set the tabindex\n\tif(this.tabIndex) {\n\t\tdomNode.setAttribute(\"tabindex\",this.tabIndex);\n\t}\t\n\t// Add a click event handler\n\tdomNode.addEventListener(\"click\",function (event) {\n\t\tvar handled = false;\n\t\tif(self.invokeActions(self,event)) {\n\t\t\thandled = true;\n\t\t}\n\t\tif(self.to) {\n\t\t\tself.navigateTo(event);\n\t\t\thandled = true;\n\t\t}\n\t\tif(self.message) {\n\t\t\tself.dispatchMessage(event);\n\t\t\thandled = true;\n\t\t}\n\t\tif(self.popup || self.popupTitle) {\n\t\t\tself.triggerPopup(event);\n\t\t\thandled = true;\n\t\t}\n\t\tif(self.set || self.setTitle) {\n\t\t\tself.setTiddler();\n\t\t\thandled = true;\n\t\t}\n\t\tif(self.actions) {\n\t\t\tself.invokeActionString(self.actions,self,event);\n\t\t}\n\t\tif(handled) {\n\t\t\tevent.preventDefault();\n\t\t\tevent.stopPropagation();\n\t\t}\n\t\treturn handled;\n\t},false);\n\t// Make it draggable if required\n\tif(this.dragTiddler || this.dragFilter) {\n\t\t$tw.utils.makeDraggable({\n\t\t\tdomNode: domNode,\n\t\t\tdragTiddlerFn: function() {return self.dragTiddler;},\n\t\t\tdragFilterFn: function() {return self.dragFilter;},\n\t\t\twidget: this\n\t\t});\n\t}\n\t// Insert element\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\n/*\nWe don't allow actions to propagate because we trigger actions ourselves\n*/\nButtonWidget.prototype.allowActionPropagation = function() {\n\treturn false;\n};\n\nButtonWidget.prototype.getBoundingClientRect = function() {\n\treturn this.domNodes[0].getBoundingClientRect();\n};\n\nButtonWidget.prototype.isSelected = function() {\n return this.setTitle ? (this.setField ? this.wiki.getTiddler(this.setTitle).getFieldString(this.setField) === this.setTo :\n\t\t(this.setIndex ? this.wiki.extractTiddlerDataItem(this.setTitle,this.setIndex) === this.setTo :\n\t\t\tthis.wiki.getTiddlerText(this.setTitle))) || this.defaultSetValue || this.getVariable(\"currentTiddler\") :\n\t\tthis.wiki.getTextReference(this.set,this.defaultSetValue,this.getVariable(\"currentTiddler\")) === this.setTo;\n};\n\nButtonWidget.prototype.isPoppedUp = function() {\n\tvar tiddler = this.popupTitle ? this.wiki.getTiddler(this.popupTitle) : this.wiki.getTiddler(this.popup);\n\tvar result = tiddler && tiddler.fields.text ? $tw.popup.readPopupState(tiddler.fields.text) : false;\n\treturn result;\n};\n\nButtonWidget.prototype.navigateTo = function(event) {\n\tvar bounds = this.getBoundingClientRect();\n\tthis.dispatchEvent({\n\t\ttype: \"tm-navigate\",\n\t\tnavigateTo: this.to,\n\t\tnavigateFromTitle: this.getVariable(\"storyTiddler\"),\n\t\tnavigateFromNode: this,\n\t\tnavigateFromClientRect: { top: bounds.top, left: bounds.left, width: bounds.width, right: bounds.right, bottom: bounds.bottom, height: bounds.height\n\t\t},\n\t\tnavigateSuppressNavigation: event.metaKey || event.ctrlKey || (event.button === 1),\n\t\tevent: event\n\t});\n};\n\nButtonWidget.prototype.dispatchMessage = function(event) {\n\tthis.dispatchEvent({type: this.message, param: this.param, tiddlerTitle: this.getVariable(\"currentTiddler\"), event: event});\n};\n\nButtonWidget.prototype.triggerPopup = function(event) {\n\tif(this.popupTitle) {\n\t\t$tw.popup.triggerPopup({\n\t\t\tdomNode: this.domNodes[0],\n\t\t\ttitle: this.popupTitle,\n\t\t\twiki: this.wiki,\n\t\t\tnoStateReference: true\n\t\t});\n\t} else {\n\t\t$tw.popup.triggerPopup({\n\t\t\tdomNode: this.domNodes[0],\n\t\t\ttitle: this.popup,\n\t\t\twiki: this.wiki\n\t\t});\n\t}\n};\n\nButtonWidget.prototype.setTiddler = function() {\n\tif(this.setTitle) {\n\t\tthis.setField ? this.wiki.setText(this.setTitle,this.setField,undefined,this.setTo) :\n\t\t\t\t(this.setIndex ? this.wiki.setText(this.setTitle,undefined,this.setIndex,this.setTo) :\n\t\t\t\tthis.wiki.setText(this.setTitle,\"text\",undefined,this.setTo));\n\t} else {\n\t\tthis.wiki.setTextReference(this.set,this.setTo,this.getVariable(\"currentTiddler\"));\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nButtonWidget.prototype.execute = function() {\n\t// Get attributes\n\tthis.actions = this.getAttribute(\"actions\");\n\tthis.to = this.getAttribute(\"to\");\n\tthis.message = this.getAttribute(\"message\");\n\tthis.param = this.getAttribute(\"param\");\n\tthis.set = this.getAttribute(\"set\");\n\tthis.setTo = this.getAttribute(\"setTo\");\n\tthis.popup = this.getAttribute(\"popup\");\n\tthis.hover = this.getAttribute(\"hover\");\n\tthis[\"class\"] = this.getAttribute(\"class\",\"\");\n\tthis[\"aria-label\"] = this.getAttribute(\"aria-label\");\n\tthis.tooltip = this.getAttribute(\"tooltip\");\n\tthis.style = this.getAttribute(\"style\");\n\tthis.selectedClass = this.getAttribute(\"selectedClass\");\n\tthis.defaultSetValue = this.getAttribute(\"default\",\"\");\n\tthis.buttonTag = this.getAttribute(\"tag\");\n\tthis.dragTiddler = this.getAttribute(\"dragTiddler\");\n\tthis.dragFilter = this.getAttribute(\"dragFilter\");\n\tthis.setTitle = this.getAttribute(\"setTitle\");\n\tthis.setField = this.getAttribute(\"setField\");\n\tthis.setIndex = this.getAttribute(\"setIndex\");\n\tthis.popupTitle = this.getAttribute(\"popupTitle\");\n\tthis.tabIndex = this.getAttribute(\"tabindex\");\n\t// Make child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nButtonWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.actions || changedAttributes.to || changedAttributes.message || changedAttributes.param || changedAttributes.set || changedAttributes.setTo || changedAttributes.popup || changedAttributes.hover || changedAttributes[\"class\"] || changedAttributes.selectedClass || changedAttributes.style || changedAttributes.dragFilter || changedAttributes.dragTiddler || (this.set && changedTiddlers[this.set]) || (this.popup && changedTiddlers[this.popup]) || (this.popupTitle && changedTiddlers[this.popupTitle]) || changedAttributes.setTitle || changedAttributes.setField || changedAttributes.setIndex || changedAttributes.popupTitle) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.button = ButtonWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/checkbox.js": {
"title": "$:/core/modules/widgets/checkbox.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/checkbox.js\ntype: application/javascript\nmodule-type: widget\n\nCheckbox widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar CheckboxWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nCheckboxWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nCheckboxWidget.prototype.render = function(parent,nextSibling) {\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\t// Create our elements\n\tthis.labelDomNode = this.document.createElement(\"label\");\n\tthis.labelDomNode.setAttribute(\"class\",this.checkboxClass);\n\tthis.inputDomNode = this.document.createElement(\"input\");\n\tthis.inputDomNode.setAttribute(\"type\",\"checkbox\");\n\tif(this.getValue()) {\n\t\tthis.inputDomNode.setAttribute(\"checked\",\"true\");\n\t}\n\tthis.labelDomNode.appendChild(this.inputDomNode);\n\tthis.spanDomNode = this.document.createElement(\"span\");\n\tthis.labelDomNode.appendChild(this.spanDomNode);\n\t// Add a click event handler\n\t$tw.utils.addEventListeners(this.inputDomNode,[\n\t\t{name: \"change\", handlerObject: this, handlerMethod: \"handleChangeEvent\"}\n\t]);\n\t// Insert the label into the DOM and render any children\n\tparent.insertBefore(this.labelDomNode,nextSibling);\n\tthis.renderChildren(this.spanDomNode,null);\n\tthis.domNodes.push(this.labelDomNode);\n};\n\nCheckboxWidget.prototype.getValue = function() {\n\tvar tiddler = this.wiki.getTiddler(this.checkboxTitle);\n\tif(tiddler) {\n\t\tif(this.checkboxTag) {\n\t\t\tif(this.checkboxInvertTag) {\n\t\t\t\treturn !tiddler.hasTag(this.checkboxTag);\n\t\t\t} else {\n\t\t\t\treturn tiddler.hasTag(this.checkboxTag);\n\t\t\t}\n\t\t}\n\t\tif(this.checkboxField) {\n\t\t\tvar value;\n\t\t\tif($tw.utils.hop(tiddler.fields,this.checkboxField)) {\n\t\t\t\tvalue = tiddler.fields[this.checkboxField] || \"\";\n\t\t\t} else {\n\t\t\t\tvalue = this.checkboxDefault || \"\";\n\t\t\t}\n\t\t\tif(value === this.checkboxChecked) {\n\t\t\t\treturn true;\n\t\t\t}\n\t\t\tif(value === this.checkboxUnchecked) {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t}\n\t\tif(this.checkboxIndex) {\n\t\t\tvar value = this.wiki.extractTiddlerDataItem(tiddler,this.checkboxIndex,this.checkboxDefault || \"\");\n\t\t\tif(value === this.checkboxChecked) {\n\t\t\t\treturn true;\n\t\t\t}\n\t\t\tif(value === this.checkboxUnchecked) {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t}\n\t} else {\n\t\tif(this.checkboxTag) {\n\t\t\treturn false;\n\t\t}\n\t\tif(this.checkboxField) {\n\t\t\tif(this.checkboxDefault === this.checkboxChecked) {\n\t\t\t\treturn true;\n\t\t\t}\n\t\t\tif(this.checkboxDefault === this.checkboxUnchecked) {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t}\n\t}\n\treturn false;\n};\n\nCheckboxWidget.prototype.handleChangeEvent = function(event) {\n\tvar checked = this.inputDomNode.checked,\n\t\ttiddler = this.wiki.getTiddler(this.checkboxTitle),\n\t\tfallbackFields = {text: \"\"},\n\t\tnewFields = {title: this.checkboxTitle},\n\t\thasChanged = false,\n\t\ttagCheck = false,\n\t\thasTag = tiddler && tiddler.hasTag(this.checkboxTag),\n\t\tvalue = checked ? this.checkboxChecked : this.checkboxUnchecked;\n\tif(this.checkboxTag && this.checkboxInvertTag === \"yes\") {\n\t\ttagCheck = hasTag === checked;\n\t} else {\n\t\ttagCheck = hasTag !== checked;\n\t}\n\t// Set the tag if specified\n\tif(this.checkboxTag && (!tiddler || tagCheck)) {\n\t\tnewFields.tags = tiddler ? (tiddler.fields.tags || []).slice(0) : [];\n\t\tvar pos = newFields.tags.indexOf(this.checkboxTag);\n\t\tif(pos !== -1) {\n\t\t\tnewFields.tags.splice(pos,1);\n\t\t}\n\t\tif(this.checkboxInvertTag === \"yes\" && !checked) {\n\t\t\tnewFields.tags.push(this.checkboxTag);\n\t\t} else if(this.checkboxInvertTag !== \"yes\" && checked) {\n\t\t\tnewFields.tags.push(this.checkboxTag);\n\t\t}\n\t\thasChanged = true;\n\t}\n\t// Set the field if specified\n\tif(this.checkboxField) {\n\t\tif(!tiddler || tiddler.fields[this.checkboxField] !== value) {\n\t\t\tnewFields[this.checkboxField] = value;\n\t\t\thasChanged = true;\n\t\t}\n\t}\n\t// Set the index if specified\n\tif(this.checkboxIndex) {\n\t\tvar indexValue = this.wiki.extractTiddlerDataItem(this.checkboxTitle,this.checkboxIndex);\n\t\tif(!tiddler || indexValue !== value) {\n\t\t\thasChanged = true;\n\t\t}\n\t}\n\tif(hasChanged) {\n\t\tif(this.checkboxIndex) {\n\t\t\tthis.wiki.setText(this.checkboxTitle,\"\",this.checkboxIndex,value);\n\t\t} else {\n\t\t\tthis.wiki.addTiddler(new $tw.Tiddler(this.wiki.getCreationFields(),fallbackFields,tiddler,newFields,this.wiki.getModificationFields()));\n\t\t}\n\t}\n\t// Trigger actions\n\tif(this.checkboxActions) {\n\t\tthis.invokeActionString(this.checkboxActions,this,event);\n\t}\n\tif(this.checkboxCheckActions && checked) {\n\t\tthis.invokeActionString(this.checkboxCheckActions,this,event);\n\t}\n\tif(this.checkboxUncheckActions && !checked) {\n\t\tthis.invokeActionString(this.checkboxUncheckActions,this,event);\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nCheckboxWidget.prototype.execute = function() {\n\t// Get the parameters from the attributes\n\tthis.checkboxActions = this.getAttribute(\"actions\");\n\tthis.checkboxCheckActions = this.getAttribute(\"checkactions\");\n\tthis.checkboxUncheckActions = this.getAttribute(\"uncheckactions\");\n\tthis.checkboxTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.checkboxTag = this.getAttribute(\"tag\");\n\tthis.checkboxField = this.getAttribute(\"field\");\n\tthis.checkboxIndex = this.getAttribute(\"index\");\n\tthis.checkboxChecked = this.getAttribute(\"checked\");\n\tthis.checkboxUnchecked = this.getAttribute(\"unchecked\");\n\tthis.checkboxDefault = this.getAttribute(\"default\");\n\tthis.checkboxClass = this.getAttribute(\"class\",\"\");\n\tthis.checkboxInvertTag = this.getAttribute(\"invertTag\",\"\");\n\t// Make the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nCheckboxWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tiddler || changedAttributes.tag || changedAttributes.invertTag || changedAttributes.field || changedAttributes.index || changedAttributes.checked || changedAttributes.unchecked || changedAttributes[\"default\"] || changedAttributes[\"class\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\tvar refreshed = false;\n\t\tif(changedTiddlers[this.checkboxTitle]) {\n\t\t\tthis.inputDomNode.checked = this.getValue();\n\t\t\trefreshed = true;\n\t\t}\n\t\treturn this.refreshChildren(changedTiddlers) || refreshed;\n\t}\n};\n\nexports.checkbox = CheckboxWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/codeblock.js": {
"title": "$:/core/modules/widgets/codeblock.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/codeblock.js\ntype: application/javascript\nmodule-type: widget\n\nCode block node widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar CodeBlockWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nCodeBlockWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nCodeBlockWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar codeNode = this.document.createElement(\"code\"),\n\t\tdomNode = this.document.createElement(\"pre\");\n\tcodeNode.appendChild(this.document.createTextNode(this.getAttribute(\"code\")));\n\tdomNode.appendChild(codeNode);\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.domNodes.push(domNode);\n\tif(this.postRender) {\n\t\tthis.postRender();\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nCodeBlockWidget.prototype.execute = function() {\n\tthis.language = this.getAttribute(\"language\");\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nCodeBlockWidget.prototype.refresh = function(changedTiddlers) {\n\treturn false;\n};\n\nexports.codeblock = CodeBlockWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/count.js": {
"title": "$:/core/modules/widgets/count.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/count.js\ntype: application/javascript\nmodule-type: widget\n\nCount widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar CountWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nCountWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nCountWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar textNode = this.document.createTextNode(this.currentCount);\n\tparent.insertBefore(textNode,nextSibling);\n\tthis.domNodes.push(textNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nCountWidget.prototype.execute = function() {\n\t// Get parameters from our attributes\n\tthis.filter = this.getAttribute(\"filter\");\n\t// Execute the filter\n\tif(this.filter) {\n\t\tthis.currentCount = this.wiki.filterTiddlers(this.filter,this).length;\n\t} else {\n\t\tthis.currentCount = \"0\";\n\t}\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nCountWidget.prototype.refresh = function(changedTiddlers) {\n\t// Re-execute the filter to get the count\n\tthis.computeAttributes();\n\tvar oldCount = this.currentCount;\n\tthis.execute();\n\tif(this.currentCount !== oldCount) {\n\t\t// Regenerate and rerender the widget and replace the existing DOM node\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn false;\n\t}\n\n};\n\nexports.count = CountWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/diff-text.js": {
"title": "$:/core/modules/widgets/diff-text.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/diff-text.js\ntype: application/javascript\nmodule-type: widget\n\nWidget to display a diff between two texts\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget,\n\tdmp = require(\"$:/core/modules/utils/diff-match-patch/diff_match_patch.js\");\n\nvar DiffTextWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nDiffTextWidget.prototype = new Widget();\n\nDiffTextWidget.prototype.invisibleCharacters = {\n\t\"\\n\": \"↩︎\\n\",\n\t\"\\r\": \"⇠\",\n\t\"\\t\": \"⇥\\t\"\n};\n\n/*\nRender this widget into the DOM\n*/\nDiffTextWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Create the diff\n\tvar dmpObject = new dmp.diff_match_patch(),\n\t\tdiffs = dmpObject.diff_main(this.getAttribute(\"source\"),this.getAttribute(\"dest\"));\n\t// Apply required cleanup\n\tswitch(this.getAttribute(\"cleanup\",\"semantic\")) {\n\t\tcase \"none\":\n\t\t\t// No cleanup\n\t\t\tbreak;\n\t\tcase \"efficiency\":\n\t\t\tdmpObject.diff_cleanupEfficiency(diffs);\n\t\t\tbreak;\n\t\tdefault: // case \"semantic\"\n\t\t\tdmpObject.diff_cleanupSemantic(diffs);\n\t\t\tbreak;\n\t}\n\t// Create the elements\n\tvar domContainer = this.document.createElement(\"div\"), \n\t\tdomDiff = this.createDiffDom(diffs);\n\tparent.insertBefore(domContainer,nextSibling);\n\t// Set variables\n\tthis.setVariable(\"diff-count\",diffs.reduce(function(acc,diff) {\n\t\tif(diff[0] !== dmp.DIFF_EQUAL) {\n\t\t\tacc++;\n\t\t}\n\t\treturn acc;\n\t},0).toString());\n\t// Render child widgets\n\tthis.renderChildren(domContainer,null);\n\t// Render the diff\n\tdomContainer.appendChild(domDiff);\n\t// Save our container\n\tthis.domNodes.push(domContainer);\n};\n\n/*\nCreate DOM elements representing a list of diffs\n*/\nDiffTextWidget.prototype.createDiffDom = function(diffs) {\n\tvar self = this;\n\t// Create the element and assign the attributes\n\tvar domPre = this.document.createElement(\"pre\"),\n\t\tdomCode = this.document.createElement(\"code\");\n\t$tw.utils.each(diffs,function(diff) {\n\t\tvar tag = diff[0] === dmp.DIFF_INSERT ? \"ins\" : (diff[0] === dmp.DIFF_DELETE ? \"del\" : \"span\"),\n\t\t\tclassName = diff[0] === dmp.DIFF_INSERT ? \"tc-diff-insert\" : (diff[0] === dmp.DIFF_DELETE ? \"tc-diff-delete\" : \"tc-diff-equal\"),\n\t\t\tdom = self.document.createElement(tag),\n\t\t\ttext = diff[1],\n\t\t\tcurrPos = 0,\n\t\t\tre = /([\\x00-\\x1F])/mg,\n\t\t\tmatch = re.exec(text),\n\t\t\tspan,\n\t\t\tprintable;\n\t\tdom.className = className;\n\t\twhile(match) {\n\t\t\tif(currPos < match.index) {\n\t\t\t\tdom.appendChild(self.document.createTextNode(text.slice(currPos,match.index)));\n\t\t\t}\n\t\t\tspan = self.document.createElement(\"span\");\n\t\t\tspan.className = \"tc-diff-invisible\";\n\t\t\tprintable = self.invisibleCharacters[match[0]] || (\"[0x\" + match[0].charCodeAt(0).toString(16) + \"]\");\n\t\t\tspan.appendChild(self.document.createTextNode(printable));\n\t\t\tdom.appendChild(span);\n\t\t\tcurrPos = match.index + match[0].length;\n\t\t\tmatch = re.exec(text);\n\t\t}\n\t\tif(currPos < text.length) {\n\t\t\tdom.appendChild(self.document.createTextNode(text.slice(currPos)));\n\t\t}\n\t\tdomCode.appendChild(dom);\n\t});\n\tdomPre.appendChild(domCode);\n\treturn domPre;\n};\n\n/*\nCompute the internal state of the widget\n*/\nDiffTextWidget.prototype.execute = function() {\n\t// Make child widgets\n\tvar parseTreeNodes;\n\tif(this.parseTreeNode && this.parseTreeNode.children && this.parseTreeNode.children.length > 0) {\n\t\tparseTreeNodes = this.parseTreeNode.children;\n\t} else {\n\t\tparseTreeNodes = [{\n\t\t\ttype: \"transclude\",\n\t\t\tattributes: {\n\t\t\t\ttiddler: {type: \"string\", value: \"$:/language/Diffs/CountMessage\"}\n\t\t\t}\n\t\t}];\n\t}\n\tthis.makeChildWidgets(parseTreeNodes);\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nDiffTextWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.source || changedAttributes.dest || changedAttributes.cleanup) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nexports[\"diff-text\"] = DiffTextWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/draggable.js": {
"title": "$:/core/modules/widgets/draggable.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/draggable.js\ntype: application/javascript\nmodule-type: widget\n\nDraggable widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar DraggableWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nDraggableWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nDraggableWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\t// Sanitise the specified tag\n\tvar tag = this.draggableTag;\n\tif($tw.config.htmlUnsafeElements.indexOf(tag) !== -1) {\n\t\ttag = \"div\";\n\t}\n\t// Create our element\n\tvar domNode = this.document.createElement(tag);\n\t// Assign classes\n\tvar classes = [\"tc-draggable\"];\n\tif(this.draggableClasses) {\n\t\tclasses.push(this.draggableClasses);\n\t}\n\tdomNode.setAttribute(\"class\",classes.join(\" \"));\n\t// Add event handlers\n\t$tw.utils.makeDraggable({\n\t\tdomNode: domNode,\n\t\tdragTiddlerFn: function() {return self.getAttribute(\"tiddler\");},\n\t\tdragFilterFn: function() {return self.getAttribute(\"filter\");},\n\t\tstartActions: self.startActions,\n\t\tendActions: self.endActions,\n\t\twidget: this\n\t});\n\t// Insert the link into the DOM and render any children\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nDraggableWidget.prototype.execute = function() {\n\t// Pick up our attributes\n\tthis.draggableTag = this.getAttribute(\"tag\",\"div\");\n\tthis.draggableClasses = this.getAttribute(\"class\");\n\tthis.startActions = this.getAttribute(\"startactions\");\n\tthis.endActions = this.getAttribute(\"endactions\");\n\t// Make the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nDraggableWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tag || changedAttributes[\"class\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.draggable = DraggableWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/droppable.js": {
"title": "$:/core/modules/widgets/droppable.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/droppable.js\ntype: application/javascript\nmodule-type: widget\n\nDroppable widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar DroppableWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nDroppableWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nDroppableWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Remember parent\n\tthis.parentDomNode = parent;\n\t// Compute attributes and execute state\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar tag = this.parseTreeNode.isBlock ? \"div\" : \"span\";\n\tif(this.droppableTag && $tw.config.htmlUnsafeElements.indexOf(this.droppableTag) === -1) {\n\t\ttag = this.droppableTag;\n\t}\n\t// Create element and assign classes\n\tvar domNode = this.document.createElement(tag),\n\t\tclasses = (this[\"class\"] || \"\").split(\" \");\n\tclasses.push(\"tc-droppable\");\n\tdomNode.className = classes.join(\" \");\n\t// Add event handlers\n\tif(this.droppableEnable) {\n\t\t$tw.utils.addEventListeners(domNode,[\n\t\t\t{name: \"dragenter\", handlerObject: this, handlerMethod: \"handleDragEnterEvent\"},\n\t\t\t{name: \"dragover\", handlerObject: this, handlerMethod: \"handleDragOverEvent\"},\n\t\t\t{name: \"dragleave\", handlerObject: this, handlerMethod: \"handleDragLeaveEvent\"},\n\t\t\t{name: \"drop\", handlerObject: this, handlerMethod: \"handleDropEvent\"}\n\t\t]);\t\t\n\t}\n\t// Insert element\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n\t// Stack of outstanding enter/leave events\n\tthis.currentlyEntered = [];\n};\n\nDroppableWidget.prototype.enterDrag = function(event) {\n\tif(this.currentlyEntered.indexOf(event.target) === -1) {\n\t\tthis.currentlyEntered.push(event.target);\n\t}\n\t// If we're entering for the first time we need to apply highlighting\n\t$tw.utils.addClass(this.domNodes[0],\"tc-dragover\");\n};\n\nDroppableWidget.prototype.leaveDrag = function(event) {\n\tvar pos = this.currentlyEntered.indexOf(event.target);\n\tif(pos !== -1) {\n\t\tthis.currentlyEntered.splice(pos,1);\n\t}\n\t// Remove highlighting if we're leaving externally. The hacky second condition is to resolve a problem with Firefox whereby there is an erroneous dragenter event if the node being dragged is within the dropzone\n\tif(this.currentlyEntered.length === 0 || (this.currentlyEntered.length === 1 && this.currentlyEntered[0] === $tw.dragInProgress)) {\n\t\tthis.currentlyEntered = [];\n\t\t$tw.utils.removeClass(this.domNodes[0],\"tc-dragover\");\n\t}\n};\n\nDroppableWidget.prototype.handleDragEnterEvent = function(event) {\n\tthis.enterDrag(event);\n\t// Tell the browser that we're ready to handle the drop\n\tevent.preventDefault();\n\t// Tell the browser not to ripple the drag up to any parent drop handlers\n\tevent.stopPropagation();\n\treturn false;\n};\n\nDroppableWidget.prototype.handleDragOverEvent = function(event) {\n\t// Check for being over a TEXTAREA or INPUT\n\tif([\"TEXTAREA\",\"INPUT\"].indexOf(event.target.tagName) !== -1) {\n\t\treturn false;\n\t}\n\t// Tell the browser that we're still interested in the drop\n\tevent.preventDefault();\n\t// Set the drop effect\n\tevent.dataTransfer.dropEffect = this.droppableEffect;\n\treturn false;\n};\n\nDroppableWidget.prototype.handleDragLeaveEvent = function(event) {\n\tthis.leaveDrag(event);\n\treturn false;\n};\n\nDroppableWidget.prototype.handleDropEvent = function(event) {\n\tvar self = this;\n\tthis.leaveDrag(event);\n\t// Check for being over a TEXTAREA or INPUT\n\tif([\"TEXTAREA\",\"INPUT\"].indexOf(event.target.tagName) !== -1) {\n\t\treturn false;\n\t}\n\tvar dataTransfer = event.dataTransfer;\n\t// Remove highlighting\n\t$tw.utils.removeClass(this.domNodes[0],\"tc-dragover\");\n\t// Try to import the various data types we understand\n\t$tw.utils.importDataTransfer(dataTransfer,null,function(fieldsArray) {\n\t\tfieldsArray.forEach(function(fields) {\n\t\t\tself.performActions(fields.title || fields.text,event);\n\t\t});\n\t});\n\t// Tell the browser that we handled the drop\n\tevent.preventDefault();\n\t// Stop the drop ripple up to any parent handlers\n\tevent.stopPropagation();\n\treturn false;\n};\n\nDroppableWidget.prototype.performActions = function(title,event) {\n\tif(this.droppableActions) {\n\t\tvar modifierKey = event.ctrlKey && ! event.shiftKey ? \"ctrl\" : event.shiftKey && !event.ctrlKey ? \"shift\" : \n\t\t\t\tevent.ctrlKey && event.shiftKey ? \"ctrl-shift\" : \"normal\" ;\n\t\tthis.invokeActionString(this.droppableActions,this,event,{actionTiddler: title, modifier: modifierKey});\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nDroppableWidget.prototype.execute = function() {\n\tthis.droppableActions = this.getAttribute(\"actions\");\n\tthis.droppableEffect = this.getAttribute(\"effect\",\"copy\");\n\tthis.droppableTag = this.getAttribute(\"tag\");\n\tthis.droppableClass = this.getAttribute(\"class\");\n\tthis.droppableEnable = (this.getAttribute(\"enable\") || \"yes\") === \"yes\";\n\t// Make child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nDroppableWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes[\"class\"] || changedAttributes.tag || changedAttributes.enable) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.droppable = DroppableWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/dropzone.js": {
"title": "$:/core/modules/widgets/dropzone.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/dropzone.js\ntype: application/javascript\nmodule-type: widget\n\nDropzone widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar DropZoneWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nDropZoneWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nDropZoneWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Remember parent\n\tthis.parentDomNode = parent;\n\t// Compute attributes and execute state\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Create element\n\tvar domNode = this.document.createElement(\"div\");\n\tdomNode.className = this.dropzoneClass || \"tc-dropzone\";\n\t// Add event handlers\n\tif(this.dropzoneEnable) {\n\t\t$tw.utils.addEventListeners(domNode,[\n\t\t\t{name: \"dragenter\", handlerObject: this, handlerMethod: \"handleDragEnterEvent\"},\n\t\t\t{name: \"dragover\", handlerObject: this, handlerMethod: \"handleDragOverEvent\"},\n\t\t\t{name: \"dragleave\", handlerObject: this, handlerMethod: \"handleDragLeaveEvent\"},\n\t\t\t{name: \"drop\", handlerObject: this, handlerMethod: \"handleDropEvent\"},\n\t\t\t{name: \"paste\", handlerObject: this, handlerMethod: \"handlePasteEvent\"},\n\t\t\t{name: \"dragend\", handlerObject: this, handlerMethod: \"handleDragEndEvent\"}\n\t\t]);\t\t\n\t}\n\tdomNode.addEventListener(\"click\",function (event) {\n\t},false);\n\t// Insert element\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n\t// Stack of outstanding enter/leave events\n\tthis.currentlyEntered = [];\n};\n\nDropZoneWidget.prototype.enterDrag = function(event) {\n\tif(this.currentlyEntered.indexOf(event.target) === -1) {\n\t\tthis.currentlyEntered.push(event.target);\n\t}\n\t// If we're entering for the first time we need to apply highlighting\n\t$tw.utils.addClass(this.domNodes[0],\"tc-dragover\");\n};\n\nDropZoneWidget.prototype.leaveDrag = function(event) {\n\tvar pos = this.currentlyEntered.indexOf(event.target);\n\tif(pos !== -1) {\n\t\tthis.currentlyEntered.splice(pos,1);\n\t}\n\t// Remove highlighting if we're leaving externally\n\tif(this.currentlyEntered.length === 0) {\n\t\t$tw.utils.removeClass(this.domNodes[0],\"tc-dragover\");\n\t}\n};\n\nDropZoneWidget.prototype.handleDragEnterEvent = function(event) {\n\t// Check for this window being the source of the drag\n\tif($tw.dragInProgress) {\n\t\treturn false;\n\t}\n\tthis.enterDrag(event);\n\t// Tell the browser that we're ready to handle the drop\n\tevent.preventDefault();\n\t// Tell the browser not to ripple the drag up to any parent drop handlers\n\tevent.stopPropagation();\n};\n\nDropZoneWidget.prototype.handleDragOverEvent = function(event) {\n\t// Check for being over a TEXTAREA or INPUT\n\tif([\"TEXTAREA\",\"INPUT\"].indexOf(event.target.tagName) !== -1) {\n\t\treturn false;\n\t}\n\t// Check for this window being the source of the drag\n\tif($tw.dragInProgress) {\n\t\treturn false;\n\t}\n\t// Tell the browser that we're still interested in the drop\n\tevent.preventDefault();\n\tevent.dataTransfer.dropEffect = \"copy\"; // Explicitly show this is a copy\n};\n\nDropZoneWidget.prototype.handleDragLeaveEvent = function(event) {\n\tthis.leaveDrag(event);\n};\n\nDropZoneWidget.prototype.handleDragEndEvent = function(event) {\n\t$tw.utils.removeClass(this.domNodes[0],\"tc-dragover\");\n};\n\nDropZoneWidget.prototype.handleDropEvent = function(event) {\n\tvar self = this,\n\t\treadFileCallback = function(tiddlerFieldsArray) {\n\t\t\tself.dispatchEvent({type: \"tm-import-tiddlers\", param: JSON.stringify(tiddlerFieldsArray)});\n\t\t};\n\tthis.leaveDrag(event);\n\t// Check for being over a TEXTAREA or INPUT\n\tif([\"TEXTAREA\",\"INPUT\"].indexOf(event.target.tagName) !== -1) {\n\t\treturn false;\n\t}\n\t// Check for this window being the source of the drag\n\tif($tw.dragInProgress) {\n\t\treturn false;\n\t}\n\tvar self = this,\n\t\tdataTransfer = event.dataTransfer;\n\t// Remove highlighting\n\t$tw.utils.removeClass(this.domNodes[0],\"tc-dragover\");\n\t// Import any files in the drop\n\tvar numFiles = 0;\n\tif(dataTransfer.files) {\n\t\tnumFiles = this.wiki.readFiles(dataTransfer.files,{\n\t\t\tcallback: readFileCallback,\n\t\t\tdeserializer: this.dropzoneDeserializer\n\t\t});\n\t}\n\t// Try to import the various data types we understand\n\tif(numFiles === 0) {\n\t\t$tw.utils.importDataTransfer(dataTransfer,this.wiki.generateNewTitle(\"Untitled\"),readFileCallback);\n\t}\n\t// Tell the browser that we handled the drop\n\tevent.preventDefault();\n\t// Stop the drop ripple up to any parent handlers\n\tevent.stopPropagation();\n};\n\nDropZoneWidget.prototype.handlePasteEvent = function(event) {\n\tvar self = this,\n\t\treadFileCallback = function(tiddlerFieldsArray) {\n\t\t\tself.dispatchEvent({type: \"tm-import-tiddlers\", param: JSON.stringify(tiddlerFieldsArray)});\n\t\t};\n\t// Let the browser handle it if we're in a textarea or input box\n\tif([\"TEXTAREA\",\"INPUT\"].indexOf(event.target.tagName) == -1 && !event.target.isContentEditable) {\n\t\tvar self = this,\n\t\t\titems = event.clipboardData.items;\n\t\t// Enumerate the clipboard items\n\t\tfor(var t = 0; t<items.length; t++) {\n\t\t\tvar item = items[t];\n\t\t\tif(item.kind === \"file\") {\n\t\t\t\t// Import any files\n\t\t\t\tthis.wiki.readFile(item.getAsFile(),{\n\t\t\t\t\tcallback: readFileCallback,\n\t\t\t\t\tdeserializer: this.dropzoneDeserializer\n\t\t\t\t});\n\t\t\t} else if(item.kind === \"string\") {\n\t\t\t\t// Create tiddlers from string items\n\t\t\t\tvar type = item.type;\n\t\t\t\titem.getAsString(function(str) {\n\t\t\t\t\tvar tiddlerFields = {\n\t\t\t\t\t\ttitle: self.wiki.generateNewTitle(\"Untitled\"),\n\t\t\t\t\t\ttext: str,\n\t\t\t\t\t\ttype: type\n\t\t\t\t\t};\n\t\t\t\t\tif($tw.log.IMPORT) {\n\t\t\t\t\t\tconsole.log(\"Importing string '\" + str + \"', type: '\" + type + \"'\");\n\t\t\t\t\t}\n\t\t\t\t\tself.dispatchEvent({type: \"tm-import-tiddlers\", param: JSON.stringify([tiddlerFields])});\n\t\t\t\t});\n\t\t\t}\n\t\t}\n\t\t// Tell the browser that we've handled the paste\n\t\tevent.stopPropagation();\n\t\tevent.preventDefault();\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nDropZoneWidget.prototype.execute = function() {\n\tthis.dropzoneClass = this.getAttribute(\"class\");\n\tthis.dropzoneDeserializer = this.getAttribute(\"deserializer\");\n\tthis.dropzoneEnable = (this.getAttribute(\"enable\") || \"yes\") === \"yes\";\n\t// Make child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nDropZoneWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.enable) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.dropzone = DropZoneWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/edit-binary.js": {
"title": "$:/core/modules/widgets/edit-binary.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/edit-binary.js\ntype: application/javascript\nmodule-type: widget\n\nEdit-binary widget; placeholder for editing binary tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar BINARY_WARNING_MESSAGE = \"$:/core/ui/BinaryWarning\";\nvar EXPORT_BUTTON_IMAGE = \"$:/core/images/export-button\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar EditBinaryWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nEditBinaryWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nEditBinaryWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nEditBinaryWidget.prototype.execute = function() {\n\t// Get our parameters\n\tvar editTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tvar tiddler = this.wiki.getTiddler(editTitle);\n\tvar type = tiddler.fields.type;\n\tvar text = tiddler.fields.text;\n\t// Transclude the binary data tiddler warning message\n\tvar warn = {\n\t\ttype: \"element\",\n\t\ttag: \"p\",\n\t\tchildren: [{\n\t\t\ttype: \"transclude\",\n\t\t\tattributes: {\n\t\t\t\ttiddler: {type: \"string\", value: BINARY_WARNING_MESSAGE}\n\t\t\t}\n\t\t}]\n\t};\n\t// Create download link based on draft tiddler title\n\tvar link = {\n\t\ttype: \"element\",\n\t\ttag: \"a\",\n\t\tattributes: {\n\t\t\ttitle: {type: \"indirect\", textReference: \"!!draft.title\"},\n\t\t\tdownload: {type: \"indirect\", textReference: \"!!draft.title\"}\n\t\t},\n\t\tchildren: [{\n\t\ttype: \"transclude\",\n\t\t\tattributes: {\n\t\t\t\ttiddler: {type: \"string\", value: EXPORT_BUTTON_IMAGE}\n\t\t\t}\n\t\t}]\n\t};\n\t// Set the link href to internal data URI (no external)\n\tif(text) {\n\t\tlink.attributes.href = {\n\t\t\ttype: \"string\", \n\t\t\tvalue: \"data:\" + type + \";base64,\" + text\n\t\t};\n\t}\n\t// Combine warning message and download link in a div\n\tvar element = {\n\t\ttype: \"element\",\n\t\ttag: \"div\",\n\t\tattributes: {\n\t\t\tclass: {type: \"string\", value: \"tc-binary-warning\"}\n\t\t},\n\t\tchildren: [warn, link]\n\t}\n\t// Construct the child widgets\n\tthis.makeChildWidgets([element]);\n};\n\n/*\nRefresh by refreshing our child widget\n*/\nEditBinaryWidget.prototype.refresh = function(changedTiddlers) {\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports[\"edit-binary\"] = EditBinaryWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/edit-bitmap.js": {
"title": "$:/core/modules/widgets/edit-bitmap.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/edit-bitmap.js\ntype: application/javascript\nmodule-type: widget\n\nEdit-bitmap widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Default image sizes\nvar DEFAULT_IMAGE_WIDTH = 600,\n\tDEFAULT_IMAGE_HEIGHT = 370,\n\tDEFAULT_IMAGE_TYPE = \"image/png\";\n\n// Configuration tiddlers\nvar LINE_WIDTH_TITLE = \"$:/config/BitmapEditor/LineWidth\",\n\tLINE_COLOUR_TITLE = \"$:/config/BitmapEditor/Colour\",\n\tLINE_OPACITY_TITLE = \"$:/config/BitmapEditor/Opacity\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar EditBitmapWidget = function(parseTreeNode,options) {\n\t// Initialise the editor operations if they've not been done already\n\tif(!this.editorOperations) {\n\t\tEditBitmapWidget.prototype.editorOperations = {};\n\t\t$tw.modules.applyMethods(\"bitmapeditoroperation\",this.editorOperations);\n\t}\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nEditBitmapWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nEditBitmapWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\t// Create the wrapper for the toolbar and render its content\n\tthis.toolbarNode = this.document.createElement(\"div\");\n\tthis.toolbarNode.className = \"tc-editor-toolbar\";\n\tparent.insertBefore(this.toolbarNode,nextSibling);\n\tthis.domNodes.push(this.toolbarNode);\n\t// Create the on-screen canvas\n\tthis.canvasDomNode = $tw.utils.domMaker(\"canvas\",{\n\t\tdocument: this.document,\n\t\t\"class\":\"tc-edit-bitmapeditor\",\n\t\teventListeners: [{\n\t\t\tname: \"touchstart\", handlerObject: this, handlerMethod: \"handleTouchStartEvent\"\n\t\t},{\n\t\t\tname: \"touchmove\", handlerObject: this, handlerMethod: \"handleTouchMoveEvent\"\n\t\t},{\n\t\t\tname: \"touchend\", handlerObject: this, handlerMethod: \"handleTouchEndEvent\"\n\t\t},{\n\t\t\tname: \"mousedown\", handlerObject: this, handlerMethod: \"handleMouseDownEvent\"\n\t\t},{\n\t\t\tname: \"mousemove\", handlerObject: this, handlerMethod: \"handleMouseMoveEvent\"\n\t\t},{\n\t\t\tname: \"mouseup\", handlerObject: this, handlerMethod: \"handleMouseUpEvent\"\n\t\t}]\n\t});\n\t// Set the width and height variables\n\tthis.setVariable(\"tv-bitmap-editor-width\",this.canvasDomNode.width + \"px\");\n\tthis.setVariable(\"tv-bitmap-editor-height\",this.canvasDomNode.height + \"px\");\n\t// Render toolbar child widgets\n\tthis.renderChildren(this.toolbarNode,null);\n\t// // Insert the elements into the DOM\n\tparent.insertBefore(this.canvasDomNode,nextSibling);\n\tthis.domNodes.push(this.canvasDomNode);\n\t// Load the image into the canvas\n\tif($tw.browser) {\n\t\tthis.loadCanvas();\n\t}\n\t// Add widget message listeners\n\tthis.addEventListeners([\n\t\t{type: \"tm-edit-bitmap-operation\", handler: \"handleEditBitmapOperationMessage\"}\n\t]);\n};\n\n/*\nHandle an edit bitmap operation message from the toolbar\n*/\nEditBitmapWidget.prototype.handleEditBitmapOperationMessage = function(event) {\n\t// Invoke the handler\n\tvar handler = this.editorOperations[event.param];\n\tif(handler) {\n\t\thandler.call(this,event);\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nEditBitmapWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.editTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\t// Make the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nJust refresh the toolbar\n*/\nEditBitmapWidget.prototype.refresh = function(changedTiddlers) {\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nSet the bitmap size variables and refresh the toolbar\n*/\nEditBitmapWidget.prototype.refreshToolbar = function() {\n\t// Set the width and height variables\n\tthis.setVariable(\"tv-bitmap-editor-width\",this.canvasDomNode.width + \"px\");\n\tthis.setVariable(\"tv-bitmap-editor-height\",this.canvasDomNode.height + \"px\");\n\t// Refresh each of our child widgets\n\t$tw.utils.each(this.children,function(childWidget) {\n\t\tchildWidget.refreshSelf();\n\t});\n};\n\nEditBitmapWidget.prototype.loadCanvas = function() {\n\tvar tiddler = this.wiki.getTiddler(this.editTitle),\n\t\tcurrImage = new Image();\n\t// Set up event handlers for loading the image\n\tvar self = this;\n\tcurrImage.onload = function() {\n\t\t// Copy the image to the on-screen canvas\n\t\tself.initCanvas(self.canvasDomNode,currImage.width,currImage.height,currImage);\n\t\t// And also copy the current bitmap to the off-screen canvas\n\t\tself.currCanvas = self.document.createElement(\"canvas\");\n\t\tself.initCanvas(self.currCanvas,currImage.width,currImage.height,currImage);\n\t\t// Set the width and height input boxes\n\t\tself.refreshToolbar();\n\t};\n\tcurrImage.onerror = function() {\n\t\t// Set the on-screen canvas size and clear it\n\t\tself.initCanvas(self.canvasDomNode,DEFAULT_IMAGE_WIDTH,DEFAULT_IMAGE_HEIGHT);\n\t\t// Set the off-screen canvas size and clear it\n\t\tself.currCanvas = self.document.createElement(\"canvas\");\n\t\tself.initCanvas(self.currCanvas,DEFAULT_IMAGE_WIDTH,DEFAULT_IMAGE_HEIGHT);\n\t\t// Set the width and height input boxes\n\t\tself.refreshToolbar();\n\t};\n\t// Get the current bitmap into an image object\n\tif(tiddler && tiddler.fields.type && tiddler.fields.text) {\n\t\tcurrImage.src = \"data:\" + tiddler.fields.type + \";base64,\" + tiddler.fields.text;\t\t\n\t} else {\n\t\tcurrImage.width = DEFAULT_IMAGE_WIDTH;\n\t\tcurrImage.height = DEFAULT_IMAGE_HEIGHT;\n\t\tcurrImage.onerror();\n\t}\n};\n\nEditBitmapWidget.prototype.initCanvas = function(canvas,width,height,image) {\n\tcanvas.width = width;\n\tcanvas.height = height;\n\tvar ctx = canvas.getContext(\"2d\");\n\tif(image) {\n\t\tctx.drawImage(image,0,0);\n\t} else {\n\t\tctx.fillStyle = \"#fff\";\n\t\tctx.fillRect(0,0,canvas.width,canvas.height);\n\t}\n};\n\n/*\n** Change the size of the canvas, preserving the current image\n*/\nEditBitmapWidget.prototype.changeCanvasSize = function(newWidth,newHeight) {\n\t// Create and size a new canvas\n\tvar newCanvas = this.document.createElement(\"canvas\");\n\tthis.initCanvas(newCanvas,newWidth,newHeight);\n\t// Copy the old image\n\tvar ctx = newCanvas.getContext(\"2d\");\n\tctx.drawImage(this.currCanvas,0,0);\n\t// Set the new canvas as the current one\n\tthis.currCanvas = newCanvas;\n\t// Set the size of the onscreen canvas\n\tthis.canvasDomNode.width = newWidth;\n\tthis.canvasDomNode.height = newHeight;\n\t// Paint the onscreen canvas with the offscreen canvas\n\tctx = this.canvasDomNode.getContext(\"2d\");\n\tctx.drawImage(this.currCanvas,0,0);\n};\n\n/*\n** Rotate the canvas left by 90 degrees\n*/\nEditBitmapWidget.prototype.rotateCanvasLeft = function() {\n\t// Get the current size of the image\n\tvar origWidth = this.currCanvas.width,\n\t\torigHeight = this.currCanvas.height;\n\t// Create and size a new canvas\n\tvar newCanvas = this.document.createElement(\"canvas\"),\n\t\tnewWidth = origHeight,\n\t\tnewHeight = origWidth;\n\tthis.initCanvas(newCanvas,newWidth,newHeight);\n\t// Copy the old image\n\tvar ctx = newCanvas.getContext(\"2d\");\n\tctx.save();\n\tctx.translate(newWidth / 2,newHeight / 2);\n\tctx.rotate(-Math.PI / 2);\n\tctx.drawImage(this.currCanvas,-origWidth / 2,-origHeight / 2);\n\tctx.restore();\n\t// Set the new canvas as the current one\n\tthis.currCanvas = newCanvas;\n\t// Set the size of the onscreen canvas\n\tthis.canvasDomNode.width = newWidth;\n\tthis.canvasDomNode.height = newHeight;\n\t// Paint the onscreen canvas with the offscreen canvas\n\tctx = this.canvasDomNode.getContext(\"2d\");\n\tctx.drawImage(this.currCanvas,0,0);\n};\n\nEditBitmapWidget.prototype.handleTouchStartEvent = function(event) {\n\tthis.brushDown = true;\n\tthis.strokeStart(event.touches[0].clientX,event.touches[0].clientY);\n\tevent.preventDefault();\n\tevent.stopPropagation();\n\treturn false;\n};\n\nEditBitmapWidget.prototype.handleTouchMoveEvent = function(event) {\n\tif(this.brushDown) {\n\t\tthis.strokeMove(event.touches[0].clientX,event.touches[0].clientY);\n\t}\n\tevent.preventDefault();\n\tevent.stopPropagation();\n\treturn false;\n};\n\nEditBitmapWidget.prototype.handleTouchEndEvent = function(event) {\n\tif(this.brushDown) {\n\t\tthis.brushDown = false;\n\t\tthis.strokeEnd();\n\t}\n\tevent.preventDefault();\n\tevent.stopPropagation();\n\treturn false;\n};\n\nEditBitmapWidget.prototype.handleMouseDownEvent = function(event) {\n\tthis.strokeStart(event.clientX,event.clientY);\n\tthis.brushDown = true;\n\tevent.preventDefault();\n\tevent.stopPropagation();\n\treturn false;\n};\n\nEditBitmapWidget.prototype.handleMouseMoveEvent = function(event) {\n\tif(this.brushDown) {\n\t\tthis.strokeMove(event.clientX,event.clientY);\n\t\tevent.preventDefault();\n\t\tevent.stopPropagation();\n\t\treturn false;\n\t}\n\treturn true;\n};\n\nEditBitmapWidget.prototype.handleMouseUpEvent = function(event) {\n\tif(this.brushDown) {\n\t\tthis.brushDown = false;\n\t\tthis.strokeEnd();\n\t\tevent.preventDefault();\n\t\tevent.stopPropagation();\n\t\treturn false;\n\t}\n\treturn true;\n};\n\nEditBitmapWidget.prototype.adjustCoordinates = function(x,y) {\n\tvar canvasRect = this.canvasDomNode.getBoundingClientRect(),\n\t\tscale = this.canvasDomNode.width/canvasRect.width;\n\treturn {x: (x - canvasRect.left) * scale, y: (y - canvasRect.top) * scale};\n};\n\nEditBitmapWidget.prototype.strokeStart = function(x,y) {\n\t// Start off a new stroke\n\tthis.stroke = [this.adjustCoordinates(x,y)];\n};\n\nEditBitmapWidget.prototype.strokeMove = function(x,y) {\n\tvar ctx = this.canvasDomNode.getContext(\"2d\"),\n\t\tt;\n\t// Add the new position to the end of the stroke\n\tthis.stroke.push(this.adjustCoordinates(x,y));\n\t// Redraw the previous image\n\tctx.drawImage(this.currCanvas,0,0);\n\t// Render the stroke\n\tctx.globalAlpha = parseFloat(this.wiki.getTiddlerText(LINE_OPACITY_TITLE,\"1.0\"));\n\tctx.strokeStyle = this.wiki.getTiddlerText(LINE_COLOUR_TITLE,\"#ff0\");\n\tctx.lineWidth = parseFloat(this.wiki.getTiddlerText(LINE_WIDTH_TITLE,\"3\"));\n\tctx.lineCap = \"round\";\n\tctx.lineJoin = \"round\";\n\tctx.beginPath();\n\tctx.moveTo(this.stroke[0].x,this.stroke[0].y);\n\tfor(t=1; t<this.stroke.length-1; t++) {\n\t\tvar s1 = this.stroke[t],\n\t\t\ts2 = this.stroke[t-1],\n\t\t\ttx = (s1.x + s2.x)/2,\n\t\t\tty = (s1.y + s2.y)/2;\n\t\tctx.quadraticCurveTo(s2.x,s2.y,tx,ty);\n\t}\n\tctx.stroke();\n};\n\nEditBitmapWidget.prototype.strokeEnd = function() {\n\t// Copy the bitmap to the off-screen canvas\n\tvar ctx = this.currCanvas.getContext(\"2d\");\n\tctx.drawImage(this.canvasDomNode,0,0);\n\t// Save the image into the tiddler\n\tthis.saveChanges();\n};\n\nEditBitmapWidget.prototype.saveChanges = function() {\n\tvar tiddler = this.wiki.getTiddler(this.editTitle) || new $tw.Tiddler({title: this.editTitle,type: DEFAULT_IMAGE_TYPE});\n\t// data URIs look like \"data:<type>;base64,<text>\"\n\tvar dataURL = this.canvasDomNode.toDataURL(tiddler.fields.type),\n\t\tposColon = dataURL.indexOf(\":\"),\n\t\tposSemiColon = dataURL.indexOf(\";\"),\n\t\tposComma = dataURL.indexOf(\",\"),\n\t\ttype = dataURL.substring(posColon+1,posSemiColon),\n\t\ttext = dataURL.substring(posComma+1);\n\tvar update = {type: type, text: text};\n\tthis.wiki.addTiddler(new $tw.Tiddler(this.wiki.getModificationFields(),tiddler,update,this.wiki.getCreationFields()));\n};\n\nexports[\"edit-bitmap\"] = EditBitmapWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/edit-shortcut.js": {
"title": "$:/core/modules/widgets/edit-shortcut.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/edit-shortcut.js\ntype: application/javascript\nmodule-type: widget\n\nWidget to display an editable keyboard shortcut\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar EditShortcutWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nEditShortcutWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nEditShortcutWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.inputNode = this.document.createElement(\"input\");\n\t// Assign classes\n\tif(this.shortcutClass) {\n\t\tthis.inputNode.className = this.shortcutClass;\t\t\n\t}\n\t// Assign other attributes\n\tif(this.shortcutStyle) {\n\t\tthis.inputNode.setAttribute(\"style\",this.shortcutStyle);\n\t}\n\tif(this.shortcutTooltip) {\n\t\tthis.inputNode.setAttribute(\"title\",this.shortcutTooltip);\n\t}\n\tif(this.shortcutPlaceholder) {\n\t\tthis.inputNode.setAttribute(\"placeholder\",this.shortcutPlaceholder);\n\t}\n\tif(this.shortcutAriaLabel) {\n\t\tthis.inputNode.setAttribute(\"aria-label\",this.shortcutAriaLabel);\n\t}\n\t// Assign the current shortcut\n\tthis.updateInputNode();\n\t// Add event handlers\n\t$tw.utils.addEventListeners(this.inputNode,[\n\t\t{name: \"keydown\", handlerObject: this, handlerMethod: \"handleKeydownEvent\"}\n\t]);\n\t// Link into the DOM\n\tparent.insertBefore(this.inputNode,nextSibling);\n\tthis.domNodes.push(this.inputNode);\n\t// Focus the input Node if focus === \"yes\" or focus === \"true\"\n\tif(this.shortcutFocus === \"yes\" || this.shortcutFocus === \"true\") {\n\t\tthis.focus();\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nEditShortcutWidget.prototype.execute = function() {\n\tthis.shortcutTiddler = this.getAttribute(\"tiddler\");\n\tthis.shortcutField = this.getAttribute(\"field\");\n\tthis.shortcutIndex = this.getAttribute(\"index\");\n\tthis.shortcutPlaceholder = this.getAttribute(\"placeholder\");\n\tthis.shortcutDefault = this.getAttribute(\"default\",\"\");\n\tthis.shortcutClass = this.getAttribute(\"class\");\n\tthis.shortcutStyle = this.getAttribute(\"style\");\n\tthis.shortcutTooltip = this.getAttribute(\"tooltip\");\n\tthis.shortcutAriaLabel = this.getAttribute(\"aria-label\");\n\tthis.shortcutFocus = this.getAttribute(\"focus\");\n};\n\n/*\nUpdate the value of the input node\n*/\nEditShortcutWidget.prototype.updateInputNode = function() {\n\tif(this.shortcutField) {\n\t\tvar tiddler = this.wiki.getTiddler(this.shortcutTiddler);\n\t\tif(tiddler && $tw.utils.hop(tiddler.fields,this.shortcutField)) {\n\t\t\tthis.inputNode.value = tiddler.getFieldString(this.shortcutField);\n\t\t} else {\n\t\t\tthis.inputNode.value = this.shortcutDefault;\n\t\t}\n\t} else if(this.shortcutIndex) {\n\t\tthis.inputNode.value = this.wiki.extractTiddlerDataItem(this.shortcutTiddler,this.shortcutIndex,this.shortcutDefault);\n\t} else {\n\t\tthis.inputNode.value = this.wiki.getTiddlerText(this.shortcutTiddler,this.shortcutDefault);\n\t}\n};\n\n/*\nHandle a dom \"keydown\" event\n*/\nEditShortcutWidget.prototype.handleKeydownEvent = function(event) {\n\t// Ignore shift, ctrl, meta, alt\n\tif(event.keyCode && $tw.keyboardManager.getModifierKeys().indexOf(event.keyCode) === -1) {\n\t\t// Get the shortcut text representation\n\t\tvar value = $tw.keyboardManager.getPrintableShortcuts([{\n\t\t\tctrlKey: event.ctrlKey,\n\t\t\tshiftKey: event.shiftKey,\n\t\t\taltKey: event.altKey,\n\t\t\tmetaKey: event.metaKey,\n\t\t\tkeyCode: event.keyCode\n\t\t}]);\n\t\tif(value.length > 0) {\n\t\t\tthis.wiki.setText(this.shortcutTiddler,this.shortcutField,this.shortcutIndex,value[0]);\n\t\t}\n\t\t// Ignore the keydown if it was already handled\n\t\tevent.preventDefault();\n\t\tevent.stopPropagation();\n\t\treturn true;\t\t\n\t} else {\n\t\treturn false;\n\t}\n};\n\n/*\nfocus the input node\n*/\nEditShortcutWidget.prototype.focus = function() {\n\tif(this.inputNode.focus && this.inputNode.select) {\n\t\tthis.inputNode.focus();\n\t\tthis.inputNode.select();\n\t}\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget needed re-rendering\n*/\nEditShortcutWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tiddler || changedAttributes.field || changedAttributes.index || changedAttributes.placeholder || changedAttributes[\"default\"] || changedAttributes[\"class\"] || changedAttributes.style || changedAttributes.tooltip || changedAttributes[\"aria-label\"] || changedAttributes.focus) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else if(changedTiddlers[this.shortcutTiddler]) {\n\t\tthis.updateInputNode();\n\t\treturn true;\n\t} else {\n\t\treturn false;\t\n\t}\n};\n\nexports[\"edit-shortcut\"] = EditShortcutWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/edit-text.js": {
"title": "$:/core/modules/widgets/edit-text.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/edit-text.js\ntype: application/javascript\nmodule-type: widget\n\nEdit-text widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar editTextWidgetFactory = require(\"$:/core/modules/editor/factory.js\").editTextWidgetFactory,\n\tFramedEngine = require(\"$:/core/modules/editor/engines/framed.js\").FramedEngine,\n\tSimpleEngine = require(\"$:/core/modules/editor/engines/simple.js\").SimpleEngine;\n\nexports[\"edit-text\"] = editTextWidgetFactory(FramedEngine,SimpleEngine);\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/edit.js": {
"title": "$:/core/modules/widgets/edit.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/edit.js\ntype: application/javascript\nmodule-type: widget\n\nEdit widget is a meta-widget chooses the appropriate actual editting widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar EditWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nEditWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nEditWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n// Mappings from content type to editor type are stored in tiddlers with this prefix\nvar EDITOR_MAPPING_PREFIX = \"$:/config/EditorTypeMappings/\";\n\n/*\nCompute the internal state of the widget\n*/\nEditWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.editTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.editField = this.getAttribute(\"field\",\"text\");\n\tthis.editIndex = this.getAttribute(\"index\");\n\tthis.editClass = this.getAttribute(\"class\");\n\tthis.editPlaceholder = this.getAttribute(\"placeholder\");\n\tthis.editTabIndex = this.getAttribute(\"tabindex\");\n\tthis.editFocus = this.getAttribute(\"focus\",\"\");\n\t// Choose the appropriate edit widget\n\tthis.editorType = this.getEditorType();\n\t// Make the child widgets\n\tthis.makeChildWidgets([{\n\t\ttype: \"edit-\" + this.editorType,\n\t\tattributes: {\n\t\t\ttiddler: {type: \"string\", value: this.editTitle},\n\t\t\tfield: {type: \"string\", value: this.editField},\n\t\t\tindex: {type: \"string\", value: this.editIndex},\n\t\t\t\"class\": {type: \"string\", value: this.editClass},\n\t\t\t\"placeholder\": {type: \"string\", value: this.editPlaceholder},\n\t\t\t\"tabindex\": {type: \"string\", value: this.editTabIndex},\n\t\t\t\"focus\": {type: \"string\", value: this.editFocus}\n\t\t},\n\t\tchildren: this.parseTreeNode.children\n\t}]);\n};\n\nEditWidget.prototype.getEditorType = function() {\n\t// Get the content type of the thing we're editing\n\tvar type;\n\tif(this.editField === \"text\") {\n\t\tvar tiddler = this.wiki.getTiddler(this.editTitle);\n\t\tif(tiddler) {\n\t\t\ttype = tiddler.fields.type;\n\t\t}\n\t}\n\ttype = type || \"text/vnd.tiddlywiki\";\n\tvar editorType = this.wiki.getTiddlerText(EDITOR_MAPPING_PREFIX + type);\n\tif(!editorType) {\n\t\tvar typeInfo = $tw.config.contentTypeInfo[type];\n\t\tif(typeInfo && typeInfo.encoding === \"base64\") {\n\t\t\teditorType = \"binary\";\n\t\t} else {\n\t\t\teditorType = \"text\";\n\t\t}\n\t}\n\treturn editorType;\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nEditWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\t// Refresh if an attribute has changed, or the type associated with the target tiddler has changed\n\tif(changedAttributes.tiddler || changedAttributes.field || changedAttributes.index || changedAttributes.tabindex || (changedTiddlers[this.editTitle] && this.getEditorType() !== this.editorType)) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nexports.edit = EditWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/element.js": {
"title": "$:/core/modules/widgets/element.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/element.js\ntype: application/javascript\nmodule-type: widget\n\nElement widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar ElementWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nElementWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nElementWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Neuter blacklisted elements\n\tvar tag = this.parseTreeNode.tag;\n\tif($tw.config.htmlUnsafeElements.indexOf(tag) !== -1) {\n\t\ttag = \"safe-\" + tag;\n\t}\n\t// Adjust headings by the current base level\n\tvar headingLevel = [\"h1\",\"h2\",\"h3\",\"h4\",\"h5\",\"h6\"].indexOf(tag);\n\tif(headingLevel !== -1) {\n\t\tvar baseLevel = parseInt(this.getVariable(\"tv-adjust-heading-level\",\"0\"),10) || 0;\n\t\theadingLevel = Math.min(Math.max(headingLevel + 1 + baseLevel,1),6);\n\t\ttag = \"h\" + headingLevel;\n\t}\n\t// Create the DOM node\n\tvar domNode = this.document.createElementNS(this.namespace,tag);\n\tthis.assignAttributes(domNode,{excludeEventAttributes: true});\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nElementWidget.prototype.execute = function() {\n\t// Select the namespace for the tag\n\tvar tagNamespaces = {\n\t\t\tsvg: \"http://www.w3.org/2000/svg\",\n\t\t\tmath: \"http://www.w3.org/1998/Math/MathML\",\n\t\t\tbody: \"http://www.w3.org/1999/xhtml\"\n\t\t};\n\tthis.namespace = tagNamespaces[this.parseTreeNode.tag];\n\tif(this.namespace) {\n\t\tthis.setVariable(\"namespace\",this.namespace);\n\t} else {\n\t\tthis.namespace = this.getVariable(\"namespace\",{defaultValue: \"http://www.w3.org/1999/xhtml\"});\n\t}\n\t// Make the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nElementWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes(),\n\t\thasChangedAttributes = $tw.utils.count(changedAttributes) > 0;\n\tif(hasChangedAttributes) {\n\t\t// Update our attributes\n\t\tthis.assignAttributes(this.domNodes[0],{excludeEventAttributes: true});\n\t}\n\treturn this.refreshChildren(changedTiddlers) || hasChangedAttributes;\n};\n\nexports.element = ElementWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/encrypt.js": {
"title": "$:/core/modules/widgets/encrypt.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/encrypt.js\ntype: application/javascript\nmodule-type: widget\n\nEncrypt widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar EncryptWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nEncryptWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nEncryptWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar textNode = this.document.createTextNode(this.encryptedText);\n\tparent.insertBefore(textNode,nextSibling);\n\tthis.domNodes.push(textNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nEncryptWidget.prototype.execute = function() {\n\t// Get parameters from our attributes\n\tthis.filter = this.getAttribute(\"filter\",\"[!is[system]]\");\n\t// Encrypt the filtered tiddlers\n\tvar tiddlers = this.wiki.filterTiddlers(this.filter),\n\t\tjson = {},\n\t\tself = this;\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar tiddler = self.wiki.getTiddler(title),\n\t\t\tjsonTiddler = {};\n\t\tfor(var f in tiddler.fields) {\n\t\t\tjsonTiddler[f] = tiddler.getFieldString(f);\n\t\t}\n\t\tjson[title] = jsonTiddler;\n\t});\n\tthis.encryptedText = $tw.utils.htmlEncode($tw.crypto.encrypt(JSON.stringify(json)));\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nEncryptWidget.prototype.refresh = function(changedTiddlers) {\n\t// We don't need to worry about refreshing because the encrypt widget isn't for interactive use\n\treturn false;\n};\n\nexports.encrypt = EncryptWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/entity.js": {
"title": "$:/core/modules/widgets/entity.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/entity.js\ntype: application/javascript\nmodule-type: widget\n\nHTML entity widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar EntityWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nEntityWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nEntityWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.execute();\n\tvar entityString = this.getAttribute(\"entity\",this.parseTreeNode.entity || \"\"),\n\t\ttextNode = this.document.createTextNode($tw.utils.entityDecode(entityString));\n\tparent.insertBefore(textNode,nextSibling);\n\tthis.domNodes.push(textNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nEntityWidget.prototype.execute = function() {\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nEntityWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.entity) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn false;\t\n\t}\n};\n\nexports.entity = EntityWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/fieldmangler.js": {
"title": "$:/core/modules/widgets/fieldmangler.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/fieldmangler.js\ntype: application/javascript\nmodule-type: widget\n\nField mangler widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar FieldManglerWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n\tthis.addEventListeners([\n\t\t{type: \"tm-remove-field\", handler: \"handleRemoveFieldEvent\"},\n\t\t{type: \"tm-add-field\", handler: \"handleAddFieldEvent\"},\n\t\t{type: \"tm-remove-tag\", handler: \"handleRemoveTagEvent\"},\n\t\t{type: \"tm-add-tag\", handler: \"handleAddTagEvent\"}\n\t]);\n};\n\n/*\nInherit from the base widget class\n*/\nFieldManglerWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nFieldManglerWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nFieldManglerWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.mangleTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nFieldManglerWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tiddler) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\t\t\n\t}\n};\n\nFieldManglerWidget.prototype.handleRemoveFieldEvent = function(event) {\n\tvar tiddler = this.wiki.getTiddler(this.mangleTitle),\n\t\tdeletion = {};\n\tdeletion[event.param] = undefined;\n\tthis.wiki.addTiddler(new $tw.Tiddler(tiddler,deletion));\n\treturn true;\n};\n\nFieldManglerWidget.prototype.handleAddFieldEvent = function(event) {\n\tvar tiddler = this.wiki.getTiddler(this.mangleTitle),\n\t\taddition = this.wiki.getModificationFields(),\n\t\thadInvalidFieldName = false,\n\t\taddField = function(name,value) {\n\t\t\tvar trimmedName = name.toLowerCase().trim();\n\t\t\tif(!$tw.utils.isValidFieldName(trimmedName)) {\n\t\t\t\tif(!hadInvalidFieldName) {\n\t\t\t\t\talert($tw.language.getString(\n\t\t\t\t\t\t\"InvalidFieldName\",\n\t\t\t\t\t\t{variables:\n\t\t\t\t\t\t\t{fieldName: trimmedName}\n\t\t\t\t\t\t}\n\t\t\t\t\t));\n\t\t\t\t\thadInvalidFieldName = true;\n\t\t\t\t\treturn;\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tif(!value && tiddler) {\n\t\t\t\t\tvalue = tiddler.fields[trimmedName];\n\t\t\t\t}\n\t\t\t\taddition[trimmedName] = value || \"\";\n\t\t\t}\n\t\t\treturn;\n\t\t};\n\taddition.title = this.mangleTitle;\n\tif(typeof event.param === \"string\") {\n\t\taddField(event.param,\"\");\n\t}\n\tif(typeof event.paramObject === \"object\") {\n\t\tfor(var name in event.paramObject) {\n\t\t\taddField(name,event.paramObject[name]);\n\t\t}\n\t}\n\tthis.wiki.addTiddler(new $tw.Tiddler(tiddler,addition));\n\treturn true;\n};\n\nFieldManglerWidget.prototype.handleRemoveTagEvent = function(event) {\n\tvar tiddler = this.wiki.getTiddler(this.mangleTitle),\n\t\tmodification = this.wiki.getModificationFields();\n\tif(tiddler && tiddler.fields.tags) {\n\t\tvar p = tiddler.fields.tags.indexOf(event.param);\n\t\tif(p !== -1) {\n\t\t\tmodification.tags = (tiddler.fields.tags || []).slice(0);\n\t\t\tmodification.tags.splice(p,1);\n\t\t\tif(modification.tags.length === 0) {\n\t\t\t\tmodification.tags = undefined;\n\t\t\t}\n\t\t\tthis.wiki.addTiddler(new $tw.Tiddler(tiddler,modification));\n\t\t}\n\t}\n\treturn true;\n};\n\nFieldManglerWidget.prototype.handleAddTagEvent = function(event) {\n\tvar tiddler = this.wiki.getTiddler(this.mangleTitle),\n\t\tmodification = this.wiki.getModificationFields();\n\tif(tiddler && typeof event.param === \"string\") {\n\t\tvar tag = event.param.trim();\n\t\tif(tag !== \"\") {\n\t\t\tmodification.tags = (tiddler.fields.tags || []).slice(0);\n\t\t\t$tw.utils.pushTop(modification.tags,tag);\n\t\t\tthis.wiki.addTiddler(new $tw.Tiddler(tiddler,modification));\t\t\t\n\t\t}\n\t} else if(typeof event.param === \"string\" && event.param.trim() !== \"\" && this.mangleTitle.trim() !== \"\") {\n\t\tvar tag = [];\n\t\ttag.push(event.param.trim());\n\t\tthis.wiki.addTiddler(new $tw.Tiddler({title: this.mangleTitle, tags: tag},modification));\n\t}\n\treturn true;\n};\n\nexports.fieldmangler = FieldManglerWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/fields.js": {
"title": "$:/core/modules/widgets/fields.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/fields.js\ntype: application/javascript\nmodule-type: widget\n\nFields widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar FieldsWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nFieldsWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nFieldsWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar textNode = this.document.createTextNode(this.text);\n\tparent.insertBefore(textNode,nextSibling);\n\tthis.domNodes.push(textNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nFieldsWidget.prototype.execute = function() {\n\t// Get parameters from our attributes\n\tthis.tiddlerTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.template = this.getAttribute(\"template\");\n\tthis.sort = this.getAttribute(\"sort\",\"yes\") === \"yes\";\n\tthis.sortReverse = this.getAttribute(\"sortReverse\",\"no\") === \"yes\";\n\tthis.exclude = this.getAttribute(\"exclude\");\n\tthis.include = this.getAttribute(\"include\",null);\n\tthis.stripTitlePrefix = this.getAttribute(\"stripTitlePrefix\",\"no\") === \"yes\";\n\t// Get the value to display\n\tvar tiddler = this.wiki.getTiddler(this.tiddlerTitle);\n\n\t// Get the inclusion and exclusion list\n\tvar excludeArr = (this.exclude) ? this.exclude.split(\" \") : [\"text\"];\n\t// Include takes precedence\n\tvar includeArr = (this.include) ? this.include.split(\" \") : null;\n\n\t// Compose the template\n\tvar text = [];\n\tif(this.template && tiddler) {\n\t\tvar fields = [];\n\t\tif (includeArr) { // Include takes precedence\n\t\t\tfor(var i=0; i<includeArr.length; i++) {\n\t\t\t\tif(tiddler.fields[includeArr[i]]) {\n\t\t\t\t\tfields.push(includeArr[i]);\n\t\t\t\t}\n\t\t\t}\n\t\t} else {\n\t\t\tfor(var fieldName in tiddler.fields) {\n\t\t\t\tif(excludeArr.indexOf(fieldName) === -1) {\n\t\t\t\t\tfields.push(fieldName);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\tif (this.sort) fields.sort();\n\t\tif (this.sortReverse) fields.reverse();\n\t\tfor(var f=0, fmax=fields.length; f<fmax; f++) {\n\t\t\tfieldName = fields[f];\n\t\t\tvar row = this.template,\n\t\t\t\tvalue = tiddler.getFieldString(fieldName);\n\t\t\tif(this.stripTitlePrefix && fieldName === \"title\") {\n\t\t\t\tvar reStrip = /^\\{[^\\}]+\\}(.+)/mg,\n\t\t\t\t\treMatch = reStrip.exec(value);\n\t\t\t\tif(reMatch) {\n\t\t\t\t\tvalue = reMatch[1];\n\t\t\t\t}\n\t\t\t}\n\t\t\trow = $tw.utils.replaceString(row,\"$name$\",fieldName);\n\t\t\trow = $tw.utils.replaceString(row,\"$value$\",value);\n\t\t\trow = $tw.utils.replaceString(row,\"$encoded_value$\",$tw.utils.htmlEncode(value));\n\t\t\ttext.push(row);\n\t\t}\n\t}\n\tthis.text = text.join(\"\");\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nFieldsWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif( changedAttributes.tiddler || changedAttributes.template || changedAttributes.exclude ||\n\t\tchangedAttributes.include || changedAttributes.sort || changedAttributes.sortReverse ||\n\t\tchangedTiddlers[this.tiddlerTitle] || changedAttributes.stripTitlePrefix) {\n\t\t\tthis.refreshSelf();\n\t\t\treturn true;\n\t} else {\n\t\treturn false;\n\t}\n};\n\nexports.fields = FieldsWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/image.js": {
"title": "$:/core/modules/widgets/image.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/image.js\ntype: application/javascript\nmodule-type: widget\n\nThe image widget displays an image referenced with an external URI or with a local tiddler title.\n\n```\n<$image src=\"TiddlerTitle\" width=\"320\" height=\"400\" class=\"classnames\">\n```\n\nThe image source can be the title of an existing tiddler or the URL of an external image.\n\nExternal images always generate an HTML `<img>` tag.\n\nTiddlers that have a _canonical_uri field generate an HTML `<img>` tag with the src attribute containing the URI.\n\nTiddlers that contain image data generate an HTML `<img>` tag with the src attribute containing a base64 representation of the image.\n\nTiddlers that contain wikitext could be rendered to a DIV of the usual size of a tiddler, and then transformed to the size requested.\n\nThe width and height attributes are interpreted as a number of pixels, and do not need to include the \"px\" suffix.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar ImageWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nImageWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nImageWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Create element\n\t// Determine what type of image it is\n\tvar tag = \"img\", src = \"\",\n\t\ttiddler = this.wiki.getTiddler(this.imageSource);\n\tif(!tiddler) {\n\t\t// The source isn't the title of a tiddler, so we'll assume it's a URL\n\t\tsrc = this.getVariable(\"tv-get-export-image-link\",{params: [{name: \"src\",value: this.imageSource}],defaultValue: this.imageSource});\n\t} else {\n\t\t// Check if it is an image tiddler\n\t\tif(this.wiki.isImageTiddler(this.imageSource)) {\n\t\t\tvar type = tiddler.fields.type,\n\t\t\t\ttext = tiddler.fields.text,\n\t\t\t\t_canonical_uri = tiddler.fields._canonical_uri;\n\t\t\t// If the tiddler has body text then it doesn't need to be lazily loaded\n\t\t\tif(text) {\n\t\t\t\t// Render the appropriate element for the image type\n\t\t\t\tswitch(type) {\n\t\t\t\t\tcase \"application/pdf\":\n\t\t\t\t\t\ttag = \"embed\";\n\t\t\t\t\t\tsrc = \"data:application/pdf;base64,\" + text;\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tcase \"image/svg+xml\":\n\t\t\t\t\t\tsrc = \"data:image/svg+xml,\" + encodeURIComponent(text);\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tdefault:\n\t\t\t\t\t\tsrc = \"data:\" + type + \";base64,\" + text;\n\t\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t} else if(_canonical_uri) {\n\t\t\t\tswitch(type) {\n\t\t\t\t\tcase \"application/pdf\":\n\t\t\t\t\t\ttag = \"embed\";\n\t\t\t\t\t\tsrc = _canonical_uri;\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tcase \"image/svg+xml\":\n\t\t\t\t\t\tsrc = _canonical_uri;\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tdefault:\n\t\t\t\t\t\tsrc = _canonical_uri;\n\t\t\t\t\t\tbreak;\n\t\t\t\t}\t\n\t\t\t} else {\n\t\t\t\t// Just trigger loading of the tiddler\n\t\t\t\tthis.wiki.getTiddlerText(this.imageSource);\n\t\t\t}\n\t\t}\n\t}\n\t// Create the element and assign the attributes\n\tvar domNode = this.document.createElement(tag);\n\tdomNode.setAttribute(\"src\",src);\n\tif(this.imageClass) {\n\t\tdomNode.setAttribute(\"class\",this.imageClass);\t\t\n\t}\n\tif(this.imageWidth) {\n\t\tdomNode.setAttribute(\"width\",this.imageWidth);\n\t}\n\tif(this.imageHeight) {\n\t\tdomNode.setAttribute(\"height\",this.imageHeight);\n\t}\n\tif(this.imageTooltip) {\n\t\tdomNode.setAttribute(\"title\",this.imageTooltip);\t\t\n\t}\n\tif(this.imageAlt) {\n\t\tdomNode.setAttribute(\"alt\",this.imageAlt);\t\t\n\t}\n\t// Insert element\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.domNodes.push(domNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nImageWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.imageSource = this.getAttribute(\"source\");\n\tthis.imageWidth = this.getAttribute(\"width\");\n\tthis.imageHeight = this.getAttribute(\"height\");\n\tthis.imageClass = this.getAttribute(\"class\");\n\tthis.imageTooltip = this.getAttribute(\"tooltip\");\n\tthis.imageAlt = this.getAttribute(\"alt\");\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nImageWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.source || changedAttributes.width || changedAttributes.height || changedAttributes[\"class\"] || changedAttributes.tooltip || changedTiddlers[this.imageSource]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn false;\t\t\n\t}\n};\n\nexports.image = ImageWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/importvariables.js": {
"title": "$:/core/modules/widgets/importvariables.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/importvariables.js\ntype: application/javascript\nmodule-type: widget\n\nImport variable definitions from other tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar ImportVariablesWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nImportVariablesWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nImportVariablesWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nImportVariablesWidget.prototype.execute = function(tiddlerList) {\n\tvar widgetPointer = this;\n\t// Get our parameters\n\tthis.filter = this.getAttribute(\"filter\");\n\t// Compute the filter\n\tthis.tiddlerList = tiddlerList || this.wiki.filterTiddlers(this.filter,this);\n\t// Accumulate the <$set> widgets from each tiddler\n\t$tw.utils.each(this.tiddlerList,function(title) {\n\t\tvar parser = widgetPointer.wiki.parseTiddler(title);\n\t\tif(parser) {\n\t\t\tvar parseTreeNode = parser.tree[0];\n\t\t\twhile(parseTreeNode && parseTreeNode.type === \"set\") {\n\t\t\t\tvar node = {\n\t\t\t\t\ttype: \"set\",\n\t\t\t\t\tattributes: parseTreeNode.attributes,\n\t\t\t\t\tparams: parseTreeNode.params,\n\t\t\t\t\tisMacroDefinition: parseTreeNode.isMacroDefinition\n\t\t\t\t};\n\t\t\t\tif (parseTreeNode.isMacroDefinition) {\n\t\t\t\t\t// Macro definitions can be folded into\n\t\t\t\t\t// current widget instead of adding\n\t\t\t\t\t// another link to the chain.\n\t\t\t\t\tvar widget = widgetPointer.makeChildWidget(node);\n\t\t\t\t\twidget.computeAttributes();\n\t\t\t\t\twidget.execute();\n\t\t\t\t\t// We SHALLOW copy over all variables\n\t\t\t\t\t// in widget. We can't use\n\t\t\t\t\t// $tw.utils.assign, because that copies\n\t\t\t\t\t// up the prototype chain, which we\n\t\t\t\t\t// don't want.\n\t\t\t\t\t$tw.utils.each(Object.keys(widget.variables), function(key) {\n\t\t\t\t\t\twidgetPointer.variables[key] = widget.variables[key];\n\t\t\t\t\t});\n\t\t\t\t} else {\n\t\t\t\t\twidgetPointer.makeChildWidgets([node]);\n\t\t\t\t\twidgetPointer = widgetPointer.children[0];\n\t\t\t\t}\n\t\t\t\tparseTreeNode = parseTreeNode.children && parseTreeNode.children[0];\n\t\t\t}\n\t\t} \n\t});\n\n\tif (widgetPointer != this) {\n\t\twidgetPointer.parseTreeNode.children = this.parseTreeNode.children;\n\t} else {\n\t\twidgetPointer.makeChildWidgets();\n\t}\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nImportVariablesWidget.prototype.refresh = function(changedTiddlers) {\n\t// Recompute our attributes and the filter list\n\tvar changedAttributes = this.computeAttributes(),\n\t\ttiddlerList = this.wiki.filterTiddlers(this.getAttribute(\"filter\"),this);\n\t// Refresh if the filter has changed, or the list of tiddlers has changed, or any of the tiddlers in the list has changed\n\tfunction haveListedTiddlersChanged() {\n\t\tvar changed = false;\n\t\ttiddlerList.forEach(function(title) {\n\t\t\tif(changedTiddlers[title]) {\n\t\t\t\tchanged = true;\n\t\t\t}\n\t\t});\n\t\treturn changed;\n\t}\n\tif(changedAttributes.filter || !$tw.utils.isArrayEqual(this.tiddlerList,tiddlerList) || haveListedTiddlersChanged()) {\n\t\t// Compute the filter\n\t\tthis.removeChildDomNodes();\n\t\tthis.execute(tiddlerList);\n\t\tthis.renderChildren(this.parentDomNode,this.findNextSiblingDomNode());\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\t\t\n\t}\n};\n\nexports.importvariables = ImportVariablesWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/keyboard.js": {
"title": "$:/core/modules/widgets/keyboard.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/keyboard.js\ntype: application/javascript\nmodule-type: widget\n\nKeyboard shortcut widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar KeyboardWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nKeyboardWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nKeyboardWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Remember parent\n\tthis.parentDomNode = parent;\n\t// Compute attributes and execute state\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar tag = this.parseTreeNode.isBlock ? \"div\" : \"span\";\n\tif(this.tag && $tw.config.htmlUnsafeElements.indexOf(this.tag) === -1) {\n\t\ttag = this.tag;\n\t}\n\t// Create element\n\tvar domNode = this.document.createElement(tag);\n\t// Assign classes\n\tvar classes = (this[\"class\"] || \"\").split(\" \");\n\tclasses.push(\"tc-keyboard\");\n\tdomNode.className = classes.join(\" \");\n\t// Add a keyboard event handler\n\tdomNode.addEventListener(\"keydown\",function (event) {\n\t\tif($tw.keyboardManager.checkKeyDescriptors(event,self.keyInfoArray)) {\n\t\t\tself.invokeActions(self,event);\n\t\t\tif(self.actions) {\n\t\t\t\tself.invokeActionString(self.actions,self,event);\n\t\t\t}\n\t\t\tself.dispatchMessage(event);\n\t\t\tevent.preventDefault();\n\t\t\tevent.stopPropagation();\n\t\t\treturn true;\n\t\t}\n\t\treturn false;\n\t},false);\n\t// Insert element\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\nKeyboardWidget.prototype.dispatchMessage = function(event) {\n\tthis.dispatchEvent({type: this.message, param: this.param, tiddlerTitle: this.getVariable(\"currentTiddler\")});\n};\n\n/*\nCompute the internal state of the widget\n*/\nKeyboardWidget.prototype.execute = function() {\n\tvar self = this;\n\t// Get attributes\n\tthis.actions = this.getAttribute(\"actions\",\"\");\n\tthis.message = this.getAttribute(\"message\",\"\");\n\tthis.param = this.getAttribute(\"param\",\"\");\n\tthis.key = this.getAttribute(\"key\",\"\");\n\tthis.tag = this.getAttribute(\"tag\",\"\");\n\tthis.keyInfoArray = $tw.keyboardManager.parseKeyDescriptors(this.key);\n\tthis[\"class\"] = this.getAttribute(\"class\",\"\");\n\tif(this.key.substr(0,2) === \"((\" && this.key.substr(-2,2) === \"))\") {\n\t\tthis.shortcutTiddlers = [];\n\t\tvar name = this.key.substring(2,this.key.length -2);\n\t\t$tw.utils.each($tw.keyboardManager.lookupNames,function(platformDescriptor) {\n\t\t\tself.shortcutTiddlers.push(\"$:/config/\" + platformDescriptor + \"/\" + name);\n\t\t});\n\t}\n\t// Make child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nKeyboardWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.message || changedAttributes.param || changedAttributes.key || changedAttributes[\"class\"] || changedAttributes.tag) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\t// Update the keyInfoArray if one of its shortcut-config-tiddlers has changed\n\tif(this.shortcutTiddlers && $tw.utils.hopArray(changedTiddlers,this.shortcutTiddlers)) {\n\t\tthis.keyInfoArray = $tw.keyboardManager.parseKeyDescriptors(this.key);\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.keyboard = KeyboardWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/link.js": {
"title": "$:/core/modules/widgets/link.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/link.js\ntype: application/javascript\nmodule-type: widget\n\nLink widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar LinkWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nLinkWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nLinkWidget.prototype.render = function(parent,nextSibling) {\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\t// Get the value of the tv-wikilinks configuration macro\n\tvar wikiLinksMacro = this.getVariable(\"tv-wikilinks\"),\n\t\tuseWikiLinks = wikiLinksMacro ? (wikiLinksMacro.trim() !== \"no\") : true,\n\t\tmissingLinksEnabled = !(this.hideMissingLinks && this.isMissing && !this.isShadow);\n\t// Render the link if required\n\tif(useWikiLinks && missingLinksEnabled) {\n\t\tthis.renderLink(parent,nextSibling);\n\t} else {\n\t\t// Just insert the link text\n\t\tvar domNode = this.document.createElement(\"span\");\n\t\tparent.insertBefore(domNode,nextSibling);\n\t\tthis.renderChildren(domNode,null);\n\t\tthis.domNodes.push(domNode);\n\t}\n};\n\n/*\nRender this widget into the DOM\n*/\nLinkWidget.prototype.renderLink = function(parent,nextSibling) {\n\tvar self = this;\n\t// Sanitise the specified tag\n\tvar tag = this.linkTag;\n\tif($tw.config.htmlUnsafeElements.indexOf(tag) !== -1) {\n\t\ttag = \"a\";\n\t}\n\t// Create our element\n\tvar domNode = this.document.createElement(tag);\n\t// Assign classes\n\tvar classes = [];\n\tif(this.overrideClasses === undefined) {\n\t\tclasses.push(\"tc-tiddlylink\");\n\t\tif(this.isShadow) {\n\t\t\tclasses.push(\"tc-tiddlylink-shadow\");\n\t\t}\n\t\tif(this.isMissing && !this.isShadow) {\n\t\t\tclasses.push(\"tc-tiddlylink-missing\");\n\t\t} else {\n\t\t\tif(!this.isMissing) {\n\t\t\t\tclasses.push(\"tc-tiddlylink-resolves\");\n\t\t\t}\n\t\t}\n\t\tif(this.linkClasses) {\n\t\t\tclasses.push(this.linkClasses);\t\t\t\n\t\t}\n\t} else if(this.overrideClasses !== \"\") {\n\t\tclasses.push(this.overrideClasses)\n\t}\n\tif(classes.length > 0) {\n\t\tdomNode.setAttribute(\"class\",classes.join(\" \"));\n\t}\n\t// Set an href\n\tvar wikilinkTransformFilter = this.getVariable(\"tv-filter-export-link\"),\n\t\twikiLinkText;\n\tif(wikilinkTransformFilter) {\n\t\t// Use the filter to construct the href\n\t\twikiLinkText = this.wiki.filterTiddlers(wikilinkTransformFilter,this,function(iterator) {\n\t\t\titerator(self.wiki.getTiddler(self.to),self.to)\n\t\t})[0];\n\t} else {\n\t\t// Expand the tv-wikilink-template variable to construct the href\n\t\tvar wikiLinkTemplateMacro = this.getVariable(\"tv-wikilink-template\"),\n\t\t\twikiLinkTemplate = wikiLinkTemplateMacro ? wikiLinkTemplateMacro.trim() : \"#$uri_encoded$\";\n\t\twikiLinkText = $tw.utils.replaceString(wikiLinkTemplate,\"$uri_encoded$\",encodeURIComponent(this.to));\n\t\twikiLinkText = $tw.utils.replaceString(wikiLinkText,\"$uri_doubleencoded$\",encodeURIComponent(encodeURIComponent(this.to)));\n\t}\n\t// Override with the value of tv-get-export-link if defined\n\twikiLinkText = this.getVariable(\"tv-get-export-link\",{params: [{name: \"to\",value: this.to}],defaultValue: wikiLinkText});\n\tif(tag === \"a\") {\n\t\tdomNode.setAttribute(\"href\",wikiLinkText);\n\t}\n\t// Set the tabindex\n\tif(this.tabIndex) {\n\t\tdomNode.setAttribute(\"tabindex\",this.tabIndex);\n\t}\n\t// Set the tooltip\n\t// HACK: Performance issues with re-parsing the tooltip prevent us defaulting the tooltip to \"<$transclude field='tooltip'><$transclude field='title'/></$transclude>\"\n\tvar tooltipWikiText = this.tooltip || this.getVariable(\"tv-wikilink-tooltip\");\n\tif(tooltipWikiText) {\n\t\tvar tooltipText = this.wiki.renderText(\"text/plain\",\"text/vnd.tiddlywiki\",tooltipWikiText,{\n\t\t\t\tparseAsInline: true,\n\t\t\t\tvariables: {\n\t\t\t\t\tcurrentTiddler: this.to\n\t\t\t\t},\n\t\t\t\tparentWidget: this\n\t\t\t});\n\t\tdomNode.setAttribute(\"title\",tooltipText);\n\t}\n\tif(this[\"aria-label\"]) {\n\t\tdomNode.setAttribute(\"aria-label\",this[\"aria-label\"]);\n\t}\n\t// Add a click event handler\n\t$tw.utils.addEventListeners(domNode,[\n\t\t{name: \"click\", handlerObject: this, handlerMethod: \"handleClickEvent\"},\n\t]);\n\t// Make the link draggable if required\n\tif(this.draggable === \"yes\") {\n\t\t$tw.utils.makeDraggable({\n\t\t\tdomNode: domNode,\n\t\t\tdragTiddlerFn: function() {return self.to;},\n\t\t\twidget: this\n\t\t});\n\t}\n\t// Insert the link into the DOM and render any children\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\nLinkWidget.prototype.handleClickEvent = function(event) {\n\t// Send the click on its way as a navigate event\n\tvar bounds = this.domNodes[0].getBoundingClientRect();\n\tthis.dispatchEvent({\n\t\ttype: \"tm-navigate\",\n\t\tnavigateTo: this.to,\n\t\tnavigateFromTitle: this.getVariable(\"storyTiddler\"),\n\t\tnavigateFromNode: this,\n\t\tnavigateFromClientRect: { top: bounds.top, left: bounds.left, width: bounds.width, right: bounds.right, bottom: bounds.bottom, height: bounds.height\n\t\t},\n\t\tnavigateSuppressNavigation: event.metaKey || event.ctrlKey || (event.button === 1),\n\t\tmetaKey: event.metaKey,\n\t\tctrlKey: event.ctrlKey,\n\t\taltKey: event.altKey,\n\t\tshiftKey: event.shiftKey\n\t});\n\tif(this.domNodes[0].hasAttribute(\"href\")) {\n\t\tevent.preventDefault();\n\t}\n\tevent.stopPropagation();\n\treturn false;\n};\n\n/*\nCompute the internal state of the widget\n*/\nLinkWidget.prototype.execute = function() {\n\t// Pick up our attributes\n\tthis.to = this.getAttribute(\"to\",this.getVariable(\"currentTiddler\"));\n\tthis.tooltip = this.getAttribute(\"tooltip\");\n\tthis[\"aria-label\"] = this.getAttribute(\"aria-label\");\n\tthis.linkClasses = this.getAttribute(\"class\");\n\tthis.overrideClasses = this.getAttribute(\"overrideClass\");\n\tthis.tabIndex = this.getAttribute(\"tabindex\");\n\tthis.draggable = this.getAttribute(\"draggable\",\"yes\");\n\tthis.linkTag = this.getAttribute(\"tag\",\"a\");\n\t// Determine the link characteristics\n\tthis.isMissing = !this.wiki.tiddlerExists(this.to);\n\tthis.isShadow = this.wiki.isShadowTiddler(this.to);\n\tthis.hideMissingLinks = (this.getVariable(\"tv-show-missing-links\") || \"yes\") === \"no\";\n\t// Make the child widgets\n\tvar templateTree;\n\tif(this.parseTreeNode.children && this.parseTreeNode.children.length > 0) {\n\t\ttemplateTree = this.parseTreeNode.children;\n\t} else {\n\t\t// Default template is a link to the title\n\t\ttemplateTree = [{type: \"text\", text: this.to}];\n\t}\n\tthis.makeChildWidgets(templateTree);\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nLinkWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.to || changedTiddlers[this.to] || changedAttributes[\"aria-label\"] || changedAttributes.tooltip) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.link = LinkWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/linkcatcher.js": {
"title": "$:/core/modules/widgets/linkcatcher.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/linkcatcher.js\ntype: application/javascript\nmodule-type: widget\n\nLinkcatcher widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar LinkCatcherWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n\tthis.addEventListeners([\n\t\t{type: \"tm-navigate\", handler: \"handleNavigateEvent\"}\n\t]);\n};\n\n/*\nInherit from the base widget class\n*/\nLinkCatcherWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nLinkCatcherWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nLinkCatcherWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.catchTo = this.getAttribute(\"to\");\n\tthis.catchMessage = this.getAttribute(\"message\");\n\tthis.catchSet = this.getAttribute(\"set\");\n\tthis.catchSetTo = this.getAttribute(\"setTo\");\n\tthis.catchActions = this.getAttribute(\"actions\");\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n\t// When executing actions we avoid trapping navigate events, so that we don't trigger ourselves recursively\n\tthis.executingActions = false;\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nLinkCatcherWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.to || changedAttributes.message || changedAttributes.set || changedAttributes.setTo) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\t\t\n\t}\n};\n\n/*\nHandle a tm-navigate event\n*/\nLinkCatcherWidget.prototype.handleNavigateEvent = function(event) {\n\tif(!this.executingActions) {\n\t\t// Execute the actions\n\t\tif(this.catchTo) {\n\t\t\tthis.wiki.setTextReference(this.catchTo,event.navigateTo,this.getVariable(\"currentTiddler\"));\n\t\t}\n\t\tif(this.catchMessage && this.parentWidget) {\n\t\t\tthis.parentWidget.dispatchEvent({\n\t\t\t\ttype: this.catchMessage,\n\t\t\t\tparam: event.navigateTo,\n\t\t\t\tnavigateTo: event.navigateTo\n\t\t\t});\n\t\t}\n\t\tif(this.catchSet) {\n\t\t\tvar tiddler = this.wiki.getTiddler(this.catchSet);\n\t\t\tthis.wiki.addTiddler(new $tw.Tiddler(tiddler,{title: this.catchSet, text: this.catchSetTo}));\n\t\t}\n\t\tif(this.catchActions) {\n\t\t\tthis.executingActions = true;\n\t\t\tthis.invokeActionString(this.catchActions,this,event,{navigateTo: event.navigateTo});\n\t\t\tthis.executingActions = false;\n\t\t}\n\t} else {\n\t\t// This is a navigate event generated by the actions of this linkcatcher, so we don't trap it again, but just pass it to the parent\n\t\tthis.parentWidget.dispatchEvent({\n\t\t\ttype: \"tm-navigate\",\n\t\t\tparam: event.navigateTo,\n\t\t\tnavigateTo: event.navigateTo\n\t\t});\n\t}\n\treturn false;\n};\n\nexports.linkcatcher = LinkCatcherWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/list.js": {
"title": "$:/core/modules/widgets/list.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/list.js\ntype: application/javascript\nmodule-type: widget\n\nList and list item widgets\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\n/*\nThe list widget creates list element sub-widgets that reach back into the list widget for their configuration\n*/\n\nvar ListWidget = function(parseTreeNode,options) {\n\t// Initialise the storyviews if they've not been done already\n\tif(!this.storyViews) {\n\t\tListWidget.prototype.storyViews = {};\n\t\t$tw.modules.applyMethods(\"storyview\",this.storyViews);\n\t}\n\t// Main initialisation inherited from widget.js\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nListWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nListWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n\t// Construct the storyview\n\tvar StoryView = this.storyViews[this.storyViewName];\n\tif(this.storyViewName && !StoryView) {\n\t\tStoryView = this.storyViews[\"classic\"];\n\t}\n\tif(StoryView && !this.document.isTiddlyWikiFakeDom) {\n\t\tthis.storyview = new StoryView(this);\n\t} else {\n\t\tthis.storyview = null;\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nListWidget.prototype.execute = function() {\n\t// Get our attributes\n\tthis.template = this.getAttribute(\"template\");\n\tthis.editTemplate = this.getAttribute(\"editTemplate\");\n\tthis.variableName = this.getAttribute(\"variable\",\"currentTiddler\");\n\tthis.storyViewName = this.getAttribute(\"storyview\");\n\tthis.historyTitle = this.getAttribute(\"history\");\n\t// Compose the list elements\n\tthis.list = this.getTiddlerList();\n\tvar members = [],\n\t\tself = this;\n\t// Check for an empty list\n\tif(this.list.length === 0) {\n\t\tmembers = this.getEmptyMessage();\n\t} else {\n\t\t$tw.utils.each(this.list,function(title,index) {\n\t\t\tmembers.push(self.makeItemTemplate(title));\n\t\t});\n\t}\n\t// Construct the child widgets\n\tthis.makeChildWidgets(members);\n\t// Clear the last history\n\tthis.history = [];\n};\n\nListWidget.prototype.getTiddlerList = function() {\n\tvar defaultFilter = \"[!is[system]sort[title]]\";\n\treturn this.wiki.filterTiddlers(this.getAttribute(\"filter\",defaultFilter),this);\n};\n\nListWidget.prototype.getEmptyMessage = function() {\n\tvar emptyMessage = this.getAttribute(\"emptyMessage\",\"\"),\n\t\tparser = this.wiki.parseText(\"text/vnd.tiddlywiki\",emptyMessage,{parseAsInline: true});\n\tif(parser) {\n\t\treturn parser.tree;\n\t} else {\n\t\treturn [];\n\t}\n};\n\n/*\nCompose the template for a list item\n*/\nListWidget.prototype.makeItemTemplate = function(title) {\n\t// Check if the tiddler is a draft\n\tvar tiddler = this.wiki.getTiddler(title),\n\t\tisDraft = tiddler && tiddler.hasField(\"draft.of\"),\n\t\ttemplate = this.template,\n\t\ttemplateTree;\n\tif(isDraft && this.editTemplate) {\n\t\ttemplate = this.editTemplate;\n\t}\n\t// Compose the transclusion of the template\n\tif(template) {\n\t\ttemplateTree = [{type: \"transclude\", attributes: {tiddler: {type: \"string\", value: template}}}];\n\t} else {\n\t\tif(this.parseTreeNode.children && this.parseTreeNode.children.length > 0) {\n\t\t\ttemplateTree = this.parseTreeNode.children;\n\t\t} else {\n\t\t\t// Default template is a link to the title\n\t\t\ttemplateTree = [{type: \"element\", tag: this.parseTreeNode.isBlock ? \"div\" : \"span\", children: [{type: \"link\", attributes: {to: {type: \"string\", value: title}}, children: [\n\t\t\t\t\t{type: \"text\", text: title}\n\t\t\t]}]}];\n\t\t}\n\t}\n\t// Return the list item\n\treturn {type: \"listitem\", itemTitle: title, variableName: this.variableName, children: templateTree};\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nListWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes(),\n\t\tresult;\n\t// Call the storyview\n\tif(this.storyview && this.storyview.refreshStart) {\n\t\tthis.storyview.refreshStart(changedTiddlers,changedAttributes);\n\t}\n\t// Completely refresh if any of our attributes have changed\n\tif(changedAttributes.filter || changedAttributes.template || changedAttributes.editTemplate || changedAttributes.emptyMessage || changedAttributes.storyview || changedAttributes.history) {\n\t\tthis.refreshSelf();\n\t\tresult = true;\n\t} else {\n\t\t// Handle any changes to the list\n\t\tresult = this.handleListChanges(changedTiddlers);\n\t\t// Handle any changes to the history stack\n\t\tif(this.historyTitle && changedTiddlers[this.historyTitle]) {\n\t\t\tthis.handleHistoryChanges();\n\t\t}\n\t}\n\t// Call the storyview\n\tif(this.storyview && this.storyview.refreshEnd) {\n\t\tthis.storyview.refreshEnd(changedTiddlers,changedAttributes);\n\t}\n\treturn result;\n};\n\n/*\nHandle any changes to the history list\n*/\nListWidget.prototype.handleHistoryChanges = function() {\n\t// Get the history data\n\tvar newHistory = this.wiki.getTiddlerDataCached(this.historyTitle,[]);\n\t// Ignore any entries of the history that match the previous history\n\tvar entry = 0;\n\twhile(entry < newHistory.length && entry < this.history.length && newHistory[entry].title === this.history[entry].title) {\n\t\tentry++;\n\t}\n\t// Navigate forwards to each of the new tiddlers\n\twhile(entry < newHistory.length) {\n\t\tif(this.storyview && this.storyview.navigateTo) {\n\t\t\tthis.storyview.navigateTo(newHistory[entry]);\n\t\t}\n\t\tentry++;\n\t}\n\t// Update the history\n\tthis.history = newHistory;\n};\n\n/*\nProcess any changes to the list\n*/\nListWidget.prototype.handleListChanges = function(changedTiddlers) {\n\t// Get the new list\n\tvar prevList = this.list;\n\tthis.list = this.getTiddlerList();\n\t// Check for an empty list\n\tif(this.list.length === 0) {\n\t\t// Check if it was empty before\n\t\tif(prevList.length === 0) {\n\t\t\t// If so, just refresh the empty message\n\t\t\treturn this.refreshChildren(changedTiddlers);\n\t\t} else {\n\t\t\t// Replace the previous content with the empty message\n\t\t\tfor(t=this.children.length-1; t>=0; t--) {\n\t\t\t\tthis.removeListItem(t);\n\t\t\t}\n\t\t\tvar nextSibling = this.findNextSiblingDomNode();\n\t\t\tthis.makeChildWidgets(this.getEmptyMessage());\n\t\t\tthis.renderChildren(this.parentDomNode,nextSibling);\n\t\t\treturn true;\n\t\t}\n\t} else {\n\t\t// If the list was empty then we need to remove the empty message\n\t\tif(prevList.length === 0) {\n\t\t\tthis.removeChildDomNodes();\n\t\t\tthis.children = [];\n\t\t}\n\t\t// Cycle through the list, inserting and removing list items as needed\n\t\tvar hasRefreshed = false;\n\t\tfor(var t=0; t<this.list.length; t++) {\n\t\t\tvar index = this.findListItem(t,this.list[t]);\n\t\t\tif(index === undefined) {\n\t\t\t\t// The list item must be inserted\n\t\t\t\tthis.insertListItem(t,this.list[t]);\n\t\t\t\thasRefreshed = true;\n\t\t\t} else {\n\t\t\t\t// There are intervening list items that must be removed\n\t\t\t\tfor(var n=index-1; n>=t; n--) {\n\t\t\t\t\tthis.removeListItem(n);\n\t\t\t\t\thasRefreshed = true;\n\t\t\t\t}\n\t\t\t\t// Refresh the item we're reusing\n\t\t\t\tvar refreshed = this.children[t].refresh(changedTiddlers);\n\t\t\t\thasRefreshed = hasRefreshed || refreshed;\n\t\t\t}\n\t\t}\n\t\t// Remove any left over items\n\t\tfor(t=this.children.length-1; t>=this.list.length; t--) {\n\t\t\tthis.removeListItem(t);\n\t\t\thasRefreshed = true;\n\t\t}\n\t\treturn hasRefreshed;\n\t}\n};\n\n/*\nFind the list item with a given title, starting from a specified position\n*/\nListWidget.prototype.findListItem = function(startIndex,title) {\n\twhile(startIndex < this.children.length) {\n\t\tif(this.children[startIndex].parseTreeNode.itemTitle === title) {\n\t\t\treturn startIndex;\n\t\t}\n\t\tstartIndex++;\n\t}\n\treturn undefined;\n};\n\n/*\nInsert a new list item at the specified index\n*/\nListWidget.prototype.insertListItem = function(index,title) {\n\t// Create, insert and render the new child widgets\n\tvar widget = this.makeChildWidget(this.makeItemTemplate(title));\n\twidget.parentDomNode = this.parentDomNode; // Hack to enable findNextSiblingDomNode() to work\n\tthis.children.splice(index,0,widget);\n\tvar nextSibling = widget.findNextSiblingDomNode();\n\twidget.render(this.parentDomNode,nextSibling);\n\t// Animate the insertion if required\n\tif(this.storyview && this.storyview.insert) {\n\t\tthis.storyview.insert(widget);\n\t}\n\treturn true;\n};\n\n/*\nRemove the specified list item\n*/\nListWidget.prototype.removeListItem = function(index) {\n\tvar widget = this.children[index];\n\t// Animate the removal if required\n\tif(this.storyview && this.storyview.remove) {\n\t\tthis.storyview.remove(widget);\n\t} else {\n\t\twidget.removeChildDomNodes();\n\t}\n\t// Remove the child widget\n\tthis.children.splice(index,1);\n};\n\nexports.list = ListWidget;\n\nvar ListItemWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nListItemWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nListItemWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nListItemWidget.prototype.execute = function() {\n\t// Set the current list item title\n\tthis.setVariable(this.parseTreeNode.variableName,this.parseTreeNode.itemTitle);\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nListItemWidget.prototype.refresh = function(changedTiddlers) {\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.listitem = ListItemWidget;\n\n})();",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/macrocall.js": {
"title": "$:/core/modules/widgets/macrocall.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/macrocall.js\ntype: application/javascript\nmodule-type: widget\n\nMacrocall widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar MacroCallWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nMacroCallWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nMacroCallWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nMacroCallWidget.prototype.execute = function() {\n\t// Get the parse type if specified\n\tthis.parseType = this.getAttribute(\"$type\",\"text/vnd.tiddlywiki\");\n\tthis.renderOutput = this.getAttribute(\"$output\",\"text/html\");\n\t// Merge together the parameters specified in the parse tree with the specified attributes\n\tvar params = this.parseTreeNode.params ? this.parseTreeNode.params.slice(0) : [];\n\t$tw.utils.each(this.attributes,function(attribute,name) {\n\t\tif(name.charAt(0) !== \"$\") {\n\t\t\tparams.push({name: name, value: attribute});\t\t\t\n\t\t}\n\t});\n\t// Get the macro value\n\tvar macroName = this.parseTreeNode.name || this.getAttribute(\"$name\"),\n\t\tvariableInfo = this.getVariableInfo(macroName,{params: params}),\n\t\ttext = variableInfo.text,\n\t\tparseTreeNodes;\n\t// Are we rendering to HTML?\n\tif(this.renderOutput === \"text/html\") {\n\t\t// If so we'll return the parsed macro\n\t\tvar parser = this.wiki.parseText(this.parseType,text,\n\t\t\t\t\t\t\t{parseAsInline: !this.parseTreeNode.isBlock});\n\t\tparseTreeNodes = parser ? parser.tree : [];\n\t\t// Wrap the parse tree in a vars widget assigning the parameters to variables named \"__paramname__\"\n\t\tvar attributes = {};\n\t\t$tw.utils.each(variableInfo.params,function(param) {\n\t\t\tvar name = \"__\" + param.name + \"__\";\n\t\t\tattributes[name] = {\n\t\t\t\tname: name,\n\t\t\t\ttype: \"string\",\n\t\t\t\tvalue: param.value\n\t\t\t};\n\t\t});\n\t\tparseTreeNodes = [{\n\t\t\ttype: \"vars\",\n\t\t\tattributes: attributes,\n\t\t\tchildren: parseTreeNodes\n\t\t}];\n\t} else {\n\t\t// Otherwise, we'll render the text\n\t\tvar plainText = this.wiki.renderText(\"text/plain\",this.parseType,text,{parentWidget: this});\n\t\tparseTreeNodes = [{type: \"text\", text: plainText}];\n\t}\n\t// Construct the child widgets\n\tthis.makeChildWidgets(parseTreeNodes);\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nMacroCallWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif($tw.utils.count(changedAttributes) > 0) {\n\t\t// Rerender ourselves\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nexports.macrocall = MacroCallWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/navigator.js": {
"title": "$:/core/modules/widgets/navigator.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/navigator.js\ntype: application/javascript\nmodule-type: widget\n\nNavigator widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar IMPORT_TITLE = \"$:/Import\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar NavigatorWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n\tthis.addEventListeners([\n\t\t{type: \"tm-navigate\", handler: \"handleNavigateEvent\"},\n\t\t{type: \"tm-edit-tiddler\", handler: \"handleEditTiddlerEvent\"},\n\t\t{type: \"tm-delete-tiddler\", handler: \"handleDeleteTiddlerEvent\"},\n\t\t{type: \"tm-save-tiddler\", handler: \"handleSaveTiddlerEvent\"},\n\t\t{type: \"tm-cancel-tiddler\", handler: \"handleCancelTiddlerEvent\"},\n\t\t{type: \"tm-close-tiddler\", handler: \"handleCloseTiddlerEvent\"},\n\t\t{type: \"tm-close-all-tiddlers\", handler: \"handleCloseAllTiddlersEvent\"},\n\t\t{type: \"tm-close-other-tiddlers\", handler: \"handleCloseOtherTiddlersEvent\"},\n\t\t{type: \"tm-new-tiddler\", handler: \"handleNewTiddlerEvent\"},\n\t\t{type: \"tm-import-tiddlers\", handler: \"handleImportTiddlersEvent\"},\n\t\t{type: \"tm-perform-import\", handler: \"handlePerformImportEvent\"},\n\t\t{type: \"tm-fold-tiddler\", handler: \"handleFoldTiddlerEvent\"},\n\t\t{type: \"tm-fold-other-tiddlers\", handler: \"handleFoldOtherTiddlersEvent\"},\n\t\t{type: \"tm-fold-all-tiddlers\", handler: \"handleFoldAllTiddlersEvent\"},\n\t\t{type: \"tm-unfold-all-tiddlers\", handler: \"handleUnfoldAllTiddlersEvent\"},\n\t\t{type: \"tm-rename-tiddler\", handler: \"handleRenameTiddlerEvent\"}\n\t]);\n};\n\n/*\nInherit from the base widget class\n*/\nNavigatorWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nNavigatorWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nNavigatorWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.storyTitle = this.getAttribute(\"story\");\n\tthis.historyTitle = this.getAttribute(\"history\");\n\tthis.setVariable(\"tv-story-list\",this.storyTitle);\n\tthis.setVariable(\"tv-history-list\",this.historyTitle);\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nNavigatorWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.story || changedAttributes.history) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nNavigatorWidget.prototype.getStoryList = function() {\n\treturn this.storyTitle ? this.wiki.getTiddlerList(this.storyTitle) : null;\n};\n\nNavigatorWidget.prototype.saveStoryList = function(storyList) {\n\tif(this.storyTitle) {\n\t\tvar storyTiddler = this.wiki.getTiddler(this.storyTitle);\n\t\tthis.wiki.addTiddler(new $tw.Tiddler(\n\t\t\t{title: this.storyTitle},\n\t\t\tstoryTiddler,\n\t\t\t{list: storyList}\n\t\t));\t\t\n\t}\n};\n\nNavigatorWidget.prototype.removeTitleFromStory = function(storyList,title) {\n\tif(storyList) {\n\t\tvar p = storyList.indexOf(title);\n\t\twhile(p !== -1) {\n\t\t\tstoryList.splice(p,1);\n\t\t\tp = storyList.indexOf(title);\n\t\t}\t\t\n\t}\n};\n\nNavigatorWidget.prototype.replaceFirstTitleInStory = function(storyList,oldTitle,newTitle) {\n\tif(storyList) {\n\t\tvar pos = storyList.indexOf(oldTitle);\n\t\tif(pos !== -1) {\n\t\t\tstoryList[pos] = newTitle;\n\t\t\tdo {\n\t\t\t\tpos = storyList.indexOf(oldTitle,pos + 1);\n\t\t\t\tif(pos !== -1) {\n\t\t\t\t\tstoryList.splice(pos,1);\n\t\t\t\t}\n\t\t\t} while(pos !== -1);\n\t\t} else {\n\t\t\tstoryList.splice(0,0,newTitle);\n\t\t}\t\t\n\t}\n};\n\nNavigatorWidget.prototype.addToStory = function(title,fromTitle) {\n\tif(this.storyTitle) {\n\t\tthis.wiki.addToStory(title,fromTitle,this.storyTitle,{\n\t\t\topenLinkFromInsideRiver: this.getAttribute(\"openLinkFromInsideRiver\",\"top\"),\n\t\t\topenLinkFromOutsideRiver: this.getAttribute(\"openLinkFromOutsideRiver\",\"top\")\n\t\t});\n\t}\n};\n\n/*\nAdd a new record to the top of the history stack\ntitle: a title string or an array of title strings\nfromPageRect: page coordinates of the origin of the navigation\n*/\nNavigatorWidget.prototype.addToHistory = function(title,fromPageRect) {\n\tthis.wiki.addToHistory(title,fromPageRect,this.historyTitle);\n};\n\n/*\nHandle a tm-navigate event\n*/\nNavigatorWidget.prototype.handleNavigateEvent = function(event) {\n\tevent = $tw.hooks.invokeHook(\"th-navigating\",event);\n\tif(event.navigateTo) {\n\t\tthis.addToStory(event.navigateTo,event.navigateFromTitle);\n\t\tif(!event.navigateSuppressNavigation) {\n\t\t\tthis.addToHistory(event.navigateTo,event.navigateFromClientRect);\n\t\t}\n\t}\n\treturn false;\n};\n\n// Close a specified tiddler\nNavigatorWidget.prototype.handleCloseTiddlerEvent = function(event) {\n\tvar title = event.param || event.tiddlerTitle,\n\t\tstoryList = this.getStoryList();\n\t// Look for tiddlers with this title to close\n\tthis.removeTitleFromStory(storyList,title);\n\tthis.saveStoryList(storyList);\n\treturn false;\n};\n\n// Close all tiddlers\nNavigatorWidget.prototype.handleCloseAllTiddlersEvent = function(event) {\n\tthis.saveStoryList([]);\n\treturn false;\n};\n\n// Close other tiddlers\nNavigatorWidget.prototype.handleCloseOtherTiddlersEvent = function(event) {\n\tvar title = event.param || event.tiddlerTitle;\n\tthis.saveStoryList([title]);\n\treturn false;\n};\n\n// Place a tiddler in edit mode\nNavigatorWidget.prototype.handleEditTiddlerEvent = function(event) {\n\tvar editTiddler = $tw.hooks.invokeHook(\"th-editing-tiddler\",event);\n\tif(!editTiddler) {\n\t\treturn false;\n\t}\n\tvar self = this;\n\tfunction isUnmodifiedShadow(title) {\n\t\treturn self.wiki.isShadowTiddler(title) && !self.wiki.tiddlerExists(title);\n\t}\n\tfunction confirmEditShadow(title) {\n\t\treturn confirm($tw.language.getString(\n\t\t\t\"ConfirmEditShadowTiddler\",\n\t\t\t{variables:\n\t\t\t\t{title: title}\n\t\t\t}\n\t\t));\n\t}\n\tvar title = event.param || event.tiddlerTitle;\n\tif(isUnmodifiedShadow(title) && !confirmEditShadow(title)) {\n\t\treturn false;\n\t}\n\t// Replace the specified tiddler with a draft in edit mode\n\tvar draftTiddler = this.makeDraftTiddler(title);\n\t// Update the story and history if required\n\tif(!event.paramObject || event.paramObject.suppressNavigation !== \"yes\") {\n\t\tvar draftTitle = draftTiddler.fields.title,\n\t\t\tstoryList = this.getStoryList();\n\t\tthis.removeTitleFromStory(storyList,draftTitle);\n\t\tthis.replaceFirstTitleInStory(storyList,title,draftTitle);\n\t\tthis.addToHistory(draftTitle,event.navigateFromClientRect);\n\t\tthis.saveStoryList(storyList);\n\t\treturn false;\n\t}\n};\n\n// Delete a tiddler\nNavigatorWidget.prototype.handleDeleteTiddlerEvent = function(event) {\n\t// Get the tiddler we're deleting\n\tvar title = event.param || event.tiddlerTitle,\n\t\ttiddler = this.wiki.getTiddler(title),\n\t\tstoryList = this.getStoryList(),\n\t\toriginalTitle = tiddler ? tiddler.fields[\"draft.of\"] : \"\",\n\t\toriginalTiddler = originalTitle ? this.wiki.getTiddler(originalTitle) : undefined,\n\t\tconfirmationTitle;\n\tif(!tiddler) {\n\t\treturn false;\n\t}\n\t// Check if the tiddler we're deleting is in draft mode\n\tif(originalTitle) {\n\t\t// If so, we'll prompt for confirmation referencing the original tiddler\n\t\tconfirmationTitle = originalTitle;\n\t} else {\n\t\t// If not a draft, then prompt for confirmation referencing the specified tiddler\n\t\tconfirmationTitle = title;\n\t}\n\t// Seek confirmation\n\tif((this.wiki.getTiddler(originalTitle) || (tiddler.fields.text || \"\") !== \"\") && !confirm($tw.language.getString(\n\t\t\t\t\"ConfirmDeleteTiddler\",\n\t\t\t\t{variables:\n\t\t\t\t\t{title: confirmationTitle}\n\t\t\t\t}\n\t\t\t))) {\n\t\treturn false;\n\t}\n\t// Delete the original tiddler\n\tif(originalTitle) {\n\t\tif(originalTiddler) {\n\t\t\t$tw.hooks.invokeHook(\"th-deleting-tiddler\",originalTiddler);\n\t\t}\n\t\tthis.wiki.deleteTiddler(originalTitle);\n\t\tthis.removeTitleFromStory(storyList,originalTitle);\n\t}\n\t// Invoke the hook function and delete this tiddler\n\t$tw.hooks.invokeHook(\"th-deleting-tiddler\",tiddler);\n\tthis.wiki.deleteTiddler(title);\n\t// Remove the closed tiddler from the story\n\tthis.removeTitleFromStory(storyList,title);\n\tthis.saveStoryList(storyList);\n\t// Trigger an autosave\n\t$tw.rootWidget.dispatchEvent({type: \"tm-auto-save-wiki\"});\n\treturn false;\n};\n\n/*\nCreate/reuse the draft tiddler for a given title\n*/\nNavigatorWidget.prototype.makeDraftTiddler = function(targetTitle) {\n\t// See if there is already a draft tiddler for this tiddler\n\tvar draftTitle = this.wiki.findDraft(targetTitle);\n\tif(draftTitle) {\n\t\treturn this.wiki.getTiddler(draftTitle);\n\t}\n\t// Get the current value of the tiddler we're editing\n\tvar tiddler = this.wiki.getTiddler(targetTitle);\n\t// Save the initial value of the draft tiddler\n\tdraftTitle = this.generateDraftTitle(targetTitle);\n\tvar draftTiddler = new $tw.Tiddler(\n\t\t\ttiddler,\n\t\t\t{\n\t\t\t\ttitle: draftTitle,\n\t\t\t\t\"draft.title\": targetTitle,\n\t\t\t\t\"draft.of\": targetTitle\n\t\t\t},\n\t\t\tthis.wiki.getModificationFields()\n\t\t);\n\tthis.wiki.addTiddler(draftTiddler);\n\treturn draftTiddler;\n};\n\n/*\nGenerate a title for the draft of a given tiddler\n*/\nNavigatorWidget.prototype.generateDraftTitle = function(title) {\n\treturn this.wiki.generateDraftTitle(title);\n};\n\n// Take a tiddler out of edit mode, saving the changes\nNavigatorWidget.prototype.handleSaveTiddlerEvent = function(event) {\n\tvar title = event.param || event.tiddlerTitle,\n\t\ttiddler = this.wiki.getTiddler(title),\n\t\tstoryList = this.getStoryList();\n\t// Replace the original tiddler with the draft\n\tif(tiddler) {\n\t\tvar draftTitle = (tiddler.fields[\"draft.title\"] || \"\").trim(),\n\t\t\tdraftOf = (tiddler.fields[\"draft.of\"] || \"\").trim();\n\t\tif(draftTitle) {\n\t\t\tvar isRename = draftOf !== draftTitle,\n\t\t\t\tisConfirmed = true;\n\t\t\tif(isRename && this.wiki.tiddlerExists(draftTitle)) {\n\t\t\t\tisConfirmed = confirm($tw.language.getString(\n\t\t\t\t\t\"ConfirmOverwriteTiddler\",\n\t\t\t\t\t{variables:\n\t\t\t\t\t\t{title: draftTitle}\n\t\t\t\t\t}\n\t\t\t\t));\n\t\t\t}\n\t\t\tif(isConfirmed) {\n\t\t\t\t// Create the new tiddler and pass it through the th-saving-tiddler hook\n\t\t\t\tvar newTiddler = new $tw.Tiddler(this.wiki.getCreationFields(),tiddler,{\n\t\t\t\t\ttitle: draftTitle,\n\t\t\t\t\t\"draft.title\": undefined,\n\t\t\t\t\t\"draft.of\": undefined\n\t\t\t\t},this.wiki.getModificationFields());\n\t\t\t\tnewTiddler = $tw.hooks.invokeHook(\"th-saving-tiddler\",newTiddler);\n\t\t\t\tthis.wiki.addTiddler(newTiddler);\n\t\t\t\t// If enabled, relink references to renamed tiddler\n\t\t\t\tvar shouldRelink = this.getAttribute(\"relinkOnRename\",\"no\").toLowerCase().trim() === \"yes\";\n\t\t\t\tif(isRename && shouldRelink && this.wiki.tiddlerExists(draftOf)) {\nconsole.log(\"Relinking '\" + draftOf + \"' to '\" + draftTitle + \"'\");\n\t\t\t\t\tthis.wiki.relinkTiddler(draftOf,draftTitle);\n\t\t\t\t}\n\t\t\t\t// Remove the draft tiddler\n\t\t\t\tthis.wiki.deleteTiddler(title);\n\t\t\t\t// Remove the original tiddler if we're renaming it\n\t\t\t\tif(isRename) {\n\t\t\t\t\tthis.wiki.deleteTiddler(draftOf);\n\t\t\t\t}\n\t\t\t\t// #2381 always remove new title & old\n\t\t\t\tthis.removeTitleFromStory(storyList,draftTitle);\n\t\t\t\tthis.removeTitleFromStory(storyList,draftOf);\n\t\t\t\tif(!event.paramObject || event.paramObject.suppressNavigation !== \"yes\") {\n\t\t\t\t\t// Replace the draft in the story with the original\n\t\t\t\t\tthis.replaceFirstTitleInStory(storyList,title,draftTitle);\n\t\t\t\t\tthis.addToHistory(draftTitle,event.navigateFromClientRect);\n\t\t\t\t\tif(draftTitle !== this.storyTitle) {\n\t\t\t\t\t\tthis.saveStoryList(storyList);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\t// Trigger an autosave\n\t\t\t\t$tw.rootWidget.dispatchEvent({type: \"tm-auto-save-wiki\"});\n\t\t\t}\n\t\t}\n\t}\n\treturn false;\n};\n\n// Take a tiddler out of edit mode without saving the changes\nNavigatorWidget.prototype.handleCancelTiddlerEvent = function(event) {\n\tevent = $tw.hooks.invokeHook(\"th-cancelling-tiddler\", event);\n\t// Flip the specified tiddler from draft back to the original\n\tvar draftTitle = event.param || event.tiddlerTitle,\n\t\tdraftTiddler = this.wiki.getTiddler(draftTitle),\n\t\toriginalTitle = draftTiddler && draftTiddler.fields[\"draft.of\"];\n\tif(draftTiddler && originalTitle) {\n\t\t// Ask for confirmation if the tiddler text has changed\n\t\tvar isConfirmed = true,\n\t\t\toriginalTiddler = this.wiki.getTiddler(originalTitle),\n\t\t\tstoryList = this.getStoryList();\n\t\tif(this.wiki.isDraftModified(draftTitle)) {\n\t\t\tisConfirmed = confirm($tw.language.getString(\n\t\t\t\t\"ConfirmCancelTiddler\",\n\t\t\t\t{variables:\n\t\t\t\t\t{title: draftTitle}\n\t\t\t\t}\n\t\t\t));\n\t\t}\n\t\t// Remove the draft tiddler\n\t\tif(isConfirmed) {\n\t\t\tthis.wiki.deleteTiddler(draftTitle);\n\t\t\tif(!event.paramObject || event.paramObject.suppressNavigation !== \"yes\") {\n\t\t\t\tif(originalTiddler) {\n\t\t\t\t\tthis.replaceFirstTitleInStory(storyList,draftTitle,originalTitle);\n\t\t\t\t\tthis.addToHistory(originalTitle,event.navigateFromClientRect);\n\t\t\t\t} else {\n\t\t\t\t\tthis.removeTitleFromStory(storyList,draftTitle);\n\t\t\t\t}\n\t\t\t\tthis.saveStoryList(storyList);\n\t\t\t}\n\t\t}\n\t}\n\treturn false;\n};\n\n// Create a new draft tiddler\n// event.param can either be the title of a template tiddler, or a hashmap of fields.\n//\n// The title of the newly created tiddler follows these rules:\n// * If a hashmap was used and a title field was specified, use that title\n// * If a hashmap was used without a title field, use a default title, if necessary making it unique with a numeric suffix\n// * If a template tiddler was used, use the title of the template, if necessary making it unique with a numeric suffix\n//\n// If a draft of the target tiddler already exists then it is reused\nNavigatorWidget.prototype.handleNewTiddlerEvent = function(event) {\n\tevent = $tw.hooks.invokeHook(\"th-new-tiddler\", event);\n\t// Get the story details\n\tvar storyList = this.getStoryList(),\n\t\ttemplateTiddler, additionalFields, title, draftTitle, existingTiddler;\n\t// Get the template tiddler (if any)\n\tif(typeof event.param === \"string\") {\n\t\t// Get the template tiddler\n\t\ttemplateTiddler = this.wiki.getTiddler(event.param);\n\t\t// Generate a new title\n\t\ttitle = this.wiki.generateNewTitle(event.param || $tw.language.getString(\"DefaultNewTiddlerTitle\"));\n\t}\n\t// Get the specified additional fields\n\tif(typeof event.paramObject === \"object\") {\n\t\tadditionalFields = event.paramObject;\n\t}\n\tif(typeof event.param === \"object\") { // Backwards compatibility with 5.1.3\n\t\tadditionalFields = event.param;\n\t}\n\tif(additionalFields && additionalFields.title) {\n\t\ttitle = additionalFields.title;\n\t}\n\t// Make a copy of the additional fields excluding any blank ones\n\tvar filteredAdditionalFields = $tw.utils.extend({},additionalFields);\n\tObject.keys(filteredAdditionalFields).forEach(function(fieldName) {\n\t\tif(filteredAdditionalFields[fieldName] === \"\") {\n\t\t\tdelete filteredAdditionalFields[fieldName];\n\t\t}\n\t});\n\t// Generate a title if we don't have one\n\ttitle = title || this.wiki.generateNewTitle($tw.language.getString(\"DefaultNewTiddlerTitle\"));\n\t// Find any existing draft for this tiddler\n\tdraftTitle = this.wiki.findDraft(title);\n\t// Pull in any existing tiddler\n\tif(draftTitle) {\n\t\texistingTiddler = this.wiki.getTiddler(draftTitle);\n\t} else {\n\t\tdraftTitle = this.generateDraftTitle(title);\n\t\texistingTiddler = this.wiki.getTiddler(title);\n\t}\n\t// Merge the tags\n\tvar mergedTags = [];\n\tif(existingTiddler && existingTiddler.fields.tags) {\n\t\t$tw.utils.pushTop(mergedTags,existingTiddler.fields.tags);\n\t}\n\tif(additionalFields && additionalFields.tags) {\n\t\t// Merge tags\n\t\tmergedTags = $tw.utils.pushTop(mergedTags,$tw.utils.parseStringArray(additionalFields.tags));\n\t}\n\tif(templateTiddler && templateTiddler.fields.tags) {\n\t\t// Merge tags\n\t\tmergedTags = $tw.utils.pushTop(mergedTags,templateTiddler.fields.tags);\n\t}\n\t// Save the draft tiddler\n\tvar draftTiddler = new $tw.Tiddler({\n\t\t\ttext: \"\",\n\t\t\t\"draft.title\": title\n\t\t},\n\t\ttemplateTiddler,\n\t\tadditionalFields,\n\t\tthis.wiki.getCreationFields(),\n\t\texistingTiddler,\n\t\tfilteredAdditionalFields,\n\t\t{\n\t\t\ttitle: draftTitle,\n\t\t\t\"draft.of\": title,\n\t\t\ttags: mergedTags\n\t\t},this.wiki.getModificationFields());\n\tthis.wiki.addTiddler(draftTiddler);\n\t// Update the story to insert the new draft at the top and remove any existing tiddler\n\tif(storyList && storyList.indexOf(draftTitle) === -1) {\n\t\tvar slot = storyList.indexOf(event.navigateFromTitle);\n\t\tif(slot === -1) {\n\t\t\tslot = this.getAttribute(\"openLinkFromOutsideRiver\",\"top\") === \"bottom\" ? storyList.length - 1 : slot;\n\t\t}\n\t\tstoryList.splice(slot + 1,0,draftTitle);\n\t}\n\tif(storyList && storyList.indexOf(title) !== -1) {\n\t\tstoryList.splice(storyList.indexOf(title),1);\n\t}\n\tthis.saveStoryList(storyList);\n\t// Add a new record to the top of the history stack\n\tthis.addToHistory(draftTitle);\n\treturn false;\n};\n\n// Import JSON tiddlers into a pending import tiddler\nNavigatorWidget.prototype.handleImportTiddlersEvent = function(event) {\n\t// Get the tiddlers\n\tvar tiddlers = [];\n\ttry {\n\t\ttiddlers = JSON.parse(event.param);\n\t} catch(e) {\n\t}\n\t// Get the current $:/Import tiddler\n\tvar importTiddler = this.wiki.getTiddler(IMPORT_TITLE),\n\t\timportData = this.wiki.getTiddlerData(IMPORT_TITLE,{}),\n\t\tnewFields = new Object({\n\t\t\ttitle: IMPORT_TITLE,\n\t\t\ttype: \"application/json\",\n\t\t\t\"plugin-type\": \"import\",\n\t\t\t\"status\": \"pending\"\n\t\t}),\n\t\tincomingTiddlers = [];\n\t// Process each tiddler\n\timportData.tiddlers = importData.tiddlers || {};\n\t$tw.utils.each(tiddlers,function(tiddlerFields) {\n\t\ttiddlerFields.title = $tw.utils.trim(tiddlerFields.title);\n\t\tvar title = tiddlerFields.title;\n\t\tif(title) {\n\t\t\tincomingTiddlers.push(title);\n\t\t\timportData.tiddlers[title] = tiddlerFields;\n\t\t}\n\t});\n\t// Give the active upgrader modules a chance to process the incoming tiddlers\n\tvar messages = this.wiki.invokeUpgraders(incomingTiddlers,importData.tiddlers);\n\t$tw.utils.each(messages,function(message,title) {\n\t\tnewFields[\"message-\" + title] = message;\n\t});\n\t// Deselect any suppressed tiddlers\n\t$tw.utils.each(importData.tiddlers,function(tiddler,title) {\n\t\tif($tw.utils.count(tiddler) === 0) {\n\t\t\tnewFields[\"selection-\" + title] = \"unchecked\";\n\t\t}\n\t});\n\t// Save the $:/Import tiddler\n\tnewFields.text = JSON.stringify(importData,null,$tw.config.preferences.jsonSpaces);\n\tthis.wiki.addTiddler(new $tw.Tiddler(importTiddler,newFields));\n\t// Update the story and history details\n\tif(this.getVariable(\"tv-auto-open-on-import\") !== \"no\") {\n\t\tvar storyList = this.getStoryList(),\n\t\t\thistory = [];\n\t\t// Add it to the story\n\t\tif(storyList && storyList.indexOf(IMPORT_TITLE) === -1) {\n\t\t\tstoryList.unshift(IMPORT_TITLE);\n\t\t}\n\t\t// And to history\n\t\thistory.push(IMPORT_TITLE);\n\t\t// Save the updated story and history\n\t\tthis.saveStoryList(storyList);\n\t\tthis.addToHistory(history);\n\t}\n\treturn false;\n};\n\n//\nNavigatorWidget.prototype.handlePerformImportEvent = function(event) {\n\tvar self = this,\n\t\timportTiddler = this.wiki.getTiddler(event.param),\n\t\timportData = this.wiki.getTiddlerDataCached(event.param,{tiddlers: {}}),\n\t\timportReport = [];\n\t// Add the tiddlers to the store\n\timportReport.push($tw.language.getString(\"Import/Imported/Hint\") + \"\\n\");\n\t$tw.utils.each(importData.tiddlers,function(tiddlerFields) {\n\t\tvar title = tiddlerFields.title;\n\t\tif(title && importTiddler && importTiddler.fields[\"selection-\" + title] !== \"unchecked\") {\n\t\t\tvar tiddler = new $tw.Tiddler(tiddlerFields);\n\t\t\ttiddler = $tw.hooks.invokeHook(\"th-importing-tiddler\",tiddler);\n\t\t\tself.wiki.addTiddler(tiddler);\n\t\t\timportReport.push(\"# [[\" + tiddlerFields.title + \"]]\");\n\t\t}\n\t});\n\t// Replace the $:/Import tiddler with an import report\n\tthis.wiki.addTiddler(new $tw.Tiddler({\n\t\ttitle: event.param,\n\t\ttext: importReport.join(\"\\n\"),\n\t\t\"status\": \"complete\"\n\t}));\n\t// Navigate to the $:/Import tiddler\n\tthis.addToHistory([event.param]);\n\t// Trigger an autosave\n\t$tw.rootWidget.dispatchEvent({type: \"tm-auto-save-wiki\"});\n};\n\nNavigatorWidget.prototype.handleFoldTiddlerEvent = function(event) {\n\tvar paramObject = event.paramObject || {};\n\tif(paramObject.foldedState) {\n\t\tvar foldedState = this.wiki.getTiddlerText(paramObject.foldedState,\"show\") === \"show\" ? \"hide\" : \"show\";\n\t\tthis.wiki.setText(paramObject.foldedState,\"text\",null,foldedState);\n\t}\n};\n\nNavigatorWidget.prototype.handleFoldOtherTiddlersEvent = function(event) {\n\tvar self = this,\n\t\tparamObject = event.paramObject || {},\n\t\tprefix = paramObject.foldedStatePrefix;\n\t$tw.utils.each(this.getStoryList(),function(title) {\n\t\tself.wiki.setText(prefix + title,\"text\",null,event.param === title ? \"show\" : \"hide\");\n\t});\n};\n\nNavigatorWidget.prototype.handleFoldAllTiddlersEvent = function(event) {\n\tvar self = this,\n\t\tparamObject = event.paramObject || {},\n\t\tprefix = paramObject.foldedStatePrefix || \"$:/state/folded/\";\n\t$tw.utils.each(this.getStoryList(),function(title) {\n\t\tself.wiki.setText(prefix + title,\"text\",null,\"hide\");\n\t});\n};\n\nNavigatorWidget.prototype.handleUnfoldAllTiddlersEvent = function(event) {\n\tvar self = this,\n\t\tparamObject = event.paramObject || {},\n\t\tprefix = paramObject.foldedStatePrefix;\n\t$tw.utils.each(this.getStoryList(),function(title) {\n\t\tself.wiki.setText(prefix + title,\"text\",null,\"show\");\n\t});\n};\n\nNavigatorWidget.prototype.handleRenameTiddlerEvent = function(event) {\n\tvar paramObject = event.paramObject || {},\n\t\tfrom = paramObject.from || event.tiddlerTitle,\n\t\tto = paramObject.to;\n\tthis.wiki.renameTiddler(from,to);\n};\n\nexports.navigator = NavigatorWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/password.js": {
"title": "$:/core/modules/widgets/password.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/password.js\ntype: application/javascript\nmodule-type: widget\n\nPassword widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar PasswordWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nPasswordWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nPasswordWidget.prototype.render = function(parent,nextSibling) {\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\t// Get the current password\n\tvar password = $tw.browser ? $tw.utils.getPassword(this.passwordName) || \"\" : \"\";\n\t// Create our element\n\tvar domNode = this.document.createElement(\"input\");\n\tdomNode.setAttribute(\"type\",\"password\");\n\tdomNode.setAttribute(\"value\",password);\n\t// Add a click event handler\n\t$tw.utils.addEventListeners(domNode,[\n\t\t{name: \"change\", handlerObject: this, handlerMethod: \"handleChangeEvent\"}\n\t]);\n\t// Insert the label into the DOM and render any children\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\nPasswordWidget.prototype.handleChangeEvent = function(event) {\n\tvar password = this.domNodes[0].value;\n\treturn $tw.utils.savePassword(this.passwordName,password);\n};\n\n/*\nCompute the internal state of the widget\n*/\nPasswordWidget.prototype.execute = function() {\n\t// Get the parameters from the attributes\n\tthis.passwordName = this.getAttribute(\"name\",\"\");\n\t// Make the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nPasswordWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.name) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nexports.password = PasswordWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/qualify.js": {
"title": "$:/core/modules/widgets/qualify.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/qualify.js\ntype: application/javascript\nmodule-type: widget\n\nQualify text to a variable \n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar QualifyWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nQualifyWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nQualifyWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nQualifyWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.qualifyName = this.getAttribute(\"name\");\n\tthis.qualifyTitle = this.getAttribute(\"title\");\n\t// Set context variable\n\tif(this.qualifyName) {\n\t\tthis.setVariable(this.qualifyName,this.qualifyTitle + \"-\" + this.getStateQualifier());\n\t}\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nQualifyWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.name || changedAttributes.title) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nexports.qualify = QualifyWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/radio.js": {
"title": "$:/core/modules/widgets/radio.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/radio.js\ntype: application/javascript\nmodule-type: widget\n\nSet a field or index at a given tiddler via radio buttons\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar RadioWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nRadioWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nRadioWidget.prototype.render = function(parent,nextSibling) {\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\tvar isChecked = this.getValue() === this.radioValue;\n\t// Create our elements\n\tthis.labelDomNode = this.document.createElement(\"label\");\n\tthis.labelDomNode.setAttribute(\"class\",\n \t\t\"tc-radio \" + this.radioClass + (isChecked ? \" tc-radio-selected\" : \"\")\n \t);\n\tthis.inputDomNode = this.document.createElement(\"input\");\n\tthis.inputDomNode.setAttribute(\"type\",\"radio\");\n\tif(isChecked) {\n\t\tthis.inputDomNode.setAttribute(\"checked\",\"true\");\n\t}\n\tthis.labelDomNode.appendChild(this.inputDomNode);\n\tthis.spanDomNode = this.document.createElement(\"span\");\n\tthis.labelDomNode.appendChild(this.spanDomNode);\n\t// Add a click event handler\n\t$tw.utils.addEventListeners(this.inputDomNode,[\n\t\t{name: \"change\", handlerObject: this, handlerMethod: \"handleChangeEvent\"}\n\t]);\n\t// Insert the label into the DOM and render any children\n\tparent.insertBefore(this.labelDomNode,nextSibling);\n\tthis.renderChildren(this.spanDomNode,null);\n\tthis.domNodes.push(this.labelDomNode);\n};\n\nRadioWidget.prototype.getValue = function() {\n\tvar value,\n\t\ttiddler = this.wiki.getTiddler(this.radioTitle);\n\tif (this.radioIndex) {\n\t\tvalue = this.wiki.extractTiddlerDataItem(this.radioTitle,this.radioIndex);\n\t} else {\n\t\tvalue = tiddler && tiddler.getFieldString(this.radioField);\n\t}\n\treturn value;\n};\n\nRadioWidget.prototype.setValue = function() {\n\tif(this.radioIndex) {\n\t\tthis.wiki.setText(this.radioTitle,\"\",this.radioIndex,this.radioValue);\n\t} else {\n\t\tvar tiddler = this.wiki.getTiddler(this.radioTitle),\n\t\t\taddition = {};\n\t\taddition[this.radioField] = this.radioValue;\n\t\tthis.wiki.addTiddler(new $tw.Tiddler(this.wiki.getCreationFields(),{title: this.radioTitle},tiddler,addition,this.wiki.getModificationFields()));\n\t}\n};\n\nRadioWidget.prototype.handleChangeEvent = function(event) {\n\tif(this.inputDomNode.checked) {\n\t\tthis.setValue();\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nRadioWidget.prototype.execute = function() {\n\t// Get the parameters from the attributes\n\tthis.radioTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.radioField = this.getAttribute(\"field\",\"text\");\n\tthis.radioIndex = this.getAttribute(\"index\");\n\tthis.radioValue = this.getAttribute(\"value\");\n\tthis.radioClass = this.getAttribute(\"class\",\"\");\n\t// Make the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nRadioWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tiddler || changedAttributes.field || changedAttributes.index || changedAttributes.value || changedAttributes[\"class\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\tvar refreshed = false;\n\t\tif(changedTiddlers[this.radioTitle]) {\n\t\t\tthis.inputDomNode.checked = this.getValue() === this.radioValue;\n\t\t\trefreshed = true;\n\t\t}\n\t\treturn this.refreshChildren(changedTiddlers) || refreshed;\n\t}\n};\n\nexports.radio = RadioWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/range.js": {
"title": "$:/core/modules/widgets/range.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/range.js\ntype: application/javascript\nmodule-type: widget\n\nRange widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar RangeWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nRangeWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nRangeWidget.prototype.render = function(parent,nextSibling) {\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\t// Create our elements\n\tthis.inputDomNode = this.document.createElement(\"input\");\n\tthis.inputDomNode.setAttribute(\"type\",\"range\");\n\tthis.inputDomNode.setAttribute(\"class\",this.elementClass);\n\tif(this.minValue){\n\t\tthis.inputDomNode.setAttribute(\"min\", this.minValue);\n\t}\n\tif(this.maxValue){\n\t\tthis.inputDomNode.setAttribute(\"max\", this.maxValue);\n\t}\n\tif(this.increment){\n\t\tthis.inputDomNode.setAttribute(\"step\", this.increment);\n\t}\n\tthis.inputDomNode.value = this.getValue();\n\t// Add a click event handler\n\t$tw.utils.addEventListeners(this.inputDomNode,[\n\t\t{name: \"input\", handlerObject: this, handlerMethod: \"handleInputEvent\"},\n\t\t{name: \"change\", handlerObject: this, handlerMethod: \"handleInputEvent\"}\t\t\n\t]);\n\t// Insert the label into the DOM and render any children\n\tparent.insertBefore(this.inputDomNode,nextSibling);\n\tthis.domNodes.push(this.inputDomNode);\n};\n\nRangeWidget.prototype.getValue = function() {\n\tvar tiddler = this.wiki.getTiddler(this.tiddlerTitle),\n\t\tfieldName = this.tiddlerField || \"text\",\n\t\tvalue = this.defaultValue;\n\tif(tiddler) {\n\t\tif(this.tiddlerIndex) {\n\t\t\tvalue = this.wiki.extractTiddlerDataItem(tiddler,this.tiddlerIndex,this.defaultValue || \"\");\n\t\t} else {\n\t\t\tif($tw.utils.hop(tiddler.fields,fieldName)) {\n\t\t\t\tvalue = tiddler.fields[fieldName] || \"\";\n\t\t\t} else {\n\t\t\t\tvalue = this.defaultValue || \"\";\n\t\t\t}\n\t\t}\n\t}\n\treturn value;\n};\n\nRangeWidget.prototype.handleInputEvent = function(event) {\n\tif(this.getValue() !== this.inputDomNode.value) {\n\t\tif(this.tiddlerIndex) {\n\t\t\tthis.wiki.setText(this.tiddlerTitle,\"\",this.tiddlerIndex,this.inputDomNode.value);\n\t\t} else {\n\t\t\tthis.wiki.setText(this.tiddlerTitle,this.tiddlerField,null,this.inputDomNode.value);\n\t\t}\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nRangeWidget.prototype.execute = function() {\n\t// Get the parameters from the attributes\n\tthis.tiddlerTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.tiddlerField = this.getAttribute(\"field\");\n\tthis.tiddlerIndex = this.getAttribute(\"index\");\n\tthis.minValue = this.getAttribute(\"min\");\n\tthis.maxValue = this.getAttribute(\"max\");\n\tthis.increment = this.getAttribute(\"increment\");\n\tthis.defaultValue = this.getAttribute(\"default\");\n\tthis.elementClass = this.getAttribute(\"class\",\"\");\n\t// Make the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nRangeWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tiddler || changedAttributes.field || changedAttributes.index || changedAttributes['min'] || changedAttributes['max'] || changedAttributes['increment'] || changedAttributes[\"default\"] || changedAttributes[\"class\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\tvar refreshed = false;\n\t\tif(changedTiddlers[this.tiddlerTitle]) {\n\t\t\tvar value = this.getValue();\n\t\t\tif(this.inputDomNode.value !== value) {\n\t\t\t\tthis.inputDomNode.value = value;\t\t\t\t\n\t\t\t}\n\t\t\trefreshed = true;\n\t\t}\n\t\treturn this.refreshChildren(changedTiddlers) || refreshed;\n\t}\n};\n\nexports.range = RangeWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/raw.js": {
"title": "$:/core/modules/widgets/raw.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/raw.js\ntype: application/javascript\nmodule-type: widget\n\nRaw widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar RawWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nRawWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nRawWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.execute();\n\tvar div = this.document.createElement(\"div\");\n\tdiv.innerHTML=this.parseTreeNode.html;\n\tparent.insertBefore(div,nextSibling);\n\tthis.domNodes.push(div);\t\n};\n\n/*\nCompute the internal state of the widget\n*/\nRawWidget.prototype.execute = function() {\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nRawWidget.prototype.refresh = function(changedTiddlers) {\n\treturn false;\n};\n\nexports.raw = RawWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/reveal.js": {
"title": "$:/core/modules/widgets/reveal.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/reveal.js\ntype: application/javascript\nmodule-type: widget\n\nReveal widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar RevealWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nRevealWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nRevealWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar tag = this.parseTreeNode.isBlock ? \"div\" : \"span\";\n\tif(this.revealTag && $tw.config.htmlUnsafeElements.indexOf(this.revealTag) === -1) {\n\t\ttag = this.revealTag;\n\t}\n\tvar domNode = this.document.createElement(tag);\n\tvar classes = this[\"class\"].split(\" \") || [];\n\tclasses.push(\"tc-reveal\");\n\tdomNode.className = classes.join(\" \");\n\tif(this.style) {\n\t\tdomNode.setAttribute(\"style\",this.style);\n\t}\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tif(!domNode.isTiddlyWikiFakeDom && this.type === \"popup\" && this.isOpen) {\n\t\tthis.positionPopup(domNode);\n\t\t$tw.utils.addClass(domNode,\"tc-popup\"); // Make sure that clicks don't dismiss popups within the revealed content\n\t}\n\tif(!this.isOpen) {\n\t\tdomNode.setAttribute(\"hidden\",\"true\");\n\t}\n\tthis.domNodes.push(domNode);\n};\n\nRevealWidget.prototype.positionPopup = function(domNode) {\n\tdomNode.style.position = \"absolute\";\n\tdomNode.style.zIndex = \"1000\";\n\tvar left,top;\n\tswitch(this.position) {\n\t\tcase \"left\":\n\t\t\tleft = this.popup.left - domNode.offsetWidth;\n\t\t\ttop = this.popup.top;\n\t\t\tbreak;\n\t\tcase \"above\":\n\t\t\tleft = this.popup.left;\n\t\t\ttop = this.popup.top - domNode.offsetHeight;\n\t\t\tbreak;\n\t\tcase \"aboveright\":\n\t\t\tleft = this.popup.left + this.popup.width;\n\t\t\ttop = this.popup.top + this.popup.height - domNode.offsetHeight;\n\t\t\tbreak;\n\t\tcase \"right\":\n\t\t\tleft = this.popup.left + this.popup.width;\n\t\t\ttop = this.popup.top;\n\t\t\tbreak;\n\t\tcase \"belowleft\":\n\t\t\tleft = this.popup.left + this.popup.width - domNode.offsetWidth;\n\t\t\ttop = this.popup.top + this.popup.height;\n\t\t\tbreak;\n\t\tdefault: // Below\n\t\t\tleft = this.popup.left;\n\t\t\ttop = this.popup.top + this.popup.height;\n\t\t\tbreak;\n\t}\n\tif(!this.positionAllowNegative) {\n\t\tleft = Math.max(0,left);\n\t\ttop = Math.max(0,top);\n\t}\n\tdomNode.style.left = left + \"px\";\n\tdomNode.style.top = top + \"px\";\n};\n\n/*\nCompute the internal state of the widget\n*/\nRevealWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.state = this.getAttribute(\"state\");\n\tthis.revealTag = this.getAttribute(\"tag\");\n\tthis.type = this.getAttribute(\"type\");\n\tthis.text = this.getAttribute(\"text\");\n\tthis.position = this.getAttribute(\"position\");\n\tthis.positionAllowNegative = this.getAttribute(\"positionAllowNegative\") === \"yes\";\n\tthis[\"class\"] = this.getAttribute(\"class\",\"\");\n\tthis.style = this.getAttribute(\"style\",\"\");\n\tthis[\"default\"] = this.getAttribute(\"default\",\"\");\n\tthis.animate = this.getAttribute(\"animate\",\"no\");\n\tthis.retain = this.getAttribute(\"retain\",\"no\");\n\tthis.openAnimation = this.animate === \"no\" ? undefined : \"open\";\n\tthis.closeAnimation = this.animate === \"no\" ? undefined : \"close\";\n\t// Compute the title of the state tiddler and read it\n\tthis.stateTiddlerTitle = this.state;\n\tthis.stateTitle = this.getAttribute(\"stateTitle\");\n\tthis.stateField = this.getAttribute(\"stateField\");\n\tthis.stateIndex = this.getAttribute(\"stateIndex\");\n\tthis.readState();\n\t// Construct the child widgets\n\tvar childNodes = this.isOpen ? this.parseTreeNode.children : [];\n\tthis.hasChildNodes = this.isOpen;\n\tthis.makeChildWidgets(childNodes);\n};\n\n/*\nRead the state tiddler\n*/\nRevealWidget.prototype.readState = function() {\n\t// Read the information from the state tiddler\n\tvar state,\n\t defaultState = this[\"default\"];\n\tif(this.stateTitle) {\n\t\tvar stateTitleTiddler = this.wiki.getTiddler(this.stateTitle);\n\t\tif(this.stateField) {\n\t\t\tstate = stateTitleTiddler ? stateTitleTiddler.getFieldString(this.stateField) || defaultState : defaultState;\n\t\t} else if(this.stateIndex) {\n\t\t\tstate = stateTitleTiddler ? this.wiki.extractTiddlerDataItem(this.stateTitle,this.stateIndex) || defaultState : defaultState;\n\t\t} else if(stateTitleTiddler) {\n\t\t\tstate = this.wiki.getTiddlerText(this.stateTitle) || defaultState;\n\t\t} else {\n\t\t\tstate = defaultState;\n\t\t}\n\t} else {\n\t\tstate = this.stateTiddlerTitle ? this.wiki.getTextReference(this.state,this[\"default\"],this.getVariable(\"currentTiddler\")) : this[\"default\"];\n\t}\n\tif(state === null) {\n\t\tstate = this[\"default\"];\n\t}\n\tswitch(this.type) {\n\t\tcase \"popup\":\n\t\t\tthis.readPopupState(state);\n\t\t\tbreak;\n\t\tcase \"match\":\n\t\t\tthis.isOpen = this.text === state;\n\t\t\tbreak;\n\t\tcase \"nomatch\":\n\t\t\tthis.isOpen = this.text !== state;\n\t\t\tbreak;\n\t\tcase \"lt\":\n\t\t\tthis.isOpen = !!(this.compareStateText(state) < 0);\n\t\t\tbreak;\n\t\tcase \"gt\":\n\t\t\tthis.isOpen = !!(this.compareStateText(state) > 0);\n\t\t\tbreak;\n\t\tcase \"lteq\":\n\t\t\tthis.isOpen = !(this.compareStateText(state) > 0);\n\t\t\tbreak;\n\t\tcase \"gteq\":\n\t\t\tthis.isOpen = !(this.compareStateText(state) < 0);\n\t\t\tbreak;\n\t}\n};\n\nRevealWidget.prototype.compareStateText = function(state) {\n\treturn state.localeCompare(this.text,undefined,{numeric: true,sensitivity: \"case\"});\n};\n\nRevealWidget.prototype.readPopupState = function(state) {\n\tvar popupLocationRegExp = /^\\((-?[0-9\\.E]+),(-?[0-9\\.E]+),(-?[0-9\\.E]+),(-?[0-9\\.E]+)\\)$/,\n\t\tmatch = popupLocationRegExp.exec(state);\n\t// Check if the state matches the location regexp\n\tif(match) {\n\t\t// If so, we're open\n\t\tthis.isOpen = true;\n\t\t// Get the location\n\t\tthis.popup = {\n\t\t\tleft: parseFloat(match[1]),\n\t\t\ttop: parseFloat(match[2]),\n\t\t\twidth: parseFloat(match[3]),\n\t\t\theight: parseFloat(match[4])\n\t\t};\n\t} else {\n\t\t// If not, we're closed\n\t\tthis.isOpen = false;\n\t}\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nRevealWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.state || changedAttributes.type || changedAttributes.text || changedAttributes.position || changedAttributes.positionAllowNegative || changedAttributes[\"default\"] || changedAttributes.animate || changedAttributes.stateTitle || changedAttributes.stateField || changedAttributes.stateIndex) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\tvar currentlyOpen = this.isOpen;\n\t\tthis.readState();\n\t\tif(this.isOpen !== currentlyOpen) {\n\t\t\tif(this.retain === \"yes\") {\n\t\t\t\tthis.updateState();\n\t\t\t} else {\n\t\t\t\tthis.refreshSelf();\n\t\t\t\treturn true;\n\t\t\t}\n\t\t}\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\n/*\nCalled by refresh() to dynamically show or hide the content\n*/\nRevealWidget.prototype.updateState = function() {\n\tvar self = this;\n\t// Read the current state\n\tthis.readState();\n\t// Construct the child nodes if needed\n\tvar domNode = this.domNodes[0];\n\tif(this.isOpen && !this.hasChildNodes) {\n\t\tthis.hasChildNodes = true;\n\t\tthis.makeChildWidgets(this.parseTreeNode.children);\n\t\tthis.renderChildren(domNode,null);\n\t}\n\t// Animate our DOM node\n\tif(!domNode.isTiddlyWikiFakeDom && this.type === \"popup\" && this.isOpen) {\n\t\tthis.positionPopup(domNode);\n\t\t$tw.utils.addClass(domNode,\"tc-popup\"); // Make sure that clicks don't dismiss popups within the revealed content\n\n\t}\n\tif(this.isOpen) {\n\t\tdomNode.removeAttribute(\"hidden\");\n $tw.anim.perform(this.openAnimation,domNode);\n\t} else {\n\t\t$tw.anim.perform(this.closeAnimation,domNode,{callback: function() {\n\t\t\t//make sure that the state hasn't changed during the close animation\n\t\t\tself.readState()\n\t\t\tif(!self.isOpen) {\n\t\t\t\tdomNode.setAttribute(\"hidden\",\"true\");\n\t\t\t}\n\t\t}});\n\t}\n};\n\nexports.reveal = RevealWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/scrollable.js": {
"title": "$:/core/modules/widgets/scrollable.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/scrollable.js\ntype: application/javascript\nmodule-type: widget\n\nScrollable widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar ScrollableWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n\tthis.scaleFactor = 1;\n\tthis.addEventListeners([\n\t\t{type: \"tm-scroll\", handler: \"handleScrollEvent\"}\n\t]);\n\tif($tw.browser) {\n\t\tthis.requestAnimationFrame = window.requestAnimationFrame ||\n\t\t\twindow.webkitRequestAnimationFrame ||\n\t\t\twindow.mozRequestAnimationFrame ||\n\t\t\tfunction(callback) {\n\t\t\t\treturn window.setTimeout(callback, 1000/60);\n\t\t\t};\n\t\tthis.cancelAnimationFrame = window.cancelAnimationFrame ||\n\t\t\twindow.webkitCancelAnimationFrame ||\n\t\t\twindow.webkitCancelRequestAnimationFrame ||\n\t\t\twindow.mozCancelAnimationFrame ||\n\t\t\twindow.mozCancelRequestAnimationFrame ||\n\t\t\tfunction(id) {\n\t\t\t\twindow.clearTimeout(id);\n\t\t\t};\n\t}\n};\n\n/*\nInherit from the base widget class\n*/\nScrollableWidget.prototype = new Widget();\n\nScrollableWidget.prototype.cancelScroll = function() {\n\tif(this.idRequestFrame) {\n\t\tthis.cancelAnimationFrame.call(window,this.idRequestFrame);\n\t\tthis.idRequestFrame = null;\n\t}\n};\n\n/*\nHandle a scroll event\n*/\nScrollableWidget.prototype.handleScrollEvent = function(event) {\n\t// Pass the scroll event through if our offsetsize is larger than our scrollsize\n\tif(this.outerDomNode.scrollWidth <= this.outerDomNode.offsetWidth && this.outerDomNode.scrollHeight <= this.outerDomNode.offsetHeight && this.fallthrough === \"yes\") {\n\t\treturn true;\n\t}\n\tthis.scrollIntoView(event.target);\n\treturn false; // Handled event\n};\n\n/*\nScroll an element into view\n*/\nScrollableWidget.prototype.scrollIntoView = function(element) {\n\tvar duration = $tw.utils.getAnimationDuration();\n\tthis.cancelScroll();\n\tthis.startTime = Date.now();\n\tvar scrollPosition = {\n\t\tx: this.outerDomNode.scrollLeft,\n\t\ty: this.outerDomNode.scrollTop\n\t};\n\t// Get the client bounds of the element and adjust by the scroll position\n\tvar scrollableBounds = this.outerDomNode.getBoundingClientRect(),\n\t\tclientTargetBounds = element.getBoundingClientRect(),\n\t\tbounds = {\n\t\t\tleft: clientTargetBounds.left + scrollPosition.x - scrollableBounds.left,\n\t\t\ttop: clientTargetBounds.top + scrollPosition.y - scrollableBounds.top,\n\t\t\twidth: clientTargetBounds.width,\n\t\t\theight: clientTargetBounds.height\n\t\t};\n\t// We'll consider the horizontal and vertical scroll directions separately via this function\n\tvar getEndPos = function(targetPos,targetSize,currentPos,currentSize) {\n\t\t\t// If the target is already visible then stay where we are\n\t\t\tif(targetPos >= currentPos && (targetPos + targetSize) <= (currentPos + currentSize)) {\n\t\t\t\treturn currentPos;\n\t\t\t// If the target is above/left of the current view, then scroll to its top/left\n\t\t\t} else if(targetPos <= currentPos) {\n\t\t\t\treturn targetPos;\n\t\t\t// If the target is smaller than the window and the scroll position is too far up, then scroll till the target is at the bottom of the window\n\t\t\t} else if(targetSize < currentSize && currentPos < (targetPos + targetSize - currentSize)) {\n\t\t\t\treturn targetPos + targetSize - currentSize;\n\t\t\t// If the target is big, then just scroll to the top\n\t\t\t} else if(currentPos < targetPos) {\n\t\t\t\treturn targetPos;\n\t\t\t// Otherwise, stay where we are\n\t\t\t} else {\n\t\t\t\treturn currentPos;\n\t\t\t}\n\t\t},\n\t\tendX = getEndPos(bounds.left,bounds.width,scrollPosition.x,this.outerDomNode.offsetWidth),\n\t\tendY = getEndPos(bounds.top,bounds.height,scrollPosition.y,this.outerDomNode.offsetHeight);\n\t// Only scroll if necessary\n\tif(endX !== scrollPosition.x || endY !== scrollPosition.y) {\n\t\tvar self = this,\n\t\t\tdrawFrame;\n\t\tdrawFrame = function () {\n\t\t\tvar t;\n\t\t\tif(duration <= 0) {\n\t\t\t\tt = 1;\n\t\t\t} else {\n\t\t\t\tt = ((Date.now()) - self.startTime) / duration;\t\n\t\t\t}\n\t\t\tif(t >= 1) {\n\t\t\t\tself.cancelScroll();\n\t\t\t\tt = 1;\n\t\t\t}\n\t\t\tt = $tw.utils.slowInSlowOut(t);\n\t\t\tself.outerDomNode.scrollLeft = scrollPosition.x + (endX - scrollPosition.x) * t;\n\t\t\tself.outerDomNode.scrollTop = scrollPosition.y + (endY - scrollPosition.y) * t;\n\t\t\tif(t < 1) {\n\t\t\t\tself.idRequestFrame = self.requestAnimationFrame.call(window,drawFrame);\n\t\t\t}\n\t\t};\n\t\tdrawFrame();\n\t}\n};\n\n/*\nRender this widget into the DOM\n*/\nScrollableWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Remember parent\n\tthis.parentDomNode = parent;\n\t// Compute attributes and execute state\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Create elements\n\tthis.outerDomNode = this.document.createElement(\"div\");\n\t$tw.utils.setStyle(this.outerDomNode,[\n\t\t{overflowY: \"auto\"},\n\t\t{overflowX: \"auto\"},\n\t\t{webkitOverflowScrolling: \"touch\"}\n\t]);\n\tthis.innerDomNode = this.document.createElement(\"div\");\n\tthis.outerDomNode.appendChild(this.innerDomNode);\n\t// Assign classes\n\tthis.outerDomNode.className = this[\"class\"] || \"\";\n\t// Insert element\n\tparent.insertBefore(this.outerDomNode,nextSibling);\n\tthis.renderChildren(this.innerDomNode,null);\n\tthis.domNodes.push(this.outerDomNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nScrollableWidget.prototype.execute = function() {\n\t// Get attributes\n\tthis.fallthrough = this.getAttribute(\"fallthrough\",\"yes\");\n\tthis[\"class\"] = this.getAttribute(\"class\");\n\t// Make child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nScrollableWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes[\"class\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.scrollable = ScrollableWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/select.js": {
"title": "$:/core/modules/widgets/select.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/select.js\ntype: application/javascript\nmodule-type: widget\n\nSelect widget:\n\n```\n<$select tiddler=\"MyTiddler\" field=\"text\">\n<$list filter=\"[tag[chapter]]\">\n<option value=<<currentTiddler>>>\n<$view field=\"description\"/>\n</option>\n</$list>\n</$select>\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar SelectWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nSelectWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nSelectWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n\tthis.setSelectValue();\n\t$tw.utils.addEventListeners(this.getSelectDomNode(),[\n\t\t{name: \"change\", handlerObject: this, handlerMethod: \"handleChangeEvent\"}\n\t]);\n};\n\n/*\nHandle a change event\n*/\nSelectWidget.prototype.handleChangeEvent = function(event) {\n\t// Get the new value and assign it to the tiddler\n\tif(this.selectMultiple == false) {\n\t\tvar value = this.getSelectDomNode().value;\n\t} else {\n\t\tvar value = this.getSelectValues()\n\t\t\t\tvalue = $tw.utils.stringifyList(value);\n\t}\n\tthis.wiki.setText(this.selectTitle,this.selectField,this.selectIndex,value);\n\t// Trigger actions\n\tif(this.selectActions) {\n\t\tthis.invokeActionString(this.selectActions,this,event);\n\t}\n};\n\n/*\nIf necessary, set the value of the select element to the current value\n*/\nSelectWidget.prototype.setSelectValue = function() {\n\tvar value = this.selectDefault;\n\t// Get the value\n\tif(this.selectIndex) {\n\t\tvalue = this.wiki.extractTiddlerDataItem(this.selectTitle,this.selectIndex,value);\n\t} else {\n\t\tvar tiddler = this.wiki.getTiddler(this.selectTitle);\n\t\tif(tiddler) {\n\t\t\tif(this.selectField === \"text\") {\n\t\t\t\t// Calling getTiddlerText() triggers lazy loading of skinny tiddlers\n\t\t\t\tvalue = this.wiki.getTiddlerText(this.selectTitle);\n\t\t\t} else {\n\t\t\t\tif($tw.utils.hop(tiddler.fields,this.selectField)) {\n\t\t\t\t\tvalue = tiddler.getFieldString(this.selectField);\n\t\t\t\t}\n\t\t\t}\n\t\t} else {\n\t\t\tif(this.selectField === \"title\") {\n\t\t\t\tvalue = this.selectTitle;\n\t\t\t}\n\t\t}\n\t}\n\t// Assign it to the select element if it's different than the current value\n\tif (this.selectMultiple) {\n\t\tvalue = value === undefined ? \"\" : value;\n\t\tvar select = this.getSelectDomNode();\n\t\tvar values = Array.isArray(value) ? value : $tw.utils.parseStringArray(value);\n\t\tfor(var i=0; i < select.children.length; i++){\n\t\t\tselect.children[i].selected = values.indexOf(select.children[i].value) !== -1\n\t\t}\n\t} else {\n\t\tvar domNode = this.getSelectDomNode();\n\t\tif(domNode.value !== value) {\n\t\t\tdomNode.value = value;\n\t\t}\n\t}\n};\n\n/*\nGet the DOM node of the select element\n*/\nSelectWidget.prototype.getSelectDomNode = function() {\n\treturn this.children[0].domNodes[0];\n};\n\n// Return an array of the selected opion values\n// select is an HTML select element\nSelectWidget.prototype.getSelectValues = function() {\n\tvar select, result, options, opt;\n\tselect = this.getSelectDomNode();\n\tresult = [];\n\toptions = select && select.options;\n\tfor (var i=0; i<options.length; i++) {\n\t\topt = options[i];\n\t\tif (opt.selected) {\n\t\t\tresult.push(opt.value || opt.text);\n\t\t}\n\t}\n\treturn result;\n}\n\n/*\nCompute the internal state of the widget\n*/\nSelectWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.selectActions = this.getAttribute(\"actions\");\n\tthis.selectTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.selectField = this.getAttribute(\"field\",\"text\");\n\tthis.selectIndex = this.getAttribute(\"index\");\n\tthis.selectClass = this.getAttribute(\"class\");\n\tthis.selectDefault = this.getAttribute(\"default\");\n\tthis.selectMultiple = this.getAttribute(\"multiple\", false);\n\tthis.selectSize = this.getAttribute(\"size\");\n\tthis.selectTooltip = this.getAttribute(\"tooltip\");\n\t// Make the child widgets\n\tvar selectNode = {\n\t\ttype: \"element\",\n\t\ttag: \"select\",\n\t\tchildren: this.parseTreeNode.children\n\t};\n\tif(this.selectClass) {\n\t\t$tw.utils.addAttributeToParseTreeNode(selectNode,\"class\",this.selectClass);\n\t}\n\tif(this.selectMultiple) {\n\t\t$tw.utils.addAttributeToParseTreeNode(selectNode,\"multiple\",\"multiple\");\n\t}\n\tif(this.selectSize) {\n\t\t$tw.utils.addAttributeToParseTreeNode(selectNode,\"size\",this.selectSize);\n\t}\n\tif(this.selectTooltip) {\n\t\t$tw.utils.addAttributeToParseTreeNode(selectNode,\"title\",this.selectTooltip);\n\t}\n\tthis.makeChildWidgets([selectNode]);\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nSelectWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\t// If we're using a different tiddler/field/index then completely refresh ourselves\n\tif(changedAttributes.selectTitle || changedAttributes.selectField || changedAttributes.selectIndex || changedAttributes.selectTooltip) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t// If the target tiddler value has changed, just update setting and refresh the children\n\t} else {\n\t\tvar childrenRefreshed = this.refreshChildren(changedTiddlers);\n\t\tif(changedTiddlers[this.selectTitle] || childrenRefreshed) {\n\t\t\tthis.setSelectValue();\n\t\t} \n\t\treturn childrenRefreshed;\n\t}\n};\n\nexports.select = SelectWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/set.js": {
"title": "$:/core/modules/widgets/set.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/set.js\ntype: application/javascript\nmodule-type: widget\n\nSet variable widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar SetWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nSetWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nSetWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nSetWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.setName = this.getAttribute(\"name\",\"currentTiddler\");\n\tthis.setFilter = this.getAttribute(\"filter\");\n\tthis.setSelect = this.getAttribute(\"select\");\n\tthis.setTiddler = this.getAttribute(\"tiddler\");\n\tthis.setSubTiddler = this.getAttribute(\"subtiddler\");\n\tthis.setField = this.getAttribute(\"field\");\n\tthis.setIndex = this.getAttribute(\"index\");\n\tthis.setValue = this.getAttribute(\"value\");\n\tthis.setEmptyValue = this.getAttribute(\"emptyValue\");\n\t// Set context variable\n\tthis.setVariable(this.setName,this.getValue(),this.parseTreeNode.params,!!this.parseTreeNode.isMacroDefinition);\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nGet the value to be assigned\n*/\nSetWidget.prototype.getValue = function() {\n\tvar value = this.setValue;\n\tif(this.setTiddler) {\n\t\tvar tiddler;\n\t\tif(this.setSubTiddler) {\n\t\t\ttiddler = this.wiki.getSubTiddler(this.setTiddler,this.setSubTiddler);\n\t\t} else {\n\t\t\ttiddler = this.wiki.getTiddler(this.setTiddler);\t\t\t\n\t\t}\n\t\tif(!tiddler) {\n\t\t\tvalue = this.setEmptyValue;\n\t\t} else if(this.setField) {\n\t\t\tvalue = tiddler.getFieldString(this.setField) || this.setEmptyValue;\n\t\t} else if(this.setIndex) {\n\t\t\tvalue = this.wiki.extractTiddlerDataItem(this.setTiddler,this.setIndex,this.setEmptyValue);\n\t\t} else {\n\t\t\tvalue = tiddler.fields.text || this.setEmptyValue ;\n\t\t}\n\t} else if(this.setFilter) {\n\t\tvar results = this.wiki.filterTiddlers(this.setFilter,this);\n\t\tif(this.setValue == null) {\n\t\t\tvar select;\n\t\t\tif(this.setSelect) {\n\t\t\t\tselect = parseInt(this.setSelect,10);\n\t\t\t}\n\t\t\tif(select !== undefined) {\n\t\t\t\tvalue = results[select] || \"\";\n\t\t\t} else {\n\t\t\t\tvalue = $tw.utils.stringifyList(results);\t\t\t\n\t\t\t}\n\t\t}\n\t\tif(results.length === 0 && this.setEmptyValue !== undefined) {\n\t\t\tvalue = this.setEmptyValue;\n\t\t}\n\t} else if(!value && this.setEmptyValue) {\n\t\tvalue = this.setEmptyValue;\n\t}\n\treturn value || \"\";\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nSetWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.name || changedAttributes.filter || changedAttributes.select || changedAttributes.tiddler || (this.setTiddler && changedTiddlers[this.setTiddler]) || changedAttributes.field || changedAttributes.index || changedAttributes.value || changedAttributes.emptyValue ||\n\t (this.setFilter && this.getValue() != this.variables[this.setName].value)) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nexports.setvariable = SetWidget;\nexports.set = SetWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/text.js": {
"title": "$:/core/modules/widgets/text.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/text.js\ntype: application/javascript\nmodule-type: widget\n\nText node widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar TextNodeWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nTextNodeWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nTextNodeWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar text = this.getAttribute(\"text\",this.parseTreeNode.text || \"\");\n\ttext = text.replace(/\\r/mg,\"\");\n\tvar textNode = this.document.createTextNode(text);\n\tparent.insertBefore(textNode,nextSibling);\n\tthis.domNodes.push(textNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nTextNodeWidget.prototype.execute = function() {\n\t// Nothing to do for a text node\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nTextNodeWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.text) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn false;\t\n\t}\n};\n\nexports.text = TextNodeWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/tiddler.js": {
"title": "$:/core/modules/widgets/tiddler.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/tiddler.js\ntype: application/javascript\nmodule-type: widget\n\nTiddler widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar TiddlerWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nTiddlerWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nTiddlerWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nTiddlerWidget.prototype.execute = function() {\n\tthis.tiddlerState = this.computeTiddlerState();\n\tthis.setVariable(\"currentTiddler\",this.tiddlerState.currentTiddler);\n\tthis.setVariable(\"missingTiddlerClass\",this.tiddlerState.missingTiddlerClass);\n\tthis.setVariable(\"shadowTiddlerClass\",this.tiddlerState.shadowTiddlerClass);\n\tthis.setVariable(\"systemTiddlerClass\",this.tiddlerState.systemTiddlerClass);\n\tthis.setVariable(\"tiddlerTagClasses\",this.tiddlerState.tiddlerTagClasses);\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nCompute the tiddler state flags\n*/\nTiddlerWidget.prototype.computeTiddlerState = function() {\n\t// Get our parameters\n\tthis.tiddlerTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\t// Compute the state\n\tvar state = {\n\t\tcurrentTiddler: this.tiddlerTitle || \"\",\n\t\tmissingTiddlerClass: (this.wiki.tiddlerExists(this.tiddlerTitle) || this.wiki.isShadowTiddler(this.tiddlerTitle)) ? \"tc-tiddler-exists\" : \"tc-tiddler-missing\",\n\t\tshadowTiddlerClass: this.wiki.isShadowTiddler(this.tiddlerTitle) ? \"tc-tiddler-shadow\" : \"\",\n\t\tsystemTiddlerClass: this.wiki.isSystemTiddler(this.tiddlerTitle) ? \"tc-tiddler-system\" : \"\",\n\t\ttiddlerTagClasses: this.getTagClasses()\n\t};\n\t// Compute a simple hash to make it easier to detect changes\n\tstate.hash = state.currentTiddler + state.missingTiddlerClass + state.shadowTiddlerClass + state.systemTiddlerClass + state.tiddlerTagClasses;\n\treturn state;\n};\n\n/*\nCreate a string of CSS classes derived from the tags of the current tiddler\n*/\nTiddlerWidget.prototype.getTagClasses = function() {\n\tvar tiddler = this.wiki.getTiddler(this.tiddlerTitle);\n\tif(tiddler) {\n\t\tvar tags = [];\n\t\t$tw.utils.each(tiddler.fields.tags,function(tag) {\n\t\t\ttags.push(\"tc-tagged-\" + encodeURIComponent(tag));\n\t\t});\n\t\treturn tags.join(\" \");\n\t} else {\n\t\treturn \"\";\n\t}\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nTiddlerWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes(),\n\t\tnewTiddlerState = this.computeTiddlerState();\n\tif(changedAttributes.tiddler || newTiddlerState.hash !== this.tiddlerState.hash) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\t\t\n\t}\n};\n\nexports.tiddler = TiddlerWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/transclude.js": {
"title": "$:/core/modules/widgets/transclude.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/transclude.js\ntype: application/javascript\nmodule-type: widget\n\nTransclude widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar TranscludeWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nTranscludeWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nTranscludeWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nTranscludeWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.transcludeTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.transcludeSubTiddler = this.getAttribute(\"subtiddler\");\n\tthis.transcludeField = this.getAttribute(\"field\");\n\tthis.transcludeIndex = this.getAttribute(\"index\");\n\tthis.transcludeMode = this.getAttribute(\"mode\");\n\t// Parse the text reference\n\tvar parseAsInline = !this.parseTreeNode.isBlock;\n\tif(this.transcludeMode === \"inline\") {\n\t\tparseAsInline = true;\n\t} else if(this.transcludeMode === \"block\") {\n\t\tparseAsInline = false;\n\t}\n\tvar parser = this.wiki.parseTextReference(\n\t\t\t\t\t\tthis.transcludeTitle,\n\t\t\t\t\t\tthis.transcludeField,\n\t\t\t\t\t\tthis.transcludeIndex,\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tparseAsInline: parseAsInline,\n\t\t\t\t\t\t\tsubTiddler: this.transcludeSubTiddler\n\t\t\t\t\t\t}),\n\t\tparseTreeNodes = parser ? parser.tree : this.parseTreeNode.children;\n\t// Set context variables for recursion detection\n\tvar recursionMarker = this.makeRecursionMarker();\n\tthis.setVariable(\"transclusion\",recursionMarker);\n\t// Check for recursion\n\tif(parser) {\n\t\tif(this.parentWidget && this.parentWidget.hasVariable(\"transclusion\",recursionMarker)) {\n\t\t\tparseTreeNodes = [{type: \"element\", tag: \"span\", attributes: {\n\t\t\t\t\"class\": {type: \"string\", value: \"tc-error\"}\n\t\t\t}, children: [\n\t\t\t\t{type: \"text\", text: $tw.language.getString(\"Error/RecursiveTransclusion\")}\n\t\t\t]}];\n\t\t}\n\t}\n\t// Construct the child widgets\n\tthis.makeChildWidgets(parseTreeNodes);\n};\n\n/*\nCompose a string comprising the title, field and/or index to identify this transclusion for recursion detection\n*/\nTranscludeWidget.prototype.makeRecursionMarker = function() {\n\tvar output = [];\n\toutput.push(\"{\");\n\toutput.push(this.getVariable(\"currentTiddler\",{defaultValue: \"\"}));\n\toutput.push(\"|\");\n\toutput.push(this.transcludeTitle || \"\");\n\toutput.push(\"|\");\n\toutput.push(this.transcludeField || \"\");\n\toutput.push(\"|\");\n\toutput.push(this.transcludeIndex || \"\");\n\toutput.push(\"|\");\n\toutput.push(this.transcludeSubTiddler || \"\");\n\toutput.push(\"}\");\n\treturn output.join(\"\");\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nTranscludeWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tiddler || changedAttributes.field || changedAttributes.index || changedTiddlers[this.transcludeTitle]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\t\t\n\t}\n};\n\nexports.transclude = TranscludeWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/vars.js": {
"title": "$:/core/modules/widgets/vars.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/vars.js\ntype: application/javascript\nmodule-type: widget\n\nThis widget allows multiple variables to be set in one go:\n\n```\n\\define helloworld() Hello world!\n<$vars greeting=\"Hi\" me={{!!title}} sentence=<<helloworld>>>\n <<greeting>>! I am <<me>> and I say: <<sentence>>\n</$vars>\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar VarsWidget = function(parseTreeNode,options) {\n\t// Call the constructor\n\tWidget.call(this);\n\t// Initialise\t\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nVarsWidget.prototype = Object.create(Widget.prototype);\n\n/*\nRender this widget into the DOM\n*/\nVarsWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nVarsWidget.prototype.execute = function() {\n\t// Parse variables\n\tvar self = this;\n\t$tw.utils.each(this.attributes,function(val,key) {\n\t\tif(key.charAt(0) !== \"$\") {\n\t\t\tself.setVariable(key,val);\n\t\t}\n\t});\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nVarsWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(Object.keys(changedAttributes).length) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports[\"vars\"] = VarsWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/view.js": {
"title": "$:/core/modules/widgets/view.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/view.js\ntype: application/javascript\nmodule-type: widget\n\nView widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar ViewWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nViewWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nViewWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tif(this.text) {\n\t\tvar textNode = this.document.createTextNode(this.text);\n\t\tparent.insertBefore(textNode,nextSibling);\n\t\tthis.domNodes.push(textNode);\n\t} else {\n\t\tthis.makeChildWidgets();\n\t\tthis.renderChildren(parent,nextSibling);\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nViewWidget.prototype.execute = function() {\n\t// Get parameters from our attributes\n\tthis.viewTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.viewSubtiddler = this.getAttribute(\"subtiddler\");\n\tthis.viewField = this.getAttribute(\"field\",\"text\");\n\tthis.viewIndex = this.getAttribute(\"index\");\n\tthis.viewFormat = this.getAttribute(\"format\",\"text\");\n\tthis.viewTemplate = this.getAttribute(\"template\",\"\");\n\tthis.viewMode = this.getAttribute(\"mode\",\"block\");\n\tswitch(this.viewFormat) {\n\t\tcase \"htmlwikified\":\n\t\t\tthis.text = this.getValueAsHtmlWikified(this.viewMode);\n\t\t\tbreak;\n\t\tcase \"plainwikified\":\n\t\t\tthis.text = this.getValueAsPlainWikified(this.viewMode);\n\t\t\tbreak;\n\t\tcase \"htmlencodedplainwikified\":\n\t\t\tthis.text = this.getValueAsHtmlEncodedPlainWikified(this.viewMode);\n\t\t\tbreak;\n\t\tcase \"htmlencoded\":\n\t\t\tthis.text = this.getValueAsHtmlEncoded();\n\t\t\tbreak;\n\t\tcase \"urlencoded\":\n\t\t\tthis.text = this.getValueAsUrlEncoded();\n\t\t\tbreak;\n\t\tcase \"doubleurlencoded\":\n\t\t\tthis.text = this.getValueAsDoubleUrlEncoded();\n\t\t\tbreak;\n\t\tcase \"date\":\n\t\t\tthis.text = this.getValueAsDate(this.viewTemplate);\n\t\t\tbreak;\n\t\tcase \"relativedate\":\n\t\t\tthis.text = this.getValueAsRelativeDate();\n\t\t\tbreak;\n\t\tcase \"stripcomments\":\n\t\t\tthis.text = this.getValueAsStrippedComments();\n\t\t\tbreak;\n\t\tcase \"jsencoded\":\n\t\t\tthis.text = this.getValueAsJsEncoded();\n\t\t\tbreak;\n\t\tdefault: // \"text\"\n\t\t\tthis.text = this.getValueAsText();\n\t\t\tbreak;\n\t}\n};\n\n/*\nThe various formatter functions are baked into this widget for the moment. Eventually they will be replaced by macro functions\n*/\n\n/*\nRetrieve the value of the widget. Options are:\nasString: Optionally return the value as a string\n*/\nViewWidget.prototype.getValue = function(options) {\n\toptions = options || {};\n\tvar value = options.asString ? \"\" : undefined;\n\tif(this.viewIndex) {\n\t\tvalue = this.wiki.extractTiddlerDataItem(this.viewTitle,this.viewIndex);\n\t} else {\n\t\tvar tiddler;\n\t\tif(this.viewSubtiddler) {\n\t\t\ttiddler = this.wiki.getSubTiddler(this.viewTitle,this.viewSubtiddler);\t\n\t\t} else {\n\t\t\ttiddler = this.wiki.getTiddler(this.viewTitle);\n\t\t}\n\t\tif(tiddler) {\n\t\t\tif(this.viewField === \"text\" && !this.viewSubtiddler) {\n\t\t\t\t// Calling getTiddlerText() triggers lazy loading of skinny tiddlers\n\t\t\t\tvalue = this.wiki.getTiddlerText(this.viewTitle);\n\t\t\t} else {\n\t\t\t\tif($tw.utils.hop(tiddler.fields,this.viewField)) {\n\t\t\t\t\tif(options.asString) {\n\t\t\t\t\t\tvalue = tiddler.getFieldString(this.viewField);\n\t\t\t\t\t} else {\n\t\t\t\t\t\tvalue = tiddler.fields[this.viewField];\t\t\t\t\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t} else {\n\t\t\tif(this.viewField === \"title\") {\n\t\t\t\tvalue = this.viewTitle;\n\t\t\t}\n\t\t}\n\t}\n\treturn value;\n};\n\nViewWidget.prototype.getValueAsText = function() {\n\treturn this.getValue({asString: true});\n};\n\nViewWidget.prototype.getValueAsHtmlWikified = function(mode) {\n\treturn this.wiki.renderText(\"text/html\",\"text/vnd.tiddlywiki\",this.getValueAsText(),{\n\t\tparseAsInline: mode !== \"block\",\n\t\tparentWidget: this\n\t});\n};\n\nViewWidget.prototype.getValueAsPlainWikified = function(mode) {\n\treturn this.wiki.renderText(\"text/plain\",\"text/vnd.tiddlywiki\",this.getValueAsText(),{\n\t\tparseAsInline: mode !== \"block\",\n\t\tparentWidget: this\n\t});\n};\n\nViewWidget.prototype.getValueAsHtmlEncodedPlainWikified = function(mode) {\n\treturn $tw.utils.htmlEncode(this.wiki.renderText(\"text/plain\",\"text/vnd.tiddlywiki\",this.getValueAsText(),{\n\t\tparseAsInline: mode !== \"block\",\n\t\tparentWidget: this\n\t}));\n};\n\nViewWidget.prototype.getValueAsHtmlEncoded = function() {\n\treturn $tw.utils.htmlEncode(this.getValueAsText());\n};\n\nViewWidget.prototype.getValueAsUrlEncoded = function() {\n\treturn encodeURIComponent(this.getValueAsText());\n};\n\nViewWidget.prototype.getValueAsDoubleUrlEncoded = function() {\n\treturn encodeURIComponent(encodeURIComponent(this.getValueAsText()));\n};\n\nViewWidget.prototype.getValueAsDate = function(format) {\n\tformat = format || \"YYYY MM DD 0hh:0mm\";\n\tvar value = $tw.utils.parseDate(this.getValue());\n\tif(value && $tw.utils.isDate(value) && value.toString() !== \"Invalid Date\") {\n\t\treturn $tw.utils.formatDateString(value,format);\n\t} else {\n\t\treturn \"\";\n\t}\n};\n\nViewWidget.prototype.getValueAsRelativeDate = function(format) {\n\tvar value = $tw.utils.parseDate(this.getValue());\n\tif(value && $tw.utils.isDate(value) && value.toString() !== \"Invalid Date\") {\n\t\treturn $tw.utils.getRelativeDate((new Date()) - (new Date(value))).description;\n\t} else {\n\t\treturn \"\";\n\t}\n};\n\nViewWidget.prototype.getValueAsStrippedComments = function() {\n\tvar lines = this.getValueAsText().split(\"\\n\"),\n\t\tout = [];\n\tfor(var line=0; line<lines.length; line++) {\n\t\tvar text = lines[line];\n\t\tif(!/^\\s*\\/\\/#/.test(text)) {\n\t\t\tout.push(text);\n\t\t}\n\t}\n\treturn out.join(\"\\n\");\n};\n\nViewWidget.prototype.getValueAsJsEncoded = function() {\n\treturn $tw.utils.stringify(this.getValueAsText());\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nViewWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tiddler || changedAttributes.field || changedAttributes.index || changedAttributes.template || changedAttributes.format || changedTiddlers[this.viewTitle]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn false;\t\n\t}\n};\n\nexports.view = ViewWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/widget.js": {
"title": "$:/core/modules/widgets/widget.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/widget.js\ntype: application/javascript\nmodule-type: widget\n\nWidget base class\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nCreate a widget object for a parse tree node\n\tparseTreeNode: reference to the parse tree node to be rendered\n\toptions: see below\nOptions include:\n\twiki: mandatory reference to wiki associated with this render tree\n\tparentWidget: optional reference to a parent renderer node for the context chain\n\tdocument: optional document object to use instead of global document\n*/\nvar Widget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInitialise widget properties. These steps are pulled out of the constructor so that we can reuse them in subclasses\n*/\nWidget.prototype.initialise = function(parseTreeNode,options) {\n\t// Bail if parseTreeNode is undefined, meaning that the widget constructor was called without any arguments so that it can be subclassed\n\tif(parseTreeNode === undefined) {\n\t\treturn;\n\t}\n\toptions = options || {};\n\t// Save widget info\n\tthis.parseTreeNode = parseTreeNode;\n\tthis.wiki = options.wiki;\n\tthis.parentWidget = options.parentWidget;\n\tthis.variablesConstructor = function() {};\n\tthis.variablesConstructor.prototype = this.parentWidget ? this.parentWidget.variables : {};\n\tthis.variables = new this.variablesConstructor();\n\tthis.document = options.document;\n\tthis.attributes = {};\n\tthis.children = [];\n\tthis.domNodes = [];\n\tthis.eventListeners = {};\n\t// Hashmap of the widget classes\n\tif(!this.widgetClasses) {\n\t\t// Get widget classes\n\t\tWidget.prototype.widgetClasses = $tw.modules.applyMethods(\"widget\");\n\t\t// Process any subclasses\n\t\t$tw.modules.forEachModuleOfType(\"widget-subclass\",function(title,module) {\n\t\t\tif(module.baseClass) {\n\t\t\t\tvar baseClass = Widget.prototype.widgetClasses[module.baseClass];\n\t\t\t\tif(!baseClass) {\n\t\t\t\t\tthrow \"Module '\" + title + \"' is attemping to extend a non-existent base class '\" + module.baseClass + \"'\";\n\t\t\t\t}\n\t\t\t\tvar subClass = module.constructor;\n\t\t\t\tsubClass.prototype = new baseClass();\n\t\t\t\t$tw.utils.extend(subClass.prototype,module.prototype);\n\t\t\t\tWidget.prototype.widgetClasses[module.name || module.baseClass] = subClass;\n\t\t\t}\n\t\t});\n\t}\n};\n\n/*\nRender this widget into the DOM\n*/\nWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nWidget.prototype.execute = function() {\n\tthis.makeChildWidgets();\n};\n\n/*\nSet the value of a context variable\nname: name of the variable\nvalue: value of the variable\nparams: array of {name:, default:} for each parameter\nisMacroDefinition: true if the variable is set via a \\define macro pragma (and hence should have variable substitution performed)\n*/\nWidget.prototype.setVariable = function(name,value,params,isMacroDefinition) {\n\tthis.variables[name] = {value: value, params: params, isMacroDefinition: !!isMacroDefinition};\n};\n\n/*\nGet the prevailing value of a context variable\nname: name of variable\noptions: see below\nOptions include\nparams: array of {name:, value:} for each parameter\ndefaultValue: default value if the variable is not defined\n\nReturns an object with the following fields:\n\nparams: array of {name:,value:} of parameters passed to wikitext variables\ntext: text of variable, with parameters properly substituted\n*/\nWidget.prototype.getVariableInfo = function(name,options) {\n\toptions = options || {};\n\tvar actualParams = options.params || [],\n\t\tparentWidget = this.parentWidget;\n\t// Check for the variable defined in the parent widget (or an ancestor in the prototype chain)\n\tif(parentWidget && name in parentWidget.variables) {\n\t\tvar variable = parentWidget.variables[name],\n\t\t\tvalue = variable.value,\n\t\t\tparams = this.resolveVariableParameters(variable.params,actualParams);\n\t\t// Substitute any parameters specified in the definition\n\t\t$tw.utils.each(params,function(param) {\n\t\t\tvalue = $tw.utils.replaceString(value,new RegExp(\"\\\\$\" + $tw.utils.escapeRegExp(param.name) + \"\\\\$\",\"mg\"),param.value);\n\t\t});\n\t\t// Only substitute variable references if this variable was defined with the \\define pragma\n\t\tif(variable.isMacroDefinition) {\n\t\t\tvalue = this.substituteVariableReferences(value);\t\t\t\n\t\t}\n\t\treturn {\n\t\t\ttext: value,\n\t\t\tparams: params\n\t\t};\n\t}\n\t// If the variable doesn't exist in the parent widget then look for a macro module\n\treturn {\n\t\ttext: this.evaluateMacroModule(name,actualParams,options.defaultValue)\n\t};\n};\n\n/*\nSimplified version of getVariableInfo() that just returns the text\n*/\nWidget.prototype.getVariable = function(name,options) {\n\treturn this.getVariableInfo(name,options).text;\n};\n\nWidget.prototype.resolveVariableParameters = function(formalParams,actualParams) {\n\tformalParams = formalParams || [];\n\tactualParams = actualParams || [];\n\tvar nextAnonParameter = 0, // Next candidate anonymous parameter in macro call\n\t\tparamInfo, paramValue,\n\t\tresults = [];\n\t// Step through each of the parameters in the macro definition\n\tfor(var p=0; p<formalParams.length; p++) {\n\t\t// Check if we've got a macro call parameter with the same name\n\t\tparamInfo = formalParams[p];\n\t\tparamValue = undefined;\n\t\tfor(var m=0; m<actualParams.length; m++) {\n\t\t\tif(actualParams[m].name === paramInfo.name) {\n\t\t\t\tparamValue = actualParams[m].value;\n\t\t\t}\n\t\t}\n\t\t// If not, use the next available anonymous macro call parameter\n\t\twhile(nextAnonParameter < actualParams.length && actualParams[nextAnonParameter].name) {\n\t\t\tnextAnonParameter++;\n\t\t}\n\t\tif(paramValue === undefined && nextAnonParameter < actualParams.length) {\n\t\t\tparamValue = actualParams[nextAnonParameter++].value;\n\t\t}\n\t\t// If we've still not got a value, use the default, if any\n\t\tparamValue = paramValue || paramInfo[\"default\"] || \"\";\n\t\t// Store the parameter name and value\n\t\tresults.push({name: paramInfo.name, value: paramValue});\n\t}\n\treturn results;\n};\n\nWidget.prototype.substituteVariableReferences = function(text) {\n\tvar self = this;\n\treturn (text || \"\").replace(/\\$\\(([^\\)\\$]+)\\)\\$/g,function(match,p1,offset,string) {\n\t\treturn self.getVariable(p1,{defaultValue: \"\"});\n\t});\n};\n\nWidget.prototype.evaluateMacroModule = function(name,actualParams,defaultValue) {\n\tif($tw.utils.hop($tw.macros,name)) {\n\t\tvar macro = $tw.macros[name],\n\t\t\targs = [];\n\t\tif(macro.params.length > 0) {\n\t\t\tvar nextAnonParameter = 0, // Next candidate anonymous parameter in macro call\n\t\t\t\tparamInfo, paramValue;\n\t\t\t// Step through each of the parameters in the macro definition\n\t\t\tfor(var p=0; p<macro.params.length; p++) {\n\t\t\t\t// Check if we've got a macro call parameter with the same name\n\t\t\t\tparamInfo = macro.params[p];\n\t\t\t\tparamValue = undefined;\n\t\t\t\tfor(var m=0; m<actualParams.length; m++) {\n\t\t\t\t\tif(actualParams[m].name === paramInfo.name) {\n\t\t\t\t\t\tparamValue = actualParams[m].value;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\t// If not, use the next available anonymous macro call parameter\n\t\t\t\twhile(nextAnonParameter < actualParams.length && actualParams[nextAnonParameter].name) {\n\t\t\t\t\tnextAnonParameter++;\n\t\t\t\t}\n\t\t\t\tif(paramValue === undefined && nextAnonParameter < actualParams.length) {\n\t\t\t\t\tparamValue = actualParams[nextAnonParameter++].value;\n\t\t\t\t}\n\t\t\t\t// If we've still not got a value, use the default, if any\n\t\t\t\tparamValue = paramValue || paramInfo[\"default\"] || \"\";\n\t\t\t\t// Save the parameter\n\t\t\t\targs.push(paramValue);\n\t\t\t}\n\t\t}\n\t\telse for(var i=0; i<actualParams.length; ++i) {\n\t\t\targs.push(actualParams[i].value);\n\t\t}\n\t\treturn (macro.run.apply(this,args) || \"\").toString();\n\t} else {\n\t\treturn defaultValue;\n\t}\n};\n\n/*\nCheck whether a given context variable value exists in the parent chain\n*/\nWidget.prototype.hasVariable = function(name,value) {\n\tvar node = this;\n\twhile(node) {\n\t\tif($tw.utils.hop(node.variables,name) && node.variables[name].value === value) {\n\t\t\treturn true;\n\t\t}\n\t\tnode = node.parentWidget;\n\t}\n\treturn false;\n};\n\n/*\nConstruct a qualifying string based on a hash of concatenating the values of a given variable in the parent chain\n*/\nWidget.prototype.getStateQualifier = function(name) {\n\tthis.qualifiers = this.qualifiers || Object.create(null);\n\tname = name || \"transclusion\";\n\tif(this.qualifiers[name]) {\n\t\treturn this.qualifiers[name];\n\t} else {\n\t\tvar output = [],\n\t\t\tnode = this;\n\t\twhile(node && node.parentWidget) {\n\t\t\tif($tw.utils.hop(node.parentWidget.variables,name)) {\n\t\t\t\toutput.push(node.getVariable(name));\n\t\t\t}\n\t\t\tnode = node.parentWidget;\n\t\t}\n\t\tvar value = $tw.utils.hashString(output.join(\"\"));\n\t\tthis.qualifiers[name] = value;\n\t\treturn value;\n\t}\n};\n\n/*\nCompute the current values of the attributes of the widget. Returns a hashmap of the names of the attributes that have changed\n*/\nWidget.prototype.computeAttributes = function() {\n\tvar changedAttributes = {},\n\t\tself = this,\n\t\tvalue;\n\t$tw.utils.each(this.parseTreeNode.attributes,function(attribute,name) {\n\t\tif(attribute.type === \"filtered\") {\n\t\t\tvalue = self.wiki.filterTiddlers(attribute.filter,self)[0] || \"\";\n\t\t} else if(attribute.type === \"indirect\") {\n\t\t\tvalue = self.wiki.getTextReference(attribute.textReference,\"\",self.getVariable(\"currentTiddler\"));\n\t\t} else if(attribute.type === \"macro\") {\n\t\t\tvalue = self.getVariable(attribute.value.name,{params: attribute.value.params});\n\t\t} else { // String attribute\n\t\t\tvalue = attribute.value;\n\t\t}\n\t\t// Check whether the attribute has changed\n\t\tif(self.attributes[name] !== value) {\n\t\t\tself.attributes[name] = value;\n\t\t\tchangedAttributes[name] = true;\n\t\t}\n\t});\n\treturn changedAttributes;\n};\n\n/*\nCheck for the presence of an attribute\n*/\nWidget.prototype.hasAttribute = function(name) {\n\treturn $tw.utils.hop(this.attributes,name);\n};\n\n/*\nGet the value of an attribute\n*/\nWidget.prototype.getAttribute = function(name,defaultText) {\n\tif($tw.utils.hop(this.attributes,name)) {\n\t\treturn this.attributes[name];\n\t} else {\n\t\treturn defaultText;\n\t}\n};\n\n/*\nAssign the computed attributes of the widget to a domNode\noptions include:\nexcludeEventAttributes: ignores attributes whose name begins with \"on\"\n*/\nWidget.prototype.assignAttributes = function(domNode,options) {\n\toptions = options || {};\n\tvar self = this;\n\t$tw.utils.each(this.attributes,function(v,a) {\n\t\t// Check exclusions\n\t\tif(options.excludeEventAttributes && a.substr(0,2) === \"on\") {\n\t\t\tv = undefined;\n\t\t}\n\t\tif(v !== undefined) {\n\t\t\tvar b = a.split(\":\");\n\t\t\t// Setting certain attributes can cause a DOM error (eg xmlns on the svg element)\n\t\t\ttry {\n\t\t\t\tif (b.length == 2 && b[0] == \"xlink\"){\n\t\t\t\t\tdomNode.setAttributeNS(\"http://www.w3.org/1999/xlink\",b[1],v);\n\t\t\t\t} else {\n\t\t\t\t\tdomNode.setAttributeNS(null,a,v);\n\t\t\t\t}\n\t\t\t} catch(e) {\n\t\t\t}\n\t\t}\n\t});\n};\n\n/*\nMake child widgets correspondng to specified parseTreeNodes\n*/\nWidget.prototype.makeChildWidgets = function(parseTreeNodes) {\n\tthis.children = [];\n\tvar self = this;\n\t$tw.utils.each(parseTreeNodes || (this.parseTreeNode && this.parseTreeNode.children),function(childNode) {\n\t\tself.children.push(self.makeChildWidget(childNode));\n\t});\n};\n\n/*\nConstruct the widget object for a parse tree node\n*/\nWidget.prototype.makeChildWidget = function(parseTreeNode) {\n\tvar WidgetClass = this.widgetClasses[parseTreeNode.type];\n\tif(!WidgetClass) {\n\t\tWidgetClass = this.widgetClasses.text;\n\t\tparseTreeNode = {type: \"text\", text: \"Undefined widget '\" + parseTreeNode.type + \"'\"};\n\t}\n\treturn new WidgetClass(parseTreeNode,{\n\t\twiki: this.wiki,\n\t\tvariables: {},\n\t\tparentWidget: this,\n\t\tdocument: this.document\n\t});\n};\n\n/*\nGet the next sibling of this widget\n*/\nWidget.prototype.nextSibling = function() {\n\tif(this.parentWidget) {\n\t\tvar index = this.parentWidget.children.indexOf(this);\n\t\tif(index !== -1 && index < this.parentWidget.children.length-1) {\n\t\t\treturn this.parentWidget.children[index+1];\n\t\t}\n\t}\n\treturn null;\n};\n\n/*\nGet the previous sibling of this widget\n*/\nWidget.prototype.previousSibling = function() {\n\tif(this.parentWidget) {\n\t\tvar index = this.parentWidget.children.indexOf(this);\n\t\tif(index !== -1 && index > 0) {\n\t\t\treturn this.parentWidget.children[index-1];\n\t\t}\n\t}\n\treturn null;\n};\n\n/*\nRender the children of this widget into the DOM\n*/\nWidget.prototype.renderChildren = function(parent,nextSibling) {\n\tvar children = this.children;\n\tfor(var i = 0; i < children.length; i++) {\n\t\tchildren[i].render(parent,nextSibling);\n\t};\n};\n\n/*\nAdd a list of event listeners from an array [{type:,handler:},...]\n*/\nWidget.prototype.addEventListeners = function(listeners) {\n\tvar self = this;\n\t$tw.utils.each(listeners,function(listenerInfo) {\n\t\tself.addEventListener(listenerInfo.type,listenerInfo.handler);\n\t});\n};\n\n/*\nAdd an event listener\n*/\nWidget.prototype.addEventListener = function(type,handler) {\n\tvar self = this;\n\tif(typeof handler === \"string\") { // The handler is a method name on this widget\n\t\tthis.eventListeners[type] = function(event) {\n\t\t\treturn self[handler].call(self,event);\n\t\t};\n\t} else { // The handler is a function\n\t\tthis.eventListeners[type] = function(event) {\n\t\t\treturn handler.call(self,event);\n\t\t};\n\t}\n};\n\n/*\nDispatch an event to a widget. If the widget doesn't handle the event then it is also dispatched to the parent widget\n*/\nWidget.prototype.dispatchEvent = function(event) {\n\t// Dispatch the event if this widget handles it\n\tvar listener = this.eventListeners[event.type];\n\tif(listener) {\n\t\t// Don't propagate the event if the listener returned false\n\t\tif(!listener(event)) {\n\t\t\treturn false;\n\t\t}\n\t}\n\t// Dispatch the event to the parent widget\n\tif(this.parentWidget) {\n\t\treturn this.parentWidget.dispatchEvent(event);\n\t}\n\treturn true;\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nWidget.prototype.refresh = function(changedTiddlers) {\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nRebuild a previously rendered widget\n*/\nWidget.prototype.refreshSelf = function() {\n\tvar nextSibling = this.findNextSiblingDomNode();\n\tthis.removeChildDomNodes();\n\tthis.render(this.parentDomNode,nextSibling);\n};\n\n/*\nRefresh all the children of a widget\n*/\nWidget.prototype.refreshChildren = function(changedTiddlers) {\n\tvar children = this.children,\n\t\trefreshed = false;\n\tfor (var i = 0; i < children.length; i++) {\n\t\trefreshed = children[i].refresh(changedTiddlers) || refreshed;\n\t}\n\treturn refreshed;\n};\n\n/*\nFind the next sibling in the DOM to this widget. This is done by scanning the widget tree through all next siblings and their descendents that share the same parent DOM node\n*/\nWidget.prototype.findNextSiblingDomNode = function(startIndex) {\n\t// Refer to this widget by its index within its parents children\n\tvar parent = this.parentWidget,\n\t\tindex = startIndex !== undefined ? startIndex : parent.children.indexOf(this);\nif(index === -1) {\n\tthrow \"node not found in parents children\";\n}\n\t// Look for a DOM node in the later siblings\n\twhile(++index < parent.children.length) {\n\t\tvar domNode = parent.children[index].findFirstDomNode();\n\t\tif(domNode) {\n\t\t\treturn domNode;\n\t\t}\n\t}\n\t// Go back and look for later siblings of our parent if it has the same parent dom node\n\tvar grandParent = parent.parentWidget;\n\tif(grandParent && parent.parentDomNode === this.parentDomNode) {\n\t\tindex = grandParent.children.indexOf(parent);\n\t\tif(index !== -1) {\n\t\t\treturn parent.findNextSiblingDomNode(index);\n\t\t}\n\t}\n\treturn null;\n};\n\n/*\nFind the first DOM node generated by a widget or its children\n*/\nWidget.prototype.findFirstDomNode = function() {\n\t// Return the first dom node of this widget, if we've got one\n\tif(this.domNodes.length > 0) {\n\t\treturn this.domNodes[0];\n\t}\n\t// Otherwise, recursively call our children\n\tfor(var t=0; t<this.children.length; t++) {\n\t\tvar domNode = this.children[t].findFirstDomNode();\n\t\tif(domNode) {\n\t\t\treturn domNode;\n\t\t}\n\t}\n\treturn null;\n};\n\n/*\nRemove any DOM nodes created by this widget or its children\n*/\nWidget.prototype.removeChildDomNodes = function() {\n\t// If this widget has directly created DOM nodes, delete them and exit. This assumes that any child widgets are contained within the created DOM nodes, which would normally be the case\n\tif(this.domNodes.length > 0) {\n\t\t$tw.utils.each(this.domNodes,function(domNode) {\n\t\t\tdomNode.parentNode.removeChild(domNode);\n\t\t});\n\t\tthis.domNodes = [];\n\t} else {\n\t\t// Otherwise, ask the child widgets to delete their DOM nodes\n\t\t$tw.utils.each(this.children,function(childWidget) {\n\t\t\tchildWidget.removeChildDomNodes();\n\t\t});\n\t}\n};\n\n/*\nInvoke the action widgets that are descendents of the current widget.\n*/\nWidget.prototype.invokeActions = function(triggeringWidget,event) {\n\tvar handled = false;\n\t// For each child widget\n\tfor(var t=0; t<this.children.length; t++) {\n\t\tvar child = this.children[t];\n\t\t// Invoke the child if it is an action widget\n\t\tif(child.invokeAction) {\n\t\t\tchild.refreshSelf();\n\t\t\tif(child.invokeAction(triggeringWidget,event)) {\n\t\t\t\thandled = true;\n\t\t\t}\n\t\t}\n\t\t// Propagate through through the child if it permits it\n\t\tif(child.allowActionPropagation() && child.invokeActions(triggeringWidget,event)) {\n\t\t\thandled = true;\n\t\t}\n\t}\n\treturn handled;\n};\n\n/*\nInvoke the action widgets defined in a string\n*/\nWidget.prototype.invokeActionString = function(actions,triggeringWidget,event,variables) {\n\tactions = actions || \"\";\n\tvar parser = this.wiki.parseText(\"text/vnd.tiddlywiki\",actions,{\n\t\t\tparentWidget: this,\n\t\t\tdocument: this.document\n\t\t}),\n\t\twidgetNode = this.wiki.makeWidget(parser,{\n\t\t\tparentWidget: this,\n\t\t\tdocument: this.document,\n\t\t\tvariables: variables\n\t\t});\n\tvar container = this.document.createElement(\"div\");\n\twidgetNode.render(container,null);\n\treturn widgetNode.invokeActions(this,event);\n};\n\nWidget.prototype.allowActionPropagation = function() {\n\treturn true;\n};\n\nexports.widget = Widget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/wikify.js": {
"title": "$:/core/modules/widgets/wikify.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/wikify.js\ntype: application/javascript\nmodule-type: widget\n\nWidget to wikify text into a variable\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar WikifyWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nWikifyWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nWikifyWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nWikifyWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.wikifyName = this.getAttribute(\"name\");\n\tthis.wikifyText = this.getAttribute(\"text\");\n\tthis.wikifyType = this.getAttribute(\"type\");\n\tthis.wikifyMode = this.getAttribute(\"mode\",\"block\");\n\tthis.wikifyOutput = this.getAttribute(\"output\",\"text\");\n\t// Create the parse tree\n\tthis.wikifyParser = this.wiki.parseText(this.wikifyType,this.wikifyText,{\n\t\t\tparseAsInline: this.wikifyMode === \"inline\"\n\t\t});\n\t// Create the widget tree \n\tthis.wikifyWidgetNode = this.wiki.makeWidget(this.wikifyParser,{\n\t\t\tdocument: $tw.fakeDocument,\n\t\t\tparentWidget: this\n\t\t});\n\t// Render the widget tree to the container\n\tthis.wikifyContainer = $tw.fakeDocument.createElement(\"div\");\n\tthis.wikifyWidgetNode.render(this.wikifyContainer,null);\n\tthis.wikifyResult = this.getResult();\n\t// Set context variable\n\tthis.setVariable(this.wikifyName,this.wikifyResult);\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nReturn the result string\n*/\nWikifyWidget.prototype.getResult = function() {\n\tvar result;\n\tswitch(this.wikifyOutput) {\n\t\tcase \"text\":\n\t\t\tresult = this.wikifyContainer.textContent;\n\t\t\tbreak;\n\t\tcase \"formattedtext\":\n\t\t\tresult = this.wikifyContainer.formattedTextContent;\n\t\t\tbreak;\n\t\tcase \"html\":\n\t\t\tresult = this.wikifyContainer.innerHTML;\n\t\t\tbreak;\n\t\tcase \"parsetree\":\n\t\t\tresult = JSON.stringify(this.wikifyParser.tree,0,$tw.config.preferences.jsonSpaces);\n\t\t\tbreak;\n\t\tcase \"widgettree\":\n\t\t\tresult = JSON.stringify(this.getWidgetTree(),0,$tw.config.preferences.jsonSpaces);\n\t\t\tbreak;\n\t}\n\treturn result;\n};\n\n/*\nReturn a string of the widget tree\n*/\nWikifyWidget.prototype.getWidgetTree = function() {\n\tvar copyNode = function(widgetNode,resultNode) {\n\t\t\tvar type = widgetNode.parseTreeNode.type;\n\t\t\tresultNode.type = type;\n\t\t\tswitch(type) {\n\t\t\t\tcase \"element\":\n\t\t\t\t\tresultNode.tag = widgetNode.parseTreeNode.tag;\n\t\t\t\t\tbreak;\n\t\t\t\tcase \"text\":\n\t\t\t\t\tresultNode.text = widgetNode.parseTreeNode.text;\n\t\t\t\t\tbreak;\t\n\t\t\t}\n\t\t\tif(Object.keys(widgetNode.attributes || {}).length > 0) {\n\t\t\t\tresultNode.attributes = {};\n\t\t\t\t$tw.utils.each(widgetNode.attributes,function(attr,attrName) {\n\t\t\t\t\tresultNode.attributes[attrName] = widgetNode.getAttribute(attrName);\n\t\t\t\t});\n\t\t\t}\n\t\t\tif(Object.keys(widgetNode.children || {}).length > 0) {\n\t\t\t\tresultNode.children = [];\n\t\t\t\t$tw.utils.each(widgetNode.children,function(widgetChildNode) {\n\t\t\t\t\tvar node = {};\n\t\t\t\t\tresultNode.children.push(node);\n\t\t\t\t\tcopyNode(widgetChildNode,node);\n\t\t\t\t});\n\t\t\t}\n\t\t},\n\t\tresults = {};\n\tcopyNode(this.wikifyWidgetNode,results);\n\treturn results;\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nWikifyWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\t// Refresh ourselves entirely if any of our attributes have changed\n\tif(changedAttributes.name || changedAttributes.text || changedAttributes.type || changedAttributes.mode || changedAttributes.output) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\t// Refresh the widget tree\n\t\tif(this.wikifyWidgetNode.refresh(changedTiddlers)) {\n\t\t\t// Check if there was any change\n\t\t\tvar result = this.getResult();\n\t\t\tif(result !== this.wikifyResult) {\n\t\t\t\t// If so, save the change\n\t\t\t\tthis.wikifyResult = result;\n\t\t\t\tthis.setVariable(this.wikifyName,this.wikifyResult);\n\t\t\t\t// Refresh each of our child widgets\n\t\t\t\t$tw.utils.each(this.children,function(childWidget) {\n\t\t\t\t\tchildWidget.refreshSelf();\n\t\t\t\t});\n\t\t\t\treturn true;\n\t\t\t}\n\t\t}\n\t\t// Just refresh the children\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nexports.wikify = WikifyWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/wiki-bulkops.js": {
"title": "$:/core/modules/wiki-bulkops.js",
"text": "/*\\\ntitle: $:/core/modules/wiki-bulkops.js\ntype: application/javascript\nmodule-type: wikimethod\n\nBulk tiddler operations such as rename.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nRename a tiddler, and relink any tags or lists that reference it.\n*/\nfunction renameTiddler(fromTitle,toTitle,options) {\n\tfromTitle = (fromTitle || \"\").trim();\n\ttoTitle = (toTitle || \"\").trim();\n\toptions = options || {};\n\tif(fromTitle && toTitle && fromTitle !== toTitle) {\n\t\t// Rename the tiddler itself\n\t\tvar oldTiddler = this.getTiddler(fromTitle),\n\t\t\tnewTiddler = new $tw.Tiddler(oldTiddler,{title: toTitle},this.getModificationFields());\n\t\tnewTiddler = $tw.hooks.invokeHook(\"th-renaming-tiddler\",newTiddler,oldTiddler);\n\t\tthis.addTiddler(newTiddler);\n\t\tthis.deleteTiddler(fromTitle);\n\t\t// Rename any tags or lists that reference it\n\t\tthis.relinkTiddler(fromTitle,toTitle,options)\n\t}\n}\n\n/*\nRelink any tags or lists that reference a given tiddler\n*/\nfunction relinkTiddler(fromTitle,toTitle,options) {\n\tvar self = this;\n\tfromTitle = (fromTitle || \"\").trim();\n\ttoTitle = (toTitle || \"\").trim();\n\toptions = options || {};\n\tif(fromTitle && toTitle && fromTitle !== toTitle) {\n\t\tthis.each(function(tiddler,title) {\n\t\t\tvar type = tiddler.fields.type || \"\";\n\t\t\t// Don't touch plugins or JavaScript modules\n\t\t\tif(!tiddler.fields[\"plugin-type\"] && type !== \"application/javascript\") {\n\t\t\t\tvar tags = tiddler.fields.tags ? tiddler.fields.tags.slice(0) : undefined,\n\t\t\t\t\tlist = tiddler.fields.list ? tiddler.fields.list.slice(0) : undefined,\n\t\t\t\t\tisModified = false;\n\t\t\t\tif(!options.dontRenameInTags) {\n\t\t\t\t\t// Rename tags\n\t\t\t\t\t$tw.utils.each(tags,function (title,index) {\n\t\t\t\t\t\tif(title === fromTitle) {\nconsole.log(\"Renaming tag '\" + tags[index] + \"' to '\" + toTitle + \"' of tiddler '\" + tiddler.fields.title + \"'\");\n\t\t\t\t\t\t\ttags[index] = toTitle;\n\t\t\t\t\t\t\tisModified = true;\n\t\t\t\t\t\t}\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t\tif(!options.dontRenameInLists) {\n\t\t\t\t\t// Rename lists\n\t\t\t\t\t$tw.utils.each(list,function (title,index) {\n\t\t\t\t\t\tif(title === fromTitle) {\nconsole.log(\"Renaming list item '\" + list[index] + \"' to '\" + toTitle + \"' of tiddler '\" + tiddler.fields.title + \"'\");\n\t\t\t\t\t\t\tlist[index] = toTitle;\n\t\t\t\t\t\t\tisModified = true;\n\t\t\t\t\t\t}\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t\tif(isModified) {\n\t\t\t\t\tvar newTiddler = new $tw.Tiddler(tiddler,{tags: tags, list: list},self.getModificationFields())\n\t\t\t\t\tnewTiddler = $tw.hooks.invokeHook(\"th-relinking-tiddler\",newTiddler,tiddler);\n\t\t\t\t\tself.addTiddler(newTiddler);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n};\n\nexports.renameTiddler = renameTiddler;\nexports.relinkTiddler = relinkTiddler;\n\n})();\n",
"type": "application/javascript",
"module-type": "wikimethod"
},
"$:/core/modules/wiki.js": {
"title": "$:/core/modules/wiki.js",
"text": "/*\\\ntitle: $:/core/modules/wiki.js\ntype: application/javascript\nmodule-type: wikimethod\n\nExtension methods for the $tw.Wiki object\n\nAdds the following properties to the wiki object:\n\n* `eventListeners` is a hashmap by type of arrays of listener functions\n* `changedTiddlers` is a hashmap describing changes to named tiddlers since wiki change events were last dispatched. Each entry is a hashmap containing two fields:\n\tmodified: true/false\n\tdeleted: true/false\n* `changeCount` is a hashmap by tiddler title containing a numerical index that starts at zero and is incremented each time a tiddler is created changed or deleted\n* `caches` is a hashmap by tiddler title containing a further hashmap of named cache objects. Caches are automatically cleared when a tiddler is modified or deleted\n* `globalCache` is a hashmap by cache name of cache objects that are cleared whenever any tiddler change occurs\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nvar USER_NAME_TITLE = \"$:/status/UserName\",\n\tTIMESTAMP_DISABLE_TITLE = \"$:/config/TimestampDisable\";\n\n/*\nAdd available indexers to this wiki\n*/\nexports.addIndexersToWiki = function() {\n\tvar self = this;\n\t$tw.utils.each($tw.modules.applyMethods(\"indexer\"),function(Indexer,name) {\n\t\tself.addIndexer(new Indexer(self),name);\n\t});\n};\n\n/*\nGet the value of a text reference. Text references can have any of these forms:\n\t<tiddlertitle>\n\t<tiddlertitle>!!<fieldname>\n\t!!<fieldname> - specifies a field of the current tiddlers\n\t<tiddlertitle>##<index>\n*/\nexports.getTextReference = function(textRef,defaultText,currTiddlerTitle) {\n\tvar tr = $tw.utils.parseTextReference(textRef),\n\t\ttitle = tr.title || currTiddlerTitle;\n\tif(tr.field) {\n\t\tvar tiddler = this.getTiddler(title);\n\t\tif(tr.field === \"title\") { // Special case so we can return the title of a non-existent tiddler\n\t\t\treturn title;\n\t\t} else if(tiddler && $tw.utils.hop(tiddler.fields,tr.field)) {\n\t\t\treturn tiddler.getFieldString(tr.field);\n\t\t} else {\n\t\t\treturn defaultText;\n\t\t}\n\t} else if(tr.index) {\n\t\treturn this.extractTiddlerDataItem(title,tr.index,defaultText);\n\t} else {\n\t\treturn this.getTiddlerText(title,defaultText);\n\t}\n};\n\nexports.setTextReference = function(textRef,value,currTiddlerTitle) {\n\tvar tr = $tw.utils.parseTextReference(textRef),\n\t\ttitle = tr.title || currTiddlerTitle;\n\tthis.setText(title,tr.field,tr.index,value);\n};\n\nexports.setText = function(title,field,index,value,options) {\n\toptions = options || {};\n\tvar creationFields = options.suppressTimestamp ? {} : this.getCreationFields(),\n\t\tmodificationFields = options.suppressTimestamp ? {} : this.getModificationFields();\n\t// Check if it is a reference to a tiddler field\n\tif(index) {\n\t\tvar data = this.getTiddlerData(title,Object.create(null));\n\t\tif(value !== undefined) {\n\t\t\tdata[index] = value;\n\t\t} else {\n\t\t\tdelete data[index];\n\t\t}\n\t\tthis.setTiddlerData(title,data,modificationFields);\n\t} else {\n\t\tvar tiddler = this.getTiddler(title),\n\t\t\tfields = {title: title};\n\t\tfields[field || \"text\"] = value;\n\t\tthis.addTiddler(new $tw.Tiddler(creationFields,tiddler,fields,modificationFields));\n\t}\n};\n\nexports.deleteTextReference = function(textRef,currTiddlerTitle) {\n\tvar tr = $tw.utils.parseTextReference(textRef),\n\t\ttitle,tiddler,fields;\n\t// Check if it is a reference to a tiddler\n\tif(tr.title && !tr.field) {\n\t\tthis.deleteTiddler(tr.title);\n\t// Else check for a field reference\n\t} else if(tr.field) {\n\t\ttitle = tr.title || currTiddlerTitle;\n\t\ttiddler = this.getTiddler(title);\n\t\tif(tiddler && $tw.utils.hop(tiddler.fields,tr.field)) {\n\t\t\tfields = Object.create(null);\n\t\t\tfields[tr.field] = undefined;\n\t\t\tthis.addTiddler(new $tw.Tiddler(tiddler,fields,this.getModificationFields()));\n\t\t}\n\t}\n};\n\nexports.addEventListener = function(type,listener) {\n\tthis.eventListeners = this.eventListeners || {};\n\tthis.eventListeners[type] = this.eventListeners[type] || [];\n\tthis.eventListeners[type].push(listener);\t\n};\n\nexports.removeEventListener = function(type,listener) {\n\tvar listeners = this.eventListeners[type];\n\tif(listeners) {\n\t\tvar p = listeners.indexOf(listener);\n\t\tif(p !== -1) {\n\t\t\tlisteners.splice(p,1);\n\t\t}\n\t}\n};\n\nexports.dispatchEvent = function(type /*, args */) {\n\tvar args = Array.prototype.slice.call(arguments,1),\n\t\tlisteners = this.eventListeners[type];\n\tif(listeners) {\n\t\tfor(var p=0; p<listeners.length; p++) {\n\t\t\tvar listener = listeners[p];\n\t\t\tlistener.apply(listener,args);\n\t\t}\n\t}\n};\n\n/*\nCauses a tiddler to be marked as changed, incrementing the change count, and triggers event handlers.\nThis method should be called after the changes it describes have been made to the wiki.tiddlers[] array.\n\ttitle: Title of tiddler\n\tisDeleted: defaults to false (meaning the tiddler has been created or modified),\n\t\ttrue if the tiddler has been deleted\n*/\nexports.enqueueTiddlerEvent = function(title,isDeleted) {\n\t// Record the touch in the list of changed tiddlers\n\tthis.changedTiddlers = this.changedTiddlers || Object.create(null);\n\tthis.changedTiddlers[title] = this.changedTiddlers[title] || Object.create(null);\n\tthis.changedTiddlers[title][isDeleted ? \"deleted\" : \"modified\"] = true;\n\t// Increment the change count\n\tthis.changeCount = this.changeCount || Object.create(null);\n\tif($tw.utils.hop(this.changeCount,title)) {\n\t\tthis.changeCount[title]++;\n\t} else {\n\t\tthis.changeCount[title] = 1;\n\t}\n\t// Trigger events\n\tthis.eventListeners = this.eventListeners || {};\n\tif(!this.eventsTriggered) {\n\t\tvar self = this;\n\t\t$tw.utils.nextTick(function() {\n\t\t\tvar changes = self.changedTiddlers;\n\t\t\tself.changedTiddlers = Object.create(null);\n\t\t\tself.eventsTriggered = false;\n\t\t\tif($tw.utils.count(changes) > 0) {\n\t\t\t\tself.dispatchEvent(\"change\",changes);\n\t\t\t}\n\t\t});\n\t\tthis.eventsTriggered = true;\n\t}\n};\n\nexports.getSizeOfTiddlerEventQueue = function() {\n\treturn $tw.utils.count(this.changedTiddlers);\n};\n\nexports.clearTiddlerEventQueue = function() {\n\tthis.changedTiddlers = Object.create(null);\n\tthis.changeCount = Object.create(null);\n};\n\nexports.getChangeCount = function(title) {\n\tthis.changeCount = this.changeCount || Object.create(null);\n\tif($tw.utils.hop(this.changeCount,title)) {\n\t\treturn this.changeCount[title];\n\t} else {\n\t\treturn 0;\n\t}\n};\n\n/*\nGenerate an unused title from the specified base\n*/\nexports.generateNewTitle = function(baseTitle,options) {\n\toptions = options || {};\n\tvar c = 0,\n\t\ttitle = baseTitle;\n\twhile(this.tiddlerExists(title) || this.isShadowTiddler(title) || this.findDraft(title)) {\n\t\ttitle = baseTitle + \n\t\t\t(options.prefix || \" \") + \n\t\t\t(++c);\n\t}\n\treturn title;\n};\n\nexports.isSystemTiddler = function(title) {\n\treturn title && title.indexOf(\"$:/\") === 0;\n};\n\nexports.isTemporaryTiddler = function(title) {\n\treturn title && title.indexOf(\"$:/temp/\") === 0;\n};\n\nexports.isImageTiddler = function(title) {\n\tvar tiddler = this.getTiddler(title);\n\tif(tiddler) {\t\t\n\t\tvar contentTypeInfo = $tw.config.contentTypeInfo[tiddler.fields.type || \"text/vnd.tiddlywiki\"];\n\t\treturn !!contentTypeInfo && contentTypeInfo.flags.indexOf(\"image\") !== -1;\n\t} else {\n\t\treturn null;\n\t}\n};\n\nexports.isBinaryTiddler = function(title) {\n\tvar tiddler = this.getTiddler(title);\n\tif(tiddler) {\t\t\n\t\tvar contentTypeInfo = $tw.config.contentTypeInfo[tiddler.fields.type || \"text/vnd.tiddlywiki\"];\n\t\treturn !!contentTypeInfo && contentTypeInfo.encoding === \"base64\";\n\t} else {\n\t\treturn null;\n\t}\n};\n\n/*\nLike addTiddler() except it will silently reject any plugin tiddlers that are older than the currently loaded version. Returns true if the tiddler was imported\n*/\nexports.importTiddler = function(tiddler) {\n\tvar existingTiddler = this.getTiddler(tiddler.fields.title);\n\t// Check if we're dealing with a plugin\n\tif(tiddler && tiddler.hasField(\"plugin-type\") && tiddler.hasField(\"version\") && existingTiddler && existingTiddler.hasField(\"plugin-type\") && existingTiddler.hasField(\"version\")) {\n\t\t// Reject the incoming plugin if it is older\n\t\tif(!$tw.utils.checkVersions(tiddler.fields.version,existingTiddler.fields.version)) {\n\t\t\treturn false;\n\t\t}\n\t}\n\t// Fall through to adding the tiddler\n\tthis.addTiddler(tiddler);\n\treturn true;\n};\n\n/*\nReturn a hashmap of the fields that should be set when a tiddler is created\n*/\nexports.getCreationFields = function() {\n\tif(this.getTiddlerText(TIMESTAMP_DISABLE_TITLE,\"\").toLowerCase() !== \"yes\") {\n\t\tvar fields = {\n\t\t\t\tcreated: new Date()\n\t\t\t},\n\t\t\tcreator = this.getTiddlerText(USER_NAME_TITLE);\n\t\tif(creator) {\n\t\t\tfields.creator = creator;\n\t\t}\n\t\treturn fields;\n\t} else {\n\t\treturn {};\n\t}\n};\n\n/*\nReturn a hashmap of the fields that should be set when a tiddler is modified\n*/\nexports.getModificationFields = function() {\n\tif(this.getTiddlerText(TIMESTAMP_DISABLE_TITLE,\"\").toLowerCase() !== \"yes\") {\n\t\tvar fields = Object.create(null),\n\t\t\tmodifier = this.getTiddlerText(USER_NAME_TITLE);\n\t\tfields.modified = new Date();\n\t\tif(modifier) {\n\t\t\tfields.modifier = modifier;\n\t\t}\n\t\treturn fields;\n\t} else {\n\t\treturn {};\n\t}\n};\n\n/*\nReturn a sorted array of tiddler titles. Options include:\nsortField: field to sort by\nexcludeTag: tag to exclude\nincludeSystem: whether to include system tiddlers (defaults to false)\n*/\nexports.getTiddlers = function(options) {\n\toptions = options || Object.create(null);\n\tvar self = this,\n\t\tsortField = options.sortField || \"title\",\n\t\ttiddlers = [], t, titles = [];\n\tthis.each(function(tiddler,title) {\n\t\tif(options.includeSystem || !self.isSystemTiddler(title)) {\n\t\t\tif(!options.excludeTag || !tiddler.hasTag(options.excludeTag)) {\n\t\t\t\ttiddlers.push(tiddler);\n\t\t\t}\n\t\t}\n\t});\n\ttiddlers.sort(function(a,b) {\n\t\tvar aa = a.fields[sortField].toLowerCase() || \"\",\n\t\t\tbb = b.fields[sortField].toLowerCase() || \"\";\n\t\tif(aa < bb) {\n\t\t\treturn -1;\n\t\t} else {\n\t\t\tif(aa > bb) {\n\t\t\t\treturn 1;\n\t\t\t} else {\n\t\t\t\treturn 0;\n\t\t\t}\n\t\t}\n\t});\n\tfor(t=0; t<tiddlers.length; t++) {\n\t\ttitles.push(tiddlers[t].fields.title);\n\t}\n\treturn titles;\n};\n\nexports.countTiddlers = function(excludeTag) {\n\tvar tiddlers = this.getTiddlers({excludeTag: excludeTag});\n\treturn $tw.utils.count(tiddlers);\n};\n\n/*\nReturns a function iterator(callback) that iterates through the specified titles, and invokes the callback with callback(tiddler,title)\n*/\nexports.makeTiddlerIterator = function(titles) {\n\tvar self = this;\n\tif(!$tw.utils.isArray(titles)) {\n\t\ttitles = Object.keys(titles);\n\t} else {\n\t\ttitles = titles.slice(0);\n\t}\n\treturn function(callback) {\n\t\ttitles.forEach(function(title) {\n\t\t\tcallback(self.getTiddler(title),title);\n\t\t});\n\t};\n};\n\n/*\nSort an array of tiddler titles by a specified field\n\ttitles: array of titles (sorted in place)\n\tsortField: name of field to sort by\n\tisDescending: true if the sort should be descending\n\tisCaseSensitive: true if the sort should consider upper and lower case letters to be different\n*/\nexports.sortTiddlers = function(titles,sortField,isDescending,isCaseSensitive,isNumeric,isAlphaNumeric) {\n\tvar self = this;\n\ttitles.sort(function(a,b) {\n\t\tvar x,y,\n\t\t\tcompareNumbers = function(x,y) {\n\t\t\t\tvar result = \n\t\t\t\t\tisNaN(x) && !isNaN(y) ? (isDescending ? -1 : 1) :\n\t\t\t\t\t!isNaN(x) && isNaN(y) ? (isDescending ? 1 : -1) :\n\t\t\t\t\t\t\t\t\t\t\t(isDescending ? y - x : x - y);\n\t\t\t\treturn result;\n\t\t\t};\n\t\tif(sortField !== \"title\") {\n\t\t\tvar tiddlerA = self.getTiddler(a),\n\t\t\t\ttiddlerB = self.getTiddler(b);\n\t\t\tif(tiddlerA) {\n\t\t\t\ta = tiddlerA.fields[sortField] || \"\";\n\t\t\t} else {\n\t\t\t\ta = \"\";\n\t\t\t}\n\t\t\tif(tiddlerB) {\n\t\t\t\tb = tiddlerB.fields[sortField] || \"\";\n\t\t\t} else {\n\t\t\t\tb = \"\";\n\t\t\t}\n\t\t}\n\t\tx = Number(a);\n\t\ty = Number(b);\n\t\tif(isNumeric && (!isNaN(x) || !isNaN(y))) {\n\t\t\treturn compareNumbers(x,y);\n\t\t} else if(isAlphaNumeric) {\n\t\t\treturn isDescending ? b.localeCompare(a,undefined,{numeric: true,sensitivity: \"base\"}) : a.localeCompare(b,undefined,{numeric: true,sensitivity: \"base\"});\n\t\t} else if($tw.utils.isDate(a) && $tw.utils.isDate(b)) {\n\t\t\treturn isDescending ? b - a : a - b;\n\t\t} else {\n\t\t\ta = String(a);\n\t\t\tb = String(b);\n\t\t\tif(!isCaseSensitive) {\n\t\t\t\ta = a.toLowerCase();\n\t\t\t\tb = b.toLowerCase();\n\t\t\t}\n\t\t\treturn isDescending ? b.localeCompare(a) : a.localeCompare(b);\n\t\t}\n\t});\n};\n\n/*\nFor every tiddler invoke a callback(title,tiddler) with `this` set to the wiki object. Options include:\nsortField: field to sort by\nexcludeTag: tag to exclude\nincludeSystem: whether to include system tiddlers (defaults to false)\n*/\nexports.forEachTiddler = function(/* [options,]callback */) {\n\tvar arg = 0,\n\t\toptions = arguments.length >= 2 ? arguments[arg++] : {},\n\t\tcallback = arguments[arg++],\n\t\ttitles = this.getTiddlers(options),\n\t\tt, tiddler;\n\tfor(t=0; t<titles.length; t++) {\n\t\ttiddler = this.getTiddler(titles[t]);\n\t\tif(tiddler) {\n\t\t\tcallback.call(this,tiddler.fields.title,tiddler);\n\t\t}\n\t}\n};\n\n/*\nReturn an array of tiddler titles that are directly linked within the given parse tree\n */\nexports.extractLinks = function(parseTreeRoot) {\n\t// Count up the links\n\tvar links = [],\n\t\tcheckParseTree = function(parseTree) {\n\t\t\tfor(var t=0; t<parseTree.length; t++) {\n\t\t\t\tvar parseTreeNode = parseTree[t];\n\t\t\t\tif(parseTreeNode.type === \"link\" && parseTreeNode.attributes.to && parseTreeNode.attributes.to.type === \"string\") {\n\t\t\t\t\tvar value = parseTreeNode.attributes.to.value;\n\t\t\t\t\tif(links.indexOf(value) === -1) {\n\t\t\t\t\t\tlinks.push(value);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tif(parseTreeNode.children) {\n\t\t\t\t\tcheckParseTree(parseTreeNode.children);\n\t\t\t\t}\n\t\t\t}\n\t\t};\n\tcheckParseTree(parseTreeRoot);\n\treturn links;\n};\n\n/*\nReturn an array of tiddler titles that are directly linked from the specified tiddler\n*/\nexports.getTiddlerLinks = function(title) {\n\tvar self = this;\n\t// We'll cache the links so they only get computed if the tiddler changes\n\treturn this.getCacheForTiddler(title,\"links\",function() {\n\t\t// Parse the tiddler\n\t\tvar parser = self.parseTiddler(title);\n\t\tif(parser) {\n\t\t\treturn self.extractLinks(parser.tree);\n\t\t}\n\t\treturn [];\n\t});\n};\n\n/*\nReturn an array of tiddler titles that link to the specified tiddler\n*/\nexports.getTiddlerBacklinks = function(targetTitle) {\n\tvar self = this,\n\t\tbacklinksIndexer = this.getIndexer(\"BacklinksIndexer\"),\n\t\tbacklinks = backlinksIndexer && backlinksIndexer.lookup(targetTitle);\n\n\tif(!backlinks) {\n\t\tbacklinks = [];\n\t\tthis.forEachTiddler(function(title,tiddler) {\n\t\t\tvar links = self.getTiddlerLinks(title);\n\t\t\tif(links.indexOf(targetTitle) !== -1) {\n\t\t\t\tbacklinks.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn backlinks;\n};\n\n/*\nReturn a hashmap of tiddler titles that are referenced but not defined. Each value is the number of times the missing tiddler is referenced\n*/\nexports.getMissingTitles = function() {\n\tvar self = this,\n\t\tmissing = [];\n// We should cache the missing tiddler list, even if we recreate it every time any tiddler is modified\n\tthis.forEachTiddler(function(title,tiddler) {\n\t\tvar links = self.getTiddlerLinks(title);\n\t\t$tw.utils.each(links,function(link) {\n\t\t\tif((!self.tiddlerExists(link) && !self.isShadowTiddler(link)) && missing.indexOf(link) === -1) {\n\t\t\t\tmissing.push(link);\n\t\t\t}\n\t\t});\n\t});\n\treturn missing;\n};\n\nexports.getOrphanTitles = function() {\n\tvar self = this,\n\t\torphans = this.getTiddlers();\n\tthis.forEachTiddler(function(title,tiddler) {\n\t\tvar links = self.getTiddlerLinks(title);\n\t\t$tw.utils.each(links,function(link) {\n\t\t\tvar p = orphans.indexOf(link);\n\t\t\tif(p !== -1) {\n\t\t\t\torphans.splice(p,1);\n\t\t\t}\n\t\t});\n\t});\n\treturn orphans; // Todo\n};\n\n/*\nRetrieves a list of the tiddler titles that are tagged with a given tag\n*/\nexports.getTiddlersWithTag = function(tag) {\n\t// Try to use the indexer\n\tvar self = this,\n\t\ttagIndexer = this.getIndexer(\"TagIndexer\"),\n\t\tresults = tagIndexer && tagIndexer.subIndexers[3].lookup(tag);\n\tif(!results) {\n\t\t// If not available, perform a manual scan\n\t\tresults = this.getGlobalCache(\"taglist-\" + tag,function() {\n\t\t\tvar tagmap = self.getTagMap();\n\t\t\treturn self.sortByList(tagmap[tag],tag);\n\t\t});\n\t}\n\treturn results;\n};\n\n/*\nGet a hashmap by tag of arrays of tiddler titles\n*/\nexports.getTagMap = function() {\n\tvar self = this;\n\treturn this.getGlobalCache(\"tagmap\",function() {\n\t\tvar tags = Object.create(null),\n\t\t\tstoreTags = function(tagArray,title) {\n\t\t\t\tif(tagArray) {\n\t\t\t\t\tfor(var index=0; index<tagArray.length; index++) {\n\t\t\t\t\t\tvar tag = tagArray[index];\n\t\t\t\t\t\tif($tw.utils.hop(tags,tag)) {\n\t\t\t\t\t\t\ttags[tag].push(title);\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\ttags[tag] = [title];\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t},\n\t\t\ttitle, tiddler;\n\t\t// Collect up all the tags\n\t\tself.eachShadow(function(tiddler,title) {\n\t\t\tif(!self.tiddlerExists(title)) {\n\t\t\t\ttiddler = self.getTiddler(title);\n\t\t\t\tstoreTags(tiddler.fields.tags,title);\n\t\t\t}\n\t\t});\n\t\tself.each(function(tiddler,title) {\n\t\t\tstoreTags(tiddler.fields.tags,title);\n\t\t});\n\t\treturn tags;\n\t});\n};\n\n/*\nLookup a given tiddler and return a list of all the tiddlers that include it in the specified list field\n*/\nexports.findListingsOfTiddler = function(targetTitle,fieldName) {\n\tfieldName = fieldName || \"list\";\n\tvar titles = [];\n\tthis.each(function(tiddler,title) {\n\t\tvar list = $tw.utils.parseStringArray(tiddler.fields[fieldName]);\n\t\tif(list && list.indexOf(targetTitle) !== -1) {\n\t\t\ttitles.push(title);\n\t\t}\n\t});\n\treturn titles;\n};\n\n/*\nSorts an array of tiddler titles according to an ordered list\n*/\nexports.sortByList = function(array,listTitle) {\n\tvar self = this,\n\t\treplacedTitles = Object.create(null);\n\t// Given a title, this function will place it in the correct location\n\t// within titles.\n\tfunction moveItemInList(title) {\n\t\tif(!$tw.utils.hop(replacedTitles, title)) {\n\t\t\treplacedTitles[title] = true;\n\t\t\tvar newPos = -1,\n\t\t\t\ttiddler = self.getTiddler(title);\n\t\t\tif(tiddler) {\n\t\t\t\tvar beforeTitle = tiddler.fields[\"list-before\"],\n\t\t\t\t\tafterTitle = tiddler.fields[\"list-after\"];\n\t\t\t\tif(beforeTitle === \"\") {\n\t\t\t\t\tnewPos = 0;\n\t\t\t\t} else if(afterTitle === \"\") {\n\t\t\t\t\tnewPos = titles.length;\n\t\t\t\t} else if(beforeTitle) {\n\t\t\t\t\t// if this title is placed relative\n\t\t\t\t\t// to another title, make sure that\n\t\t\t\t\t// title is placed before we place\n\t\t\t\t\t// this one.\n\t\t\t\t\tmoveItemInList(beforeTitle);\n\t\t\t\t\tnewPos = titles.indexOf(beforeTitle);\n\t\t\t\t} else if(afterTitle) {\n\t\t\t\t\t// Same deal\n\t\t\t\t\tmoveItemInList(afterTitle);\n\t\t\t\t\tnewPos = titles.indexOf(afterTitle);\n\t\t\t\t\tif(newPos >= 0) {\n\t\t\t\t\t\t++newPos;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\t// If a new position is specified, let's move it\n\t\t\t\tif (newPos !== -1) {\n\t\t\t\t\t// get its current Pos, and make sure\n\t\t\t\t\t// sure that it's _actually_ in the list\n\t\t\t\t\t// and that it would _actually_ move\n\t\t\t\t\t// (#4275) We don't bother calling\n\t\t\t\t\t// indexOf unless we have a new\n\t\t\t\t\t// position to work with\n\t\t\t\t\tvar currPos = titles.indexOf(title);\n\t\t\t\t\tif(currPos >= 0 && newPos !== currPos) {\n\t\t\t\t\t\t// move it!\n\t\t\t\t\t\ttitles.splice(currPos,1);\n\t\t\t\t\t\tif(newPos >= currPos) {\n\t\t\t\t\t\t\tnewPos--;\n\t\t\t\t\t\t}\n\t\t\t\t\t\ttitles.splice(newPos,0,title);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\tvar list = this.getTiddlerList(listTitle);\n\tif(!array || array.length === 0) {\n\t\treturn [];\n\t} else {\n\t\tvar titles = [], t, title;\n\t\t// First place any entries that are present in the list\n\t\tfor(t=0; t<list.length; t++) {\n\t\t\ttitle = list[t];\n\t\t\tif(array.indexOf(title) !== -1) {\n\t\t\t\ttitles.push(title);\n\t\t\t}\n\t\t}\n\t\t// Then place any remaining entries\n\t\tfor(t=0; t<array.length; t++) {\n\t\t\ttitle = array[t];\n\t\t\tif(list.indexOf(title) === -1) {\n\t\t\t\ttitles.push(title);\n\t\t\t}\n\t\t}\n\t\t// Finally obey the list-before and list-after fields of each tiddler in turn\n\t\tvar sortedTitles = titles.slice(0);\n\t\tfor(t=0; t<sortedTitles.length; t++) {\n\t\t\ttitle = sortedTitles[t];\n\t\t\tmoveItemInList(title);\n\t\t}\n\t\treturn titles;\n\t}\n};\n\nexports.getSubTiddler = function(title,subTiddlerTitle) {\n\tvar bundleInfo = this.getPluginInfo(title) || this.getTiddlerDataCached(title);\n\tif(bundleInfo && bundleInfo.tiddlers) {\n\t\tvar subTiddler = bundleInfo.tiddlers[subTiddlerTitle];\n\t\tif(subTiddler) {\n\t\t\treturn new $tw.Tiddler(subTiddler);\n\t\t}\n\t}\n\treturn null;\n};\n\n/*\nRetrieve a tiddler as a JSON string of the fields\n*/\nexports.getTiddlerAsJson = function(title) {\n\tvar tiddler = this.getTiddler(title);\n\tif(tiddler) {\n\t\tvar fields = Object.create(null);\n\t\t$tw.utils.each(tiddler.fields,function(value,name) {\n\t\t\tfields[name] = tiddler.getFieldString(name);\n\t\t});\n\t\treturn JSON.stringify(fields);\n\t} else {\n\t\treturn JSON.stringify({title: title});\n\t}\n};\n\nexports.getTiddlersAsJson = function(filter,spaces) {\n\tvar tiddlers = this.filterTiddlers(filter),\n\t\tspaces = (spaces === undefined) ? $tw.config.preferences.jsonSpaces : spaces,\n\t\tdata = [];\n\tfor(var t=0;t<tiddlers.length; t++) {\n\t\tvar tiddler = this.getTiddler(tiddlers[t]);\n\t\tif(tiddler) {\n\t\t\tvar fields = new Object();\n\t\t\tfor(var field in tiddler.fields) {\n\t\t\t\tfields[field] = tiddler.getFieldString(field);\n\t\t\t}\n\t\t\tdata.push(fields);\n\t\t}\n\t}\n\treturn JSON.stringify(data,null,spaces);\n};\n\n/*\nGet the content of a tiddler as a JavaScript object. How this is done depends on the type of the tiddler:\n\napplication/json: the tiddler JSON is parsed into an object\napplication/x-tiddler-dictionary: the tiddler is parsed as sequence of name:value pairs\n\nOther types currently just return null.\n\ntitleOrTiddler: string tiddler title or a tiddler object\ndefaultData: default data to be returned if the tiddler is missing or doesn't contain data\n\nNote that the same value is returned for repeated calls for the same tiddler data. The value is frozen to prevent modification; otherwise modifications would be visible to all callers\n*/\nexports.getTiddlerDataCached = function(titleOrTiddler,defaultData) {\n\tvar self = this,\n\t\ttiddler = titleOrTiddler;\n\tif(!(tiddler instanceof $tw.Tiddler)) {\n\t\ttiddler = this.getTiddler(tiddler);\t\n\t}\n\tif(tiddler) {\n\t\treturn this.getCacheForTiddler(tiddler.fields.title,\"data\",function() {\n\t\t\t// Return the frozen value\n\t\t\tvar value = self.getTiddlerData(tiddler.fields.title,undefined);\n\t\t\t$tw.utils.deepFreeze(value);\n\t\t\treturn value;\n\t\t}) || defaultData;\n\t} else {\n\t\treturn defaultData;\n\t}\n};\n\n/*\nAlternative, uncached version of getTiddlerDataCached(). The return value can be mutated freely and reused\n*/\nexports.getTiddlerData = function(titleOrTiddler,defaultData) {\n\tvar tiddler = titleOrTiddler,\n\t\tdata;\n\tif(!(tiddler instanceof $tw.Tiddler)) {\n\t\ttiddler = this.getTiddler(tiddler);\t\n\t}\n\tif(tiddler && tiddler.fields.text) {\n\t\tswitch(tiddler.fields.type) {\n\t\t\tcase \"application/json\":\n\t\t\t\t// JSON tiddler\n\t\t\t\ttry {\n\t\t\t\t\tdata = JSON.parse(tiddler.fields.text);\n\t\t\t\t} catch(ex) {\n\t\t\t\t\treturn defaultData;\n\t\t\t\t}\n\t\t\t\treturn data;\n\t\t\tcase \"application/x-tiddler-dictionary\":\n\t\t\t\treturn $tw.utils.parseFields(tiddler.fields.text);\n\t\t}\n\t}\n\treturn defaultData;\n};\n\n/*\nExtract an indexed field from within a data tiddler\n*/\nexports.extractTiddlerDataItem = function(titleOrTiddler,index,defaultText) {\n\tvar data = this.getTiddlerDataCached(titleOrTiddler,Object.create(null)),\n\t\ttext;\n\tif(data && $tw.utils.hop(data,index)) {\n\t\ttext = data[index];\n\t}\n\tif(typeof text === \"string\" || typeof text === \"number\") {\n\t\treturn text.toString();\n\t} else {\n\t\treturn defaultText;\n\t}\n};\n\n/*\nSet a tiddlers content to a JavaScript object. Currently this is done by setting the tiddler's type to \"application/json\" and setting the text to the JSON text of the data.\ntitle: title of tiddler\ndata: object that can be serialised to JSON\nfields: optional hashmap of additional tiddler fields to be set\n*/\nexports.setTiddlerData = function(title,data,fields) {\n\tvar existingTiddler = this.getTiddler(title),\n\t\tnewFields = {\n\t\t\ttitle: title\n\t};\n\tif(existingTiddler && existingTiddler.fields.type === \"application/x-tiddler-dictionary\") {\n\t\tnewFields.text = $tw.utils.makeTiddlerDictionary(data);\n\t} else {\n\t\tnewFields.type = \"application/json\";\n\t\tnewFields.text = JSON.stringify(data,null,$tw.config.preferences.jsonSpaces);\n\t}\n\tthis.addTiddler(new $tw.Tiddler(this.getCreationFields(),existingTiddler,fields,newFields,this.getModificationFields()));\n};\n\n/*\nReturn the content of a tiddler as an array containing each line\n*/\nexports.getTiddlerList = function(title,field,index) {\n\tif(index) {\n\t\treturn $tw.utils.parseStringArray(this.extractTiddlerDataItem(title,index,\"\"));\n\t}\n\tfield = field || \"list\";\n\tvar tiddler = this.getTiddler(title);\n\tif(tiddler) {\n\t\treturn ($tw.utils.parseStringArray(tiddler.fields[field]) || []).slice(0);\n\t}\n\treturn [];\n};\n\n// Return a named global cache object. Global cache objects are cleared whenever a tiddler change occurs\nexports.getGlobalCache = function(cacheName,initializer) {\n\tthis.globalCache = this.globalCache || Object.create(null);\n\tif($tw.utils.hop(this.globalCache,cacheName)) {\n\t\treturn this.globalCache[cacheName];\n\t} else {\n\t\tthis.globalCache[cacheName] = initializer();\n\t\treturn this.globalCache[cacheName];\n\t}\n};\n\nexports.clearGlobalCache = function() {\n\tthis.globalCache = Object.create(null);\n};\n\n// Return the named cache object for a tiddler. If the cache doesn't exist then the initializer function is invoked to create it\nexports.getCacheForTiddler = function(title,cacheName,initializer) {\n\tthis.caches = this.caches || Object.create(null);\n\tvar caches = this.caches[title];\n\tif(caches && caches[cacheName]) {\n\t\treturn caches[cacheName];\n\t} else {\n\t\tif(!caches) {\n\t\t\tcaches = Object.create(null);\n\t\t\tthis.caches[title] = caches;\n\t\t}\n\t\tcaches[cacheName] = initializer();\n\t\treturn caches[cacheName];\n\t}\n};\n\n// Clear all caches associated with a particular tiddler, or, if the title is null, clear all the caches for all the tiddlers\nexports.clearCache = function(title) {\n\tif(title) {\n\t\tthis.caches = this.caches || Object.create(null);\n\t\tif($tw.utils.hop(this.caches,title)) {\n\t\t\tdelete this.caches[title];\n\t\t}\n\t} else {\n\t\tthis.caches = Object.create(null);\n\t}\n};\n\nexports.initParsers = function(moduleType) {\n\t// Install the parser modules\n\t$tw.Wiki.parsers = {};\n\tvar self = this;\n\t$tw.modules.forEachModuleOfType(\"parser\",function(title,module) {\n\t\tfor(var f in module) {\n\t\t\tif($tw.utils.hop(module,f)) {\n\t\t\t\t$tw.Wiki.parsers[f] = module[f]; // Store the parser class\n\t\t\t}\n\t\t}\n\t});\n\t// Use the generic binary parser for any binary types not registered so far\n\tif($tw.Wiki.parsers[\"application/octet-stream\"]) {\n\t\tObject.keys($tw.config.contentTypeInfo).forEach(function(type) {\n\t\t\tif(!$tw.utils.hop($tw.Wiki.parsers,type) && $tw.config.contentTypeInfo[type].encoding === \"base64\") {\n\t\t\t\t$tw.Wiki.parsers[type] = $tw.Wiki.parsers[\"application/octet-stream\"];\n\t\t\t}\n\t\t});\t\t\n\t}\n};\n\n/*\nParse a block of text of a specified MIME type\n\ttype: content type of text to be parsed\n\ttext: text\n\toptions: see below\nOptions include:\n\tparseAsInline: if true, the text of the tiddler will be parsed as an inline run\n\t_canonical_uri: optional string of the canonical URI of this content\n*/\nexports.parseText = function(type,text,options) {\n\ttext = text || \"\";\n\toptions = options || {};\n\t// Select a parser\n\tvar Parser = $tw.Wiki.parsers[type];\n\tif(!Parser && $tw.utils.getFileExtensionInfo(type)) {\n\t\tParser = $tw.Wiki.parsers[$tw.utils.getFileExtensionInfo(type).type];\n\t}\n\tif(!Parser) {\n\t\tParser = $tw.Wiki.parsers[options.defaultType || \"text/vnd.tiddlywiki\"];\n\t}\n\tif(!Parser) {\n\t\treturn null;\n\t}\n\t// Return the parser instance\n\treturn new Parser(type,text,{\n\t\tparseAsInline: options.parseAsInline,\n\t\twiki: this,\n\t\t_canonical_uri: options._canonical_uri\n\t});\n};\n\n/*\nParse a tiddler according to its MIME type\n*/\nexports.parseTiddler = function(title,options) {\n\toptions = $tw.utils.extend({},options);\n\tvar cacheType = options.parseAsInline ? \"inlineParseTree\" : \"blockParseTree\",\n\t\ttiddler = this.getTiddler(title),\n\t\tself = this;\n\treturn tiddler ? this.getCacheForTiddler(title,cacheType,function() {\n\t\t\tif(tiddler.hasField(\"_canonical_uri\")) {\n\t\t\t\toptions._canonical_uri = tiddler.fields._canonical_uri;\n\t\t\t}\n\t\t\treturn self.parseText(tiddler.fields.type,tiddler.fields.text,options);\n\t\t}) : null;\n};\n\nexports.parseTextReference = function(title,field,index,options) {\n\tvar tiddler,text;\n\tif(options.subTiddler) {\n\t\ttiddler = this.getSubTiddler(title,options.subTiddler);\n\t} else {\n\t\ttiddler = this.getTiddler(title);\n\t\tif(field === \"text\" || (!field && !index)) {\n\t\t\tthis.getTiddlerText(title); // Force the tiddler to be lazily loaded\n\t\t\treturn this.parseTiddler(title,options);\n\t\t}\n\t}\n\tif(field === \"text\" || (!field && !index)) {\n\t\tif(tiddler && tiddler.fields) {\n\t\t\treturn this.parseText(tiddler.fields.type,tiddler.fields.text,options);\t\t\t\n\t\t} else {\n\t\t\treturn null;\n\t\t}\n\t} else if(field) {\n\t\tif(field === \"title\") {\n\t\t\ttext = title;\n\t\t} else {\n\t\t\tif(!tiddler || !tiddler.hasField(field)) {\n\t\t\t\treturn null;\n\t\t\t}\n\t\t\ttext = tiddler.fields[field];\n\t\t}\n\t\treturn this.parseText(\"text/vnd.tiddlywiki\",text.toString(),options);\n\t} else if(index) {\n\t\tthis.getTiddlerText(title); // Force the tiddler to be lazily loaded\n\t\ttext = this.extractTiddlerDataItem(tiddler,index,undefined);\n\t\tif(text === undefined) {\n\t\t\treturn null;\n\t\t}\n\t\treturn this.parseText(\"text/vnd.tiddlywiki\",text,options);\n\t}\n};\n\n/*\nMake a widget tree for a parse tree\nparser: parser object\noptions: see below\nOptions include:\ndocument: optional document to use\nvariables: hashmap of variables to set\nparentWidget: optional parent widget for the root node\n*/\nexports.makeWidget = function(parser,options) {\n\toptions = options || {};\n\tvar widgetNode = {\n\t\t\ttype: \"widget\",\n\t\t\tchildren: []\n\t\t},\n\t\tcurrWidgetNode = widgetNode;\n\t// Create set variable widgets for each variable\n\t$tw.utils.each(options.variables,function(value,name) {\n\t\tvar setVariableWidget = {\n\t\t\ttype: \"set\",\n\t\t\tattributes: {\n\t\t\t\tname: {type: \"string\", value: name},\n\t\t\t\tvalue: {type: \"string\", value: value}\n\t\t\t},\n\t\t\tchildren: []\n\t\t};\n\t\tcurrWidgetNode.children = [setVariableWidget];\n\t\tcurrWidgetNode = setVariableWidget;\n\t});\n\t// Add in the supplied parse tree nodes\n\tcurrWidgetNode.children = parser ? parser.tree : [];\n\t// Create the widget\n\treturn new widget.widget(widgetNode,{\n\t\twiki: this,\n\t\tdocument: options.document || $tw.fakeDocument,\n\t\tparentWidget: options.parentWidget\n\t});\n};\n\n/*\nMake a widget tree for transclusion\ntitle: target tiddler title\noptions: as for wiki.makeWidget() plus:\noptions.field: optional field to transclude (defaults to \"text\")\noptions.mode: transclusion mode \"inline\" or \"block\"\noptions.children: optional array of children for the transclude widget\noptions.importVariables: optional importvariables filter string for macros to be included\noptions.importPageMacros: optional boolean; if true, equivalent to passing \"[[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\" to options.importVariables\n*/\nexports.makeTranscludeWidget = function(title,options) {\n\toptions = options || {};\n\tvar parseTreeDiv = {tree: [{\n\t\t\ttype: \"element\",\n\t\t\ttag: \"div\",\n\t\t\tchildren: []}]},\n\t\tparseTreeImportVariables = {\n\t\t\ttype: \"importvariables\",\n\t\t\tattributes: {\n\t\t\t\tfilter: {\n\t\t\t\t\tname: \"filter\",\n\t\t\t\t\ttype: \"string\"\n\t\t\t\t}\n\t\t\t},\n\t\t\tisBlock: false,\n\t\t\tchildren: []},\n\t\tparseTreeTransclude = {\n\t\t\ttype: \"transclude\",\n\t\t\tattributes: {\n\t\t\t\ttiddler: {\n\t\t\t\t\tname: \"tiddler\",\n\t\t\t\t\ttype: \"string\",\n\t\t\t\t\tvalue: title}},\n\t\t\tisBlock: !options.parseAsInline};\n\tif(options.importVariables || options.importPageMacros) {\n\t\tif(options.importVariables) {\n\t\t\tparseTreeImportVariables.attributes.filter.value = options.importVariables;\n\t\t} else if(options.importPageMacros) {\n\t\t\tparseTreeImportVariables.attributes.filter.value = \"[[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\";\n\t\t}\n\t\tparseTreeDiv.tree[0].children.push(parseTreeImportVariables);\n\t\tparseTreeImportVariables.children.push(parseTreeTransclude);\n\t} else {\n\t\tparseTreeDiv.tree[0].children.push(parseTreeTransclude);\n\t}\n\tif(options.field) {\n\t\tparseTreeTransclude.attributes.field = {type: \"string\", value: options.field};\n\t}\n\tif(options.mode) {\n\t\tparseTreeTransclude.attributes.mode = {type: \"string\", value: options.mode};\n\t}\n\tif(options.children) {\n\t\tparseTreeTransclude.children = options.children;\n\t}\n\treturn $tw.wiki.makeWidget(parseTreeDiv,options);\n};\n\n/*\nParse text in a specified format and render it into another format\n\toutputType: content type for the output\n\ttextType: content type of the input text\n\ttext: input text\n\toptions: see below\nOptions include:\nvariables: hashmap of variables to set\nparentWidget: optional parent widget for the root node\n*/\nexports.renderText = function(outputType,textType,text,options) {\n\toptions = options || {};\n\tvar parser = this.parseText(textType,text,options),\n\t\twidgetNode = this.makeWidget(parser,options);\n\tvar container = $tw.fakeDocument.createElement(\"div\");\n\twidgetNode.render(container,null);\n\treturn outputType === \"text/html\" ? container.innerHTML : container.textContent;\n};\n\n/*\nParse text from a tiddler and render it into another format\n\toutputType: content type for the output\n\ttitle: title of the tiddler to be rendered\n\toptions: see below\nOptions include:\nvariables: hashmap of variables to set\nparentWidget: optional parent widget for the root node\n*/\nexports.renderTiddler = function(outputType,title,options) {\n\toptions = options || {};\n\tvar parser = this.parseTiddler(title,options),\n\t\twidgetNode = this.makeWidget(parser,options);\n\tvar container = $tw.fakeDocument.createElement(\"div\");\n\twidgetNode.render(container,null);\n\treturn outputType === \"text/html\" ? container.innerHTML : (outputType === \"text/plain-formatted\" ? container.formattedTextContent : container.textContent);\n};\n\n/*\nReturn an array of tiddler titles that match a search string\n\ttext: The text string to search for\n\toptions: see below\nOptions available:\n\tsource: an iterator function for the source tiddlers, called source(iterator), where iterator is called as iterator(tiddler,title)\n\texclude: An array of tiddler titles to exclude from the search\n\tinvert: If true returns tiddlers that do not contain the specified string\n\tcaseSensitive: If true forces a case sensitive search\n\tfield: If specified, restricts the search to the specified field, or an array of field names\n\tanchored: If true, forces all but regexp searches to be anchored to the start of text\n\texcludeField: If true, the field options are inverted to specify the fields that are not to be searched\n\tThe search mode is determined by the first of these boolean flags to be true\n\t\tliteral: searches for literal string\n\t\twhitespace: same as literal except runs of whitespace are treated as a single space\n\t\tregexp: treats the search term as a regular expression\n\t\twords: (default) treats search string as a list of tokens, and matches if all tokens are found, regardless of adjacency or ordering\n*/\nexports.search = function(text,options) {\n\toptions = options || {};\n\tvar self = this,\n\t\tt,\n\t\tinvert = !!options.invert;\n\t// Convert the search string into a regexp for each term\n\tvar terms, searchTermsRegExps,\n\t\tflags = options.caseSensitive ? \"\" : \"i\",\n\t\tanchor = options.anchored ? \"^\" : \"\";\n\tif(options.literal) {\n\t\tif(text.length === 0) {\n\t\t\tsearchTermsRegExps = null;\n\t\t} else {\n\t\t\tsearchTermsRegExps = [new RegExp(\"(\" + anchor + $tw.utils.escapeRegExp(text) + \")\",flags)];\n\t\t}\n\t} else if(options.whitespace) {\n\t\tterms = [];\n\t\t$tw.utils.each(text.split(/\\s+/g),function(term) {\n\t\t\tif(term) {\n\t\t\t\tterms.push($tw.utils.escapeRegExp(term));\n\t\t\t}\n\t\t});\n\t\tsearchTermsRegExps = [new RegExp(\"(\" + anchor + terms.join(\"\\\\s+\") + \")\",flags)];\n\t} else if(options.regexp) {\n\t\ttry {\n\t\t\tsearchTermsRegExps = [new RegExp(\"(\" + text + \")\",flags)];\t\t\t\n\t\t} catch(e) {\n\t\t\tsearchTermsRegExps = null;\n\t\t\tconsole.log(\"Regexp error parsing /(\" + text + \")/\" + flags + \": \",e);\n\t\t}\n\t} else {\n\t\tterms = text.split(/ +/);\n\t\tif(terms.length === 1 && terms[0] === \"\") {\n\t\t\tsearchTermsRegExps = null;\n\t\t} else {\n\t\t\tsearchTermsRegExps = [];\n\t\t\tfor(t=0; t<terms.length; t++) {\n\t\t\t\tsearchTermsRegExps.push(new RegExp(\"(\" + anchor + $tw.utils.escapeRegExp(terms[t]) + \")\",flags));\n\t\t\t}\n\t\t}\n\t}\n\t// Accumulate the array of fields to be searched or excluded from the search\n\tvar fields = [];\n\tif(options.field) {\n\t\tif($tw.utils.isArray(options.field)) {\n\t\t\t$tw.utils.each(options.field,function(fieldName) {\n\t\t\t\tif(fieldName) {\n\t\t\t\t\tfields.push(fieldName);\t\t\t\t\t\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tfields.push(options.field);\n\t\t}\n\t}\n\t// Use default fields if none specified and we're not excluding fields (excluding fields with an empty field array is the same as searching all fields)\n\tif(fields.length === 0 && !options.excludeField) {\n\t\tfields.push(\"title\");\n\t\tfields.push(\"tags\");\n\t\tfields.push(\"text\");\n\t}\n\t// Function to check a given tiddler for the search term\n\tvar searchTiddler = function(title) {\n\t\tif(!searchTermsRegExps) {\n\t\t\treturn true;\n\t\t}\n\t\tvar notYetFound = searchTermsRegExps.slice();\n\n\t\tvar tiddler = self.getTiddler(title);\n\t\tif(!tiddler) {\n\t\t\ttiddler = new $tw.Tiddler({title: title, text: \"\", type: \"text/vnd.tiddlywiki\"});\n\t\t}\n\t\tvar contentTypeInfo = $tw.config.contentTypeInfo[tiddler.fields.type] || $tw.config.contentTypeInfo[\"text/vnd.tiddlywiki\"],\n\t\t\tsearchFields;\n\t\t// Get the list of fields we're searching\n\t\tif(options.excludeField) {\n\t\t\tsearchFields = Object.keys(tiddler.fields);\n\t\t\t$tw.utils.each(fields,function(fieldName) {\n\t\t\t\tvar p = searchFields.indexOf(fieldName);\n\t\t\t\tif(p !== -1) {\n\t\t\t\t\tsearchFields.splice(p,1);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tsearchFields = fields;\n\t\t}\n\t\tfor(var fieldIndex=0; notYetFound.length>0 && fieldIndex<searchFields.length; fieldIndex++) {\n\t\t\t// Don't search the text field if the content type is binary\n\t\t\tvar fieldName = searchFields[fieldIndex];\n\t\t\tif(fieldName === \"text\" && contentTypeInfo.encoding !== \"utf8\") {\n\t\t\t\tbreak;\n\t\t\t}\n\t\t\tvar str = tiddler.fields[fieldName],\n\t\t\t\tt;\n\t\t\tif(str) {\n\t\t\t\tif($tw.utils.isArray(str)) {\n\t\t\t\t\t// If the field value is an array, test each regexp against each field array entry and fail if each regexp doesn't match at least one field array entry\n\t\t\t\t\tfor(var s=0; s<str.length; s++) {\n\t\t\t\t\t\tfor(t=0; t<notYetFound.length;) {\n\t\t\t\t\t\t\tif(notYetFound[t].test(str[s])) {\n\t\t\t\t\t\t\t\tnotYetFound.splice(t, 1);\n\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\tt++;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t} else {\n\t\t\t\t\t// If the field isn't an array, force it to a string and test each regexp against it and fail if any do not match\n\t\t\t\t\tstr = tiddler.getFieldString(fieldName);\n\t\t\t\t\tfor(t=0; t<notYetFound.length;) {\n\t\t\t\t\t\tif(notYetFound[t].test(str)) {\n\t\t\t\t\t\t\tnotYetFound.splice(t, 1);\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tt++;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t};\n\t\treturn notYetFound.length == 0;\n\t};\n\t// Loop through all the tiddlers doing the search\n\tvar results = [],\n\t\tsource = options.source || this.each;\n\tsource(function(tiddler,title) {\n\t\tif(searchTiddler(title) !== options.invert) {\n\t\t\tresults.push(title);\n\t\t}\n\t});\n\t// Remove any of the results we have to exclude\n\tif(options.exclude) {\n\t\tfor(t=0; t<options.exclude.length; t++) {\n\t\t\tvar p = results.indexOf(options.exclude[t]);\n\t\t\tif(p !== -1) {\n\t\t\t\tresults.splice(p,1);\n\t\t\t}\n\t\t}\n\t}\n\treturn results;\n};\n\n/*\nTrigger a load for a tiddler if it is skinny. Returns the text, or undefined if the tiddler is missing, null if the tiddler is being lazily loaded.\n*/\nexports.getTiddlerText = function(title,defaultText) {\n\tvar tiddler = this.getTiddler(title);\n\t// Return undefined if the tiddler isn't found\n\tif(!tiddler) {\n\t\treturn defaultText;\n\t}\n\tif(!tiddler.hasField(\"_is_skinny\")) {\n\t\t// Just return the text if we've got it\n\t\treturn tiddler.fields.text || \"\";\n\t} else {\n\t\t// Tell any listeners about the need to lazily load this tiddler\n\t\tthis.dispatchEvent(\"lazyLoad\",title);\n\t\t// Indicate that the text is being loaded\n\t\treturn null;\n\t}\n};\n\n/*\nCheck whether the text of a tiddler matches a given value. By default, the comparison is case insensitive, and any spaces at either end of the tiddler text is trimmed\n*/\nexports.checkTiddlerText = function(title,targetText,options) {\n\toptions = options || {};\n\tvar text = this.getTiddlerText(title,\"\");\n\tif(!options.noTrim) {\n\t\ttext = text.trim();\n\t}\n\tif(!options.caseSensitive) {\n\t\ttext = text.toLowerCase();\n\t\ttargetText = targetText.toLowerCase();\n\t}\n\treturn text === targetText;\n}\n\n/*\nRead an array of browser File objects, invoking callback(tiddlerFieldsArray) once they're all read\n*/\nexports.readFiles = function(files,options) {\n\tvar callback;\n\tif(typeof options === \"function\") {\n\t\tcallback = options;\n\t\toptions = {};\n\t} else {\n\t\tcallback = options.callback;\n\t}\n\tvar result = [],\n\t\toutstanding = files.length,\n\t\treadFileCallback = function(tiddlerFieldsArray) {\n\t\t\tresult.push.apply(result,tiddlerFieldsArray);\n\t\t\tif(--outstanding === 0) {\n\t\t\t\tcallback(result);\n\t\t\t}\n\t\t};\n\tfor(var f=0; f<files.length; f++) {\n\t\tthis.readFile(files[f],$tw.utils.extend({},options,{callback: readFileCallback}));\n\t}\n\treturn files.length;\n};\n\n/*\nRead a browser File object, invoking callback(tiddlerFieldsArray) with an array of tiddler fields objects\n*/\nexports.readFile = function(file,options) {\n\tvar callback;\n\tif(typeof options === \"function\") {\n\t\tcallback = options;\n\t\toptions = {};\n\t} else {\n\t\tcallback = options.callback;\n\t}\n\t// Get the type, falling back to the filename extension\n\tvar self = this,\n\t\ttype = file.type;\n\tif(type === \"\" || !type) {\n\t\tvar dotPos = file.name.lastIndexOf(\".\");\n\t\tif(dotPos !== -1) {\n\t\t\tvar fileExtensionInfo = $tw.utils.getFileExtensionInfo(file.name.substr(dotPos));\n\t\t\tif(fileExtensionInfo) {\n\t\t\t\ttype = fileExtensionInfo.type;\n\t\t\t}\n\t\t}\n\t}\n\t// Figure out if we're reading a binary file\n\tvar contentTypeInfo = $tw.config.contentTypeInfo[type],\n\t\tisBinary = contentTypeInfo ? contentTypeInfo.encoding === \"base64\" : false;\n\t// Log some debugging information\n\tif($tw.log.IMPORT) {\n\t\tconsole.log(\"Importing file '\" + file.name + \"', type: '\" + type + \"', isBinary: \" + isBinary);\n\t}\n\t// Give the hook a chance to process the drag\n\tif($tw.hooks.invokeHook(\"th-importing-file\",{\n\t\tfile: file,\n\t\ttype: type,\n\t\tisBinary: isBinary,\n\t\tcallback: callback\n\t}) !== true) {\n\t\tthis.readFileContent(file,type,isBinary,options.deserializer,callback);\n\t}\n};\n\n/*\nLower level utility to read the content of a browser File object, invoking callback(tiddlerFieldsArray) with an array of tiddler fields objects\n*/\nexports.readFileContent = function(file,type,isBinary,deserializer,callback) {\n\tvar self = this;\n\t// Create the FileReader\n\tvar reader = new FileReader();\n\t// Onload\n\treader.onload = function(event) {\n\t\tvar text = event.target.result,\n\t\t\ttiddlerFields = {title: file.name || \"Untitled\", type: type};\n\t\tif(isBinary) {\n\t\t\tvar commaPos = text.indexOf(\",\");\n\t\t\tif(commaPos !== -1) {\n\t\t\t\ttext = text.substr(commaPos + 1);\n\t\t\t}\n\t\t}\n\t\t// Check whether this is an encrypted TiddlyWiki file\n\t\tvar encryptedJson = $tw.utils.extractEncryptedStoreArea(text);\n\t\tif(encryptedJson) {\n\t\t\t// If so, attempt to decrypt it with the current password\n\t\t\t$tw.utils.decryptStoreAreaInteractive(encryptedJson,function(tiddlers) {\n\t\t\t\tcallback(tiddlers);\n\t\t\t});\n\t\t} else {\n\t\t\t// Otherwise, just try to deserialise any tiddlers in the file\n\t\t\tcallback(self.deserializeTiddlers(type,text,tiddlerFields,{deserializer: deserializer}));\n\t\t}\n\t};\n\t// Kick off the read\n\tif(isBinary) {\n\t\treader.readAsDataURL(file);\n\t} else {\n\t\treader.readAsText(file);\n\t}\n};\n\n/*\nFind any existing draft of a specified tiddler\n*/\nexports.findDraft = function(targetTitle) {\n\tvar draftTitle = undefined;\n\tthis.forEachTiddler({includeSystem: true},function(title,tiddler) {\n\t\tif(tiddler.fields[\"draft.title\"] && tiddler.fields[\"draft.of\"] === targetTitle) {\n\t\t\tdraftTitle = title;\n\t\t}\n\t});\n\treturn draftTitle;\n}\n\n/*\nCheck whether the specified draft tiddler has been modified.\nIf the original tiddler doesn't exist, create a vanilla tiddler variable,\nto check if additional fields have been added.\n*/\nexports.isDraftModified = function(title) {\n\tvar tiddler = this.getTiddler(title);\n\tif(!tiddler.isDraft()) {\n\t\treturn false;\n\t}\n\tvar ignoredFields = [\"created\", \"modified\", \"title\", \"draft.title\", \"draft.of\"],\n\t\torigTiddler = this.getTiddler(tiddler.fields[\"draft.of\"]) || new $tw.Tiddler({text:\"\", tags:[]}),\n\t\ttitleModified = tiddler.fields[\"draft.title\"] !== tiddler.fields[\"draft.of\"];\n\treturn titleModified || !tiddler.isEqual(origTiddler,ignoredFields);\n};\n\n/*\nAdd a new record to the top of the history stack\ntitle: a title string or an array of title strings\nfromPageRect: page coordinates of the origin of the navigation\nhistoryTitle: title of history tiddler (defaults to $:/HistoryList)\n*/\nexports.addToHistory = function(title,fromPageRect,historyTitle) {\n\tvar story = new $tw.Story({wiki: this, historyTitle: historyTitle});\n\tstory.addToHistory(title,fromPageRect);\t\t\n};\n\n/*\nAdd a new tiddler to the story river\ntitle: a title string or an array of title strings\nfromTitle: the title of the tiddler from which the navigation originated\nstoryTitle: title of story tiddler (defaults to $:/StoryList)\noptions: see story.js\n*/\nexports.addToStory = function(title,fromTitle,storyTitle,options) {\n\tvar story = new $tw.Story({wiki: this, storyTitle: storyTitle});\n\tstory.addToStory(title,fromTitle,options);\t\t\n};\n\n/*\nGenerate a title for the draft of a given tiddler\n*/\nexports.generateDraftTitle = function(title) {\n\tvar c = 0,\n\t\tdraftTitle,\n\t\tusername = this.getTiddlerText(\"$:/status/UserName\"),\n\t\tattribution = username ? \" by \" + username : \"\";\n\tdo {\n\t\tdraftTitle = \"Draft \" + (c ? (c + 1) + \" \" : \"\") + \"of '\" + title + \"'\" + attribution;\n\t\tc++;\n\t} while(this.tiddlerExists(draftTitle));\n\treturn draftTitle;\n};\n\n/*\nInvoke the available upgrader modules\ntitles: array of tiddler titles to be processed\ntiddlers: hashmap by title of tiddler fields of pending import tiddlers. These can be modified by the upgraders. An entry with no fields indicates a tiddler that was pending import has been suppressed. When entries are added to the pending import the tiddlers hashmap may have entries that are not present in the titles array\nReturns a hashmap of messages keyed by tiddler title.\n*/\nexports.invokeUpgraders = function(titles,tiddlers) {\n\t// Collect up the available upgrader modules\n\tvar self = this;\n\tif(!this.upgraderModules) {\n\t\tthis.upgraderModules = [];\n\t\t$tw.modules.forEachModuleOfType(\"upgrader\",function(title,module) {\n\t\t\tif(module.upgrade) {\n\t\t\t\tself.upgraderModules.push(module);\n\t\t\t}\n\t\t});\n\t}\n\t// Invoke each upgrader in turn\n\tvar messages = {};\n\tfor(var t=0; t<this.upgraderModules.length; t++) {\n\t\tvar upgrader = this.upgraderModules[t],\n\t\t\tupgraderMessages = upgrader.upgrade(this,titles,tiddlers);\n\t\t$tw.utils.extend(messages,upgraderMessages);\n\t}\n\treturn messages;\n};\n\n// Determine whether a plugin by title is dynamically loadable\nexports.doesPluginRequireReload = function(title) {\n\treturn this.doesPluginInfoRequireReload(this.getPluginInfo(title) || this.getTiddlerDataCached(title));\n};\n\n// Determine whether a plugin info structure is dynamically loadable\nexports.doesPluginInfoRequireReload = function(pluginInfo) {\n\tif(pluginInfo) {\n\t\tvar foundModule = false;\n\t\t$tw.utils.each(pluginInfo.tiddlers,function(tiddler) {\n\t\t\tif(tiddler.type === \"application/javascript\" && $tw.utils.hop(tiddler,\"module-type\")) {\n\t\t\t\tfoundModule = true;\n\t\t\t}\n\t\t});\n\t\treturn foundModule;\n\t} else {\n\t\treturn null;\n\t}\n};\n\n})();\n\n",
"type": "application/javascript",
"module-type": "wikimethod"
},
"$:/palettes/Blanca": {
"title": "$:/palettes/Blanca",
"name": "Blanca",
"description": "A clean white palette to let you focus",
"tags": "$:/tags/Palette",
"type": "application/x-tiddler-dictionary",
"text": "alert-background: #ffe476\nalert-border: #b99e2f\nalert-highlight: #881122\nalert-muted-foreground: #b99e2f\nbackground: #ffffff\nblockquote-bar: <<colour muted-foreground>>\nbutton-background:\nbutton-foreground:\nbutton-border:\ncode-background: #f7f7f9\ncode-border: #e1e1e8\ncode-foreground: #dd1144\ndirty-indicator: #ff0000\ndownload-background: #66cccc\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: #fff\ndropdown-tab-background: #ececec\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #0000aa\nexternal-link-foreground: #0000ee\nforeground: #333333\nmessage-background: #ecf2ff\nmessage-border: #cfd6e6\nmessage-foreground: #547599\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #999999\nmodal-footer-background: #f5f5f5\nmodal-footer-border: #dddddd\nmodal-header-border: #eeeeee\nmuted-foreground: #999999\nnotification-background: #ffffdd\nnotification-border: #999999\npage-background: #ffffff\npre-background: #f5f5f5\npre-border: #cccccc\nprimary: #7897f3\nselect-tag-background:\nselect-tag-foreground:\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #000000\nsidebar-controls-foreground: #ccc\nsidebar-foreground-shadow: rgba(255,255,255, 0.8)\nsidebar-foreground: #acacac\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: #c0c0c0\nsidebar-tab-background-selected: #ffffff\nsidebar-tab-background: <<colour tab-background>>\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: <<colour tab-border>>\nsidebar-tab-divider: <<colour tab-divider>>\nsidebar-tab-foreground-selected: \nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: #444444\nsidebar-tiddler-link-foreground: #7897f3\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: #ffffff\ntab-background: #eeeeee\ntab-border-selected: #cccccc\ntab-border: #cccccc\ntab-divider: #d8d8d8\ntab-foreground-selected: <<colour tab-foreground>>\ntab-foreground: #666666\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #ffeedd\ntag-foreground: #000\ntiddler-background: <<colour background>>\ntiddler-border: #eee\ntiddler-controls-foreground-hover: #888888\ntiddler-controls-foreground-selected: #444444\ntiddler-controls-foreground: #cccccc\ntiddler-editor-background: #f8f8f8\ntiddler-editor-border-image: #ffffff\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: #e0e8e0\ntiddler-editor-fields-odd: #f0f4f0\ntiddler-info-background: #f8f8f8\ntiddler-info-border: #dddddd\ntiddler-info-tab-background: #f8f8f8\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #c0c0c0\ntiddler-title-foreground: #ff9900\ntoolbar-new-button:\ntoolbar-options-button:\ntoolbar-save-button:\ntoolbar-info-button:\ntoolbar-edit-button:\ntoolbar-close-button:\ntoolbar-delete-button:\ntoolbar-cancel-button:\ntoolbar-done-button:\nuntagged-background: #999999\nvery-muted-foreground: #888888\n"
},
"$:/palettes/Blue": {
"title": "$:/palettes/Blue",
"name": "Blue",
"description": "A blue theme",
"tags": "$:/tags/Palette",
"type": "application/x-tiddler-dictionary",
"text": "alert-background: #ffe476\nalert-border: #b99e2f\nalert-highlight: #881122\nalert-muted-foreground: #b99e2f\nbackground: #fff\nblockquote-bar: <<colour muted-foreground>>\nbutton-background:\nbutton-foreground:\nbutton-border:\ncode-background: #f7f7f9\ncode-border: #e1e1e8\ncode-foreground: #dd1144\ndirty-indicator: #ff0000\ndownload-background: #34c734\ndownload-foreground: <<colour foreground>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: #fff\ndropdown-tab-background: #ececec\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #0000aa\nexternal-link-foreground: #0000ee\nforeground: #333353\nmessage-background: #ecf2ff\nmessage-border: #cfd6e6\nmessage-foreground: #547599\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #999999\nmodal-footer-background: #f5f5f5\nmodal-footer-border: #dddddd\nmodal-header-border: #eeeeee\nmuted-foreground: #999999\nnotification-background: #ffffdd\nnotification-border: #999999\npage-background: #ddddff\npre-background: #f5f5f5\npre-border: #cccccc\nprimary: #5778d8\nselect-tag-background:\nselect-tag-foreground:\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #000000\nsidebar-controls-foreground: #ffffff\nsidebar-foreground-shadow: rgba(255,255,255, 0.8)\nsidebar-foreground: #acacac\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: #c0c0c0\nsidebar-tab-background-selected: <<colour page-background>>\nsidebar-tab-background: <<colour tab-background>>\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: <<colour tab-border>>\nsidebar-tab-divider: <<colour tab-divider>>\nsidebar-tab-foreground-selected: \nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: #444444\nsidebar-tiddler-link-foreground: #5959c0\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: <<colour background>>\ntab-background: #ccccdd\ntab-border-selected: #ccccdd\ntab-border: #cccccc\ntab-divider: #d8d8d8\ntab-foreground-selected: <<colour tab-foreground>>\ntab-foreground: #666666\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #eeeeff\ntag-foreground: #000\ntiddler-background: <<colour background>>\ntiddler-border: <<colour background>>\ntiddler-controls-foreground-hover: #666666\ntiddler-controls-foreground-selected: #444444\ntiddler-controls-foreground: #cccccc\ntiddler-editor-background: #f8f8f8\ntiddler-editor-border-image: #ffffff\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: #e0e8e0\ntiddler-editor-fields-odd: #f0f4f0\ntiddler-info-background: #ffffff\ntiddler-info-border: #dddddd\ntiddler-info-tab-background: #ffffff\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #c0c0c0\ntiddler-title-foreground: #5959c0\ntoolbar-new-button: #5eb95e\ntoolbar-options-button: rgb(128, 88, 165)\ntoolbar-save-button: #0e90d2\ntoolbar-info-button: #0e90d2\ntoolbar-edit-button: rgb(243, 123, 29)\ntoolbar-close-button: #dd514c\ntoolbar-delete-button: #dd514c\ntoolbar-cancel-button: rgb(243, 123, 29)\ntoolbar-done-button: #5eb95e\nuntagged-background: #999999\nvery-muted-foreground: #888888\n"
},
"$:/palettes/Muted": {
"title": "$:/palettes/Muted",
"name": "Muted",
"description": "Bright tiddlers on a muted background",
"tags": "$:/tags/Palette",
"type": "application/x-tiddler-dictionary",
"text": "alert-background: #ffe476\nalert-border: #b99e2f\nalert-highlight: #881122\nalert-muted-foreground: #b99e2f\nbackground: #ffffff\nblockquote-bar: <<colour muted-foreground>>\nbutton-background:\nbutton-foreground:\nbutton-border:\ncode-background: #f7f7f9\ncode-border: #e1e1e8\ncode-foreground: #dd1144\ndirty-indicator: #ff0000\ndownload-background: #34c734\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: #fff\ndropdown-tab-background: #ececec\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #0000aa\nexternal-link-foreground: #0000ee\nforeground: #333333\nmessage-background: #ecf2ff\nmessage-border: #cfd6e6\nmessage-foreground: #547599\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #999999\nmodal-footer-background: #f5f5f5\nmodal-footer-border: #dddddd\nmodal-header-border: #eeeeee\nmuted-foreground: #bbb\nnotification-background: #ffffdd\nnotification-border: #999999\npage-background: #6f6f70\npre-background: #f5f5f5\npre-border: #cccccc\nprimary: #29a6ee\nselect-tag-background:\nselect-tag-foreground:\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #000000\nsidebar-controls-foreground: #c2c1c2\nsidebar-foreground-shadow: rgba(255,255,255,0)\nsidebar-foreground: #d3d2d4\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: #c0c0c0\nsidebar-tab-background-selected: #6f6f70\nsidebar-tab-background: #666667\nsidebar-tab-border-selected: #999\nsidebar-tab-border: #515151\nsidebar-tab-divider: #999\nsidebar-tab-foreground-selected: \nsidebar-tab-foreground: #999\nsidebar-tiddler-link-foreground-hover: #444444\nsidebar-tiddler-link-foreground: #d1d0d2\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: #ffffff\ntab-background: #d8d8d8\ntab-border-selected: #d8d8d8\ntab-border: #cccccc\ntab-divider: #d8d8d8\ntab-foreground-selected: <<colour tab-foreground>>\ntab-foreground: #666666\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #d5ad34\ntag-foreground: #ffffff\ntiddler-background: <<colour background>>\ntiddler-border: <<colour background>>\ntiddler-controls-foreground-hover: #888888\ntiddler-controls-foreground-selected: #444444\ntiddler-controls-foreground: #cccccc\ntiddler-editor-background: #f8f8f8\ntiddler-editor-border-image: #ffffff\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: #e0e8e0\ntiddler-editor-fields-odd: #f0f4f0\ntiddler-info-background: #f8f8f8\ntiddler-info-border: #dddddd\ntiddler-info-tab-background: #f8f8f8\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #c0c0c0\ntiddler-title-foreground: #182955\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: #999999\nvery-muted-foreground: #888888\n"
},
"$:/palettes/ContrastLight": {
"title": "$:/palettes/ContrastLight",
"name": "Contrast (Light)",
"description": "High contrast and unambiguous (light version)",
"tags": "$:/tags/Palette",
"type": "application/x-tiddler-dictionary",
"text": "alert-background: #f00\nalert-border: <<colour background>>\nalert-highlight: <<colour foreground>>\nalert-muted-foreground: #800\nbackground: #fff\nblockquote-bar: <<colour muted-foreground>>\nbutton-background: <<colour background>>\nbutton-foreground: <<colour foreground>>\nbutton-border: <<colour foreground>>\ncode-background: <<colour background>>\ncode-border: <<colour foreground>>\ncode-foreground: <<colour foreground>>\ndirty-indicator: #f00\ndownload-background: #080\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: <<colour foreground>>\ndropdown-tab-background: <<colour foreground>>\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #00a\nexternal-link-foreground: #00e\nforeground: #000\nmessage-background: <<colour foreground>>\nmessage-border: <<colour background>>\nmessage-foreground: <<colour background>>\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: <<colour foreground>>\nmodal-footer-background: <<colour background>>\nmodal-footer-border: <<colour foreground>>\nmodal-header-border: <<colour foreground>>\nmuted-foreground: <<colour foreground>>\nnotification-background: <<colour background>>\nnotification-border: <<colour foreground>>\npage-background: <<colour background>>\npre-background: <<colour background>>\npre-border: <<colour foreground>>\nprimary: #00f\nselect-tag-background:\nselect-tag-foreground:\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: <<colour background>>\nsidebar-controls-foreground: <<colour foreground>>\nsidebar-foreground-shadow: rgba(0,0,0, 0)\nsidebar-foreground: <<colour foreground>>\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: <<colour foreground>>\nsidebar-tab-background-selected: <<colour background>>\nsidebar-tab-background: <<colour tab-background>>\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: <<colour tab-border>>\nsidebar-tab-divider: <<colour tab-divider>>\nsidebar-tab-foreground-selected: <<colour foreground>>\nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: <<colour foreground>>\nsidebar-tiddler-link-foreground: <<colour primary>>\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: <<colour background>>\ntab-background: <<colour foreground>>\ntab-border-selected: <<colour foreground>>\ntab-border: <<colour foreground>>\ntab-divider: <<colour foreground>>\ntab-foreground-selected: <<colour foreground>>\ntab-foreground: <<colour background>>\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #000\ntag-foreground: #fff\ntiddler-background: <<colour background>>\ntiddler-border: <<colour foreground>>\ntiddler-controls-foreground-hover: #ddd\ntiddler-controls-foreground-selected: #fdd\ntiddler-controls-foreground: <<colour foreground>>\ntiddler-editor-background: <<colour background>>\ntiddler-editor-border-image: <<colour foreground>>\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: <<colour background>>\ntiddler-editor-fields-odd: <<colour background>>\ntiddler-info-background: <<colour background>>\ntiddler-info-border: <<colour foreground>>\ntiddler-info-tab-background: <<colour background>>\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: <<colour foreground>>\ntiddler-title-foreground: <<colour foreground>>\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: <<colour foreground>>\nvery-muted-foreground: #888888\n"
},
"$:/palettes/ContrastDark": {
"title": "$:/palettes/ContrastDark",
"name": "Contrast (Dark)",
"description": "High contrast and unambiguous (dark version)",
"tags": "$:/tags/Palette",
"type": "application/x-tiddler-dictionary",
"text": "alert-background: #f00\nalert-border: <<colour background>>\nalert-highlight: <<colour foreground>>\nalert-muted-foreground: #800\nbackground: #000\nblockquote-bar: <<colour muted-foreground>>\nbutton-background: <<colour background>>\nbutton-foreground: <<colour foreground>>\nbutton-border: <<colour foreground>>\ncode-background: <<colour background>>\ncode-border: <<colour foreground>>\ncode-foreground: <<colour foreground>>\ndirty-indicator: #f00\ndownload-background: #080\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: <<colour foreground>>\ndropdown-tab-background: <<colour foreground>>\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #00a\nexternal-link-foreground: #00e\nforeground: #fff\nmessage-background: <<colour foreground>>\nmessage-border: <<colour background>>\nmessage-foreground: <<colour background>>\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: <<colour foreground>>\nmodal-footer-background: <<colour background>>\nmodal-footer-border: <<colour foreground>>\nmodal-header-border: <<colour foreground>>\nmuted-foreground: <<colour foreground>>\nnotification-background: <<colour background>>\nnotification-border: <<colour foreground>>\npage-background: <<colour background>>\npre-background: <<colour background>>\npre-border: <<colour foreground>>\nprimary: #00f\nselect-tag-background:\nselect-tag-foreground:\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: <<colour background>>\nsidebar-controls-foreground: <<colour foreground>>\nsidebar-foreground-shadow: rgba(0,0,0, 0)\nsidebar-foreground: <<colour foreground>>\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: <<colour foreground>>\nsidebar-tab-background-selected: <<colour background>>\nsidebar-tab-background: <<colour tab-background>>\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: <<colour tab-border>>\nsidebar-tab-divider: <<colour tab-divider>>\nsidebar-tab-foreground-selected: <<colour foreground>>\nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: <<colour foreground>>\nsidebar-tiddler-link-foreground: <<colour primary>>\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: <<colour background>>\ntab-background: <<colour foreground>>\ntab-border-selected: <<colour foreground>>\ntab-border: <<colour foreground>>\ntab-divider: <<colour foreground>>\ntab-foreground-selected: <<colour foreground>>\ntab-foreground: <<colour background>>\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #fff\ntag-foreground: #000\ntiddler-background: <<colour background>>\ntiddler-border: <<colour foreground>>\ntiddler-controls-foreground-hover: #ddd\ntiddler-controls-foreground-selected: #fdd\ntiddler-controls-foreground: <<colour foreground>>\ntiddler-editor-background: <<colour background>>\ntiddler-editor-border-image: <<colour foreground>>\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: <<colour background>>\ntiddler-editor-fields-odd: <<colour background>>\ntiddler-info-background: <<colour background>>\ntiddler-info-border: <<colour foreground>>\ntiddler-info-tab-background: <<colour background>>\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: <<colour foreground>>\ntiddler-title-foreground: <<colour foreground>>\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: <<colour foreground>>\nvery-muted-foreground: #888888\n"
},
"$:/palettes/DarkPhotos": {
"title": "$:/palettes/DarkPhotos",
"created": "20150402111612188",
"description": "Good with dark photo backgrounds",
"modified": "20150402112344080",
"name": "DarkPhotos",
"tags": "$:/tags/Palette",
"type": "application/x-tiddler-dictionary",
"text": "alert-background: #ffe476\nalert-border: #b99e2f\nalert-highlight: #881122\nalert-muted-foreground: #b99e2f\nbackground: #ffffff\nblockquote-bar: <<colour muted-foreground>>\nbutton-background: \nbutton-foreground: \nbutton-border: \ncode-background: #f7f7f9\ncode-border: #e1e1e8\ncode-foreground: #dd1144\ndirty-indicator: #ff0000\ndownload-background: #34c734\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: #fff\ndropdown-tab-background: #ececec\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #0000aa\nexternal-link-foreground: #0000ee\nforeground: #333333\nmessage-background: #ecf2ff\nmessage-border: #cfd6e6\nmessage-foreground: #547599\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #999999\nmodal-footer-background: #f5f5f5\nmodal-footer-border: #dddddd\nmodal-header-border: #eeeeee\nmuted-foreground: #ddd\nnotification-background: #ffffdd\nnotification-border: #999999\npage-background: #336438\npre-background: #f5f5f5\npre-border: #cccccc\nprimary: #5778d8\nselect-tag-background:\nselect-tag-foreground:\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #ccf\nsidebar-controls-foreground: #fff\nsidebar-foreground-shadow: rgba(0,0,0, 0.5)\nsidebar-foreground: #fff\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: #eee\nsidebar-tab-background-selected: rgba(255,255,255, 0.8)\nsidebar-tab-background: rgba(255,255,255, 0.4)\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: <<colour tab-border>>\nsidebar-tab-divider: rgba(255,255,255, 0.2)\nsidebar-tab-foreground-selected: \nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: #aaf\nsidebar-tiddler-link-foreground: #ddf\nsite-title-foreground: #fff\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: #ffffff\ntab-background: #d8d8d8\ntab-border-selected: #d8d8d8\ntab-border: #cccccc\ntab-divider: #d8d8d8\ntab-foreground-selected: <<colour tab-foreground>>\ntab-foreground: #666666\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #ec6\ntag-foreground: #ffffff\ntiddler-background: <<colour background>>\ntiddler-border: <<colour background>>\ntiddler-controls-foreground-hover: #888888\ntiddler-controls-foreground-selected: #444444\ntiddler-controls-foreground: #cccccc\ntiddler-editor-background: #f8f8f8\ntiddler-editor-border-image: #ffffff\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: #e0e8e0\ntiddler-editor-fields-odd: #f0f4f0\ntiddler-info-background: #f8f8f8\ntiddler-info-border: #dddddd\ntiddler-info-tab-background: #f8f8f8\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #c0c0c0\ntiddler-title-foreground: #182955\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: #999999\nvery-muted-foreground: #888888\n"
},
"$:/palettes/GruvboxDark": {
"title": "$:/palettes/GruvboxDark",
"name": "Gruvbox Dark",
"description": "Retro groove color scheme",
"tags": "$:/tags/Palette",
"type": "application/x-tiddler-dictionary",
"license": "https://github.com/morhetz/gruvbox",
"text": "alert-background: #cc241d\nalert-border: #cc241d\nalert-highlight: #d79921\nalert-muted-foreground: #504945\nbackground: #3c3836\nblockquote-bar: <<colour muted-foreground>>\nbutton-background: #504945\nbutton-foreground: #fbf1c7\nbutton-border: transparent\ncode-background: #504945\ncode-border: #504945\ncode-foreground: #fb4934\ndiff-delete-background: #fb4934\ndiff-delete-foreground: <<colour foreground>>\ndiff-equal-background: \ndiff-equal-foreground: <<colour foreground>>\ndiff-insert-background: #b8bb26\ndiff-insert-foreground: <<colour foreground>>\ndiff-invisible-background: \ndiff-invisible-foreground: <<colour muted-foreground>>\ndirty-indicator: #fb4934\ndownload-background: #b8bb26\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: #665c54\ndropdown-border: <<colour background>>\ndropdown-tab-background-selected: #ebdbb2\ndropdown-tab-background: #665c54\ndropzone-background: #98971a\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #d3869b\nexternal-link-foreground: #8ec07c\nforeground: #fbf1c7\nmenubar-background: #504945\nmenubar-foreground: <<colour foreground>>\nmessage-background: #83a598\nmessage-border: #83a598\nmessage-foreground: #3c3836\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #504945\nmodal-footer-background: #3c3836\nmodal-footer-border: #3c3836\nmodal-header-border: #3c3836\nmuted-foreground: #d5c4a1\nnotification-background: <<colour primary>>\nnotification-border: <<colour primary>>\npage-background: #282828\npre-background: #504945\npre-border: #504945\nprimary: #d79921\nselect-tag-background: #665c54\nselect-tag-foreground: <<colour foreground>>\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #7c6f64\nsidebar-controls-foreground: #504945\nsidebar-foreground-shadow: transparent\nsidebar-foreground: #fbf1c7\nsidebar-muted-foreground-hover: #7c6f64\nsidebar-muted-foreground: #504945\nsidebar-tab-background-selected: #bdae93\nsidebar-tab-background: #3c3836\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: #bdae93\nsidebar-tab-divider: <<colour page-background>>\nsidebar-tab-foreground-selected: #282828\nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: #458588\nsidebar-tiddler-link-foreground: #98971a\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #B48EAD\ntab-background-selected: #ebdbb2\ntab-background: #665c54\ntab-border-selected: #665c54\ntab-border: #665c54\ntab-divider: #bdae93\ntab-foreground-selected: #282828\ntab-foreground: #ebdbb2\ntable-border: #7c6f64\ntable-footer-background: #665c54\ntable-header-background: #504945\ntag-background: #d3869b\ntag-foreground: #282828\ntiddler-background: <<colour background>>\ntiddler-border: <<colour background>>\ntiddler-controls-foreground-hover: #7c6f64\ntiddler-controls-foreground-selected: #7c6f64\ntiddler-controls-foreground: #665c54\ntiddler-editor-background: #282828\ntiddler-editor-border-image: #282828\ntiddler-editor-border: #282828\ntiddler-editor-fields-even: #504945\ntiddler-editor-fields-odd: #7c6f64\ntiddler-info-background: #32302f\ntiddler-info-border: #ebdbb2\ntiddler-info-tab-background: #ebdbb2\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #7c6f64\ntiddler-title-foreground: #a89984\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: #504945\nvery-muted-foreground: #bdae93\nwikilist-background: <<colour page-background>>\nwikilist-button-background: <<colour button-background>>\nwikilist-button-foreground: <<colour button-foreground>>\nwikilist-item: <<colour background>>\nwikilist-toolbar-background: <<colour background>>\nwikilist-toolbar-foreground: <<colour foreground>>\nwikilist-title: <<colour foreground>>\nwikilist-title-svg: <<colour wikilist-title>>\nwikilist-url: <<colour muted-foreground>>\nwikilist-button-open-hover: <<colour primary>>\nwikilist-button-open: <<colour dropzone-background>>\nwikilist-button-remove: <<colour dirty-indicator>>\nwikilist-button-remove-hover: <<colour alert-background>>\nwikilist-droplink-dragover: <<colour dropzone-background>>\nwikilist-button-reveal: <<colour sidebar-tiddler-link-foreground-hover>>\nwikilist-button-reveal-hover: <<colour message-background>>"
},
"$:/palettes/Nord": {
"title": "$:/palettes/Nord",
"name": "Nord",
"description": "An arctic, north-bluish color palette.",
"tags": "$:/tags/Palette",
"type": "application/x-tiddler-dictionary",
"license": "MIT, arcticicestudio, https://github.com/arcticicestudio/nord/blob/develop/LICENSE.md",
"text": "alert-background: #D08770\nalert-border: #D08770\nalert-highlight: #B48EAD\nalert-muted-foreground: #4C566A\nbackground: #3b4252\nblockquote-bar: <<colour muted-foreground>>\nbutton-background: #4C566A\nbutton-foreground: #D8DEE9\nbutton-border: transparent\ncode-background: #2E3440\ncode-border: #2E3440\ncode-foreground: #BF616A\ndiff-delete-background: #BF616A\ndiff-delete-foreground: <<colour foreground>>\ndiff-equal-background: \ndiff-equal-foreground: <<colour foreground>>\ndiff-insert-background: #A3BE8C\ndiff-insert-foreground: <<colour foreground>>\ndiff-invisible-background: \ndiff-invisible-foreground: <<colour muted-foreground>>\ndirty-indicator: #BF616A\ndownload-background: #A3BE8C\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour background>>\ndropdown-tab-background-selected: #ECEFF4\ndropdown-tab-background: #4C566A\ndropzone-background: #A3BE8C\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #5E81AC\nexternal-link-foreground: #8FBCBB\nforeground: #d8dee9\nmenubar-background: #2E3440\nmenubar-foreground: #d8dee9\nmessage-background: #2E3440\nmessage-border: #2E3440\nmessage-foreground: #547599\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #3b4252\nmodal-footer-background: #3b4252\nmodal-footer-border: #3b4252\nmodal-header-border: #3b4252\nmuted-foreground: #4C566A\nnotification-background: <<colour primary>>\nnotification-border: #EBCB8B\npage-background: #2e3440\npre-background: #2E3440\npre-border: #2E3440\nprimary: #5E81AC\nselect-tag-background: #3b4252\nselect-tag-foreground: <<colour foreground>>\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #D8DEE9\nsidebar-controls-foreground: #4C566A\nsidebar-foreground-shadow: transparent\nsidebar-foreground: #D8DEE9\nsidebar-muted-foreground-hover: #4C566A\nsidebar-muted-foreground: #4C566A\nsidebar-tab-background-selected: #ECEFF4\nsidebar-tab-background: #4C566A\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: #4C566A\nsidebar-tab-divider: <<colour page-background>>\nsidebar-tab-foreground-selected: #4C566A\nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: #A3BE8C\nsidebar-tiddler-link-foreground: #81A1C1\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #B48EAD\ntab-background-selected: #ECEFF4\ntab-background: #4C566A\ntab-border-selected: #4C566A\ntab-border: #4C566A\ntab-divider: #4C566A\ntab-foreground-selected: #4C566A\ntab-foreground: #D8DEE9\ntable-border: #4C566A\ntable-footer-background: #2e3440\ntable-header-background: #2e3440\ntag-background: #A3BE8C\ntag-foreground: #4C566A\ntiddler-background: <<colour background>>\ntiddler-border: <<colour background>>\ntiddler-controls-foreground-hover: \ntiddler-controls-foreground-selected: #EBCB8B\ntiddler-controls-foreground: #4C566A\ntiddler-editor-background: #2e3440\ntiddler-editor-border-image: #2e3440\ntiddler-editor-border: #2e3440\ntiddler-editor-fields-even: #2e3440\ntiddler-editor-fields-odd: #2e3440\ntiddler-info-background: #2e3440\ntiddler-info-border: #2e3440\ntiddler-info-tab-background: #2e3440\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #4C566A\ntiddler-title-foreground: #81A1C1\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: #2d3038\nvery-muted-foreground: #2d3038\n"
},
"$:/palettes/Rocker": {
"title": "$:/palettes/Rocker",
"name": "Rocker",
"description": "A dark theme",
"tags": "$:/tags/Palette",
"type": "application/x-tiddler-dictionary",
"text": "alert-background: #ffe476\nalert-border: #b99e2f\nalert-highlight: #881122\nalert-muted-foreground: #b99e2f\nbackground: #ffffff\nblockquote-bar: <<colour muted-foreground>>\nbutton-background:\nbutton-foreground:\nbutton-border:\ncode-background: #f7f7f9\ncode-border: #e1e1e8\ncode-foreground: #dd1144\ndirty-indicator: #ff0000\ndownload-background: #34c734\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: #fff\ndropdown-tab-background: #ececec\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #0000aa\nexternal-link-foreground: #0000ee\nforeground: #333333\nmessage-background: #ecf2ff\nmessage-border: #cfd6e6\nmessage-foreground: #547599\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #999999\nmodal-footer-background: #f5f5f5\nmodal-footer-border: #dddddd\nmodal-header-border: #eeeeee\nmuted-foreground: #999999\nnotification-background: #ffffdd\nnotification-border: #999999\npage-background: #000\npre-background: #f5f5f5\npre-border: #cccccc\nprimary: #cc0000\nselect-tag-background:\nselect-tag-foreground:\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #000000\nsidebar-controls-foreground: #ffffff\nsidebar-foreground-shadow: rgba(255,255,255, 0.0)\nsidebar-foreground: #acacac\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: #c0c0c0\nsidebar-tab-background-selected: #000\nsidebar-tab-background: <<colour tab-background>>\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: <<colour tab-border>>\nsidebar-tab-divider: <<colour tab-divider>>\nsidebar-tab-foreground-selected: \nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: #ffbb99\nsidebar-tiddler-link-foreground: #cc0000\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: #ffffff\ntab-background: #d8d8d8\ntab-border-selected: #d8d8d8\ntab-border: #cccccc\ntab-divider: #d8d8d8\ntab-foreground-selected: <<colour tab-foreground>>\ntab-foreground: #666666\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #ffbb99\ntag-foreground: #000\ntiddler-background: <<colour background>>\ntiddler-border: <<colour background>>\ntiddler-controls-foreground-hover: #888888\ntiddler-controls-foreground-selected: #444444\ntiddler-controls-foreground: #cccccc\ntiddler-editor-background: #f8f8f8\ntiddler-editor-border-image: #ffffff\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: #e0e8e0\ntiddler-editor-fields-odd: #f0f4f0\ntiddler-info-background: #f8f8f8\ntiddler-info-border: #dddddd\ntiddler-info-tab-background: #f8f8f8\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #c0c0c0\ntiddler-title-foreground: #cc0000\ntoolbar-new-button:\ntoolbar-options-button:\ntoolbar-save-button:\ntoolbar-info-button:\ntoolbar-edit-button:\ntoolbar-close-button:\ntoolbar-delete-button:\ntoolbar-cancel-button:\ntoolbar-done-button:\nuntagged-background: #999999\nvery-muted-foreground: #888888\n"
},
"$:/palettes/SolarFlare": {
"title": "$:/palettes/SolarFlare",
"name": "Solar Flare",
"description": "Warm, relaxing earth colours",
"tags": "$:/tags/Palette",
"type": "application/x-tiddler-dictionary",
"text": ": Background Tones\n\nbase03: #002b36\nbase02: #073642\n\n: Content Tones\n\nbase01: #586e75\nbase00: #657b83\nbase0: #839496\nbase1: #93a1a1\n\n: Background Tones\n\nbase2: #eee8d5\nbase3: #fdf6e3\n\n: Accent Colors\n\nyellow: #b58900\norange: #cb4b16\nred: #dc322f\nmagenta: #d33682\nviolet: #6c71c4\nblue: #268bd2\ncyan: #2aa198\ngreen: #859900\n\n: Additional Tones (RA)\n\nbase10: #c0c4bb\nviolet-muted: #7c81b0\nblue-muted: #4e7baa\n\nyellow-hot: #ffcc44\norange-hot: #eb6d20\nred-hot: #ff2222\nblue-hot: #2298ee\ngreen-hot: #98ee22\n\n: Palette\n\n: Do not use colour macro for background and foreground\nbackground: #fdf6e3\n download-foreground: <<colour background>>\n dragger-foreground: <<colour background>>\n dropdown-background: <<colour background>>\n modal-background: <<colour background>>\n sidebar-foreground-shadow: <<colour background>>\n tiddler-background: <<colour background>>\n tiddler-border: <<colour background>>\n tiddler-link-background: <<colour background>>\n tab-background-selected: <<colour background>>\n dropdown-tab-background-selected: <<colour tab-background-selected>>\nforeground: #657b83\n dragger-background: <<colour foreground>>\n tab-foreground: <<colour foreground>>\n tab-foreground-selected: <<colour tab-foreground>>\n sidebar-tab-foreground-selected: <<colour tab-foreground-selected>>\n sidebar-tab-foreground: <<colour tab-foreground>>\n sidebar-button-foreground: <<colour foreground>>\n sidebar-controls-foreground: <<colour foreground>>\n sidebar-foreground: <<colour foreground>>\n: base03\n: base02\n: base01\n alert-muted-foreground: <<colour base01>>\n: base00\n code-foreground: <<colour base00>>\n message-foreground: <<colour base00>>\n tag-foreground: <<colour base00>>\n: base0\n sidebar-tiddler-link-foreground: <<colour base0>>\n: base1\n muted-foreground: <<colour base1>>\n blockquote-bar: <<colour muted-foreground>>\n dropdown-border: <<colour muted-foreground>>\n sidebar-muted-foreground: <<colour muted-foreground>>\n tiddler-title-foreground: <<colour muted-foreground>>\n site-title-foreground: <<colour tiddler-title-foreground>>\n: base2\n modal-footer-background: <<colour base2>>\n page-background: <<colour base2>>\n modal-backdrop: <<colour page-background>>\n notification-background: <<colour page-background>>\n code-background: <<colour page-background>>\n code-border: <<colour code-background>>\n pre-background: <<colour page-background>>\n pre-border: <<colour pre-background>>\n sidebar-tab-background-selected: <<colour page-background>>\n table-header-background: <<colour base2>>\n tag-background: <<colour base2>>\n tiddler-editor-background: <<colour base2>>\n tiddler-info-background: <<colour base2>>\n tiddler-info-tab-background: <<colour base2>>\n tab-background: <<colour base2>>\n dropdown-tab-background: <<colour tab-background>>\n: base3\n alert-background: <<colour base3>>\n message-background: <<colour base3>>\n: yellow\n: orange\n: red\n: magenta\n alert-highlight: <<colour magenta>>\n: violet\n external-link-foreground: <<colour violet>>\n: blue\n: cyan\n: green\n: base10\n tiddler-controls-foreground: <<colour base10>>\n: violet-muted\n external-link-foreground-visited: <<colour violet-muted>>\n: blue-muted\n primary: <<colour blue-muted>>\n download-background: <<colour primary>>\n tiddler-link-foreground: <<colour primary>>\n\nalert-border: #b99e2f\ndirty-indicator: #ff0000\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nmessage-border: #cfd6e6\nmodal-border: #999999\nselect-tag-background:\nselect-tag-foreground:\nsidebar-controls-foreground-hover:\nsidebar-muted-foreground-hover:\nsidebar-tab-background: #ded8c5\nsidebar-tiddler-link-foreground-hover:\nstatic-alert-foreground: #aaaaaa\ntab-border: #cccccc\n modal-footer-border: <<colour tab-border>>\n modal-header-border: <<colour tab-border>>\n notification-border: <<colour tab-border>>\n sidebar-tab-border: <<colour tab-border>>\n tab-border-selected: <<colour tab-border>>\n sidebar-tab-border-selected: <<colour tab-border-selected>>\ntab-divider: #d8d8d8\n sidebar-tab-divider: <<colour tab-divider>>\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntiddler-controls-foreground-hover: #888888\ntiddler-controls-foreground-selected: #444444\ntiddler-editor-border-image: #ffffff\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: #e0e8e0\ntiddler-editor-fields-odd: #f0f4f0\ntiddler-info-border: #dddddd\ntiddler-subtitle-foreground: #c0c0c0\ntoolbar-new-button:\ntoolbar-options-button:\ntoolbar-save-button:\ntoolbar-info-button:\ntoolbar-edit-button:\ntoolbar-close-button:\ntoolbar-delete-button:\ntoolbar-cancel-button:\ntoolbar-done-button:\nuntagged-background: #999999\nvery-muted-foreground: #888888\n"
},
"$:/palettes/SolarizedLight": {
"title": "$:/palettes/SolarizedLight",
"tags": "$:/tags/Palette",
"type": "application/x-tiddler-dictionary",
"description": "Precision colors for machines and people",
"license": "MIT, Ethan Schoonover, https://github.com/altercation/solarized/blob/master/LICENSE",
"name": "SolarizedLight",
"text": "alert-background: #eee8d5\nalert-border: #073642\nalert-highlight: #cb4b16\nalert-muted-foreground: #586e75\nbackground: #fdf6e3\nblockquote-bar: <<colour muted-foreground>>\nbutton-background: #cb4b16\nbutton-foreground: #fdf6e3\nbutton-border: transparent\ncode-background: #eee8d5\ncode-border: #93a1a1\ncode-foreground: #d33682\ndiff-delete-background: #BF616A\ndiff-delete-foreground: <<colour foreground>>\ndiff-equal-background: \ndiff-equal-foreground: <<colour foreground>>\ndiff-insert-background: #859900\ndiff-insert-foreground: <<colour foreground>>\ndiff-invisible-background: \ndiff-invisible-foreground: <<colour muted-foreground>>\ndirty-indicator: #D08770\ndownload-background: #859900\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour background>>\ndropdown-tab-background-selected: #fdf6e3\ndropdown-tab-background: #93a1a1\ndropzone-background: #859900\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: #d33682\nexternal-link-foreground-visited: #b58900\nexternal-link-foreground: #cb4b16\nforeground: #839496\nmessage-background: #586e75\nmessage-border: #586e75\nmessage-foreground: #eee8d5\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #eee8d5\nmodal-footer-background: #eee8d5\nmodal-footer-border: #eee8d5\nmodal-header-border: #eee8d5\nmuted-foreground: #93a1a1\nnotification-background: #EBCB8B\nnotification-border: #D08770\npage-background: #eee8d5\npre-background: #eee8d5\npre-border: #93a1a1\nprimary: #2aa198\nselect-tag-background: #eee8d5\nselect-tag-foreground: <<colour foreground>>\nsidebar-button-foreground: #eee8d5\nsidebar-controls-foreground-hover: #268bd2\nsidebar-controls-foreground: #586e75\nsidebar-foreground-shadow: transparent\nsidebar-foreground: #839496\nsidebar-muted-foreground-hover: #657b83\nsidebar-muted-foreground: #93a1a1\nsidebar-tab-background-selected: #eee8d5\nsidebar-tab-background: #839496\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: #657b83\nsidebar-tab-divider: <<colour page-background>>\nsidebar-tab-foreground-selected: #839496\nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: #859900\nsidebar-tiddler-link-foreground: #268bd2\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #dc322f\ntab-background-selected: #fdf6e3\ntab-background: #839496\ntab-border-selected: #93a1a1\ntab-border: #93a1a1\ntab-divider: #fdf6e3\ntab-foreground-selected: #839496\ntab-foreground: #eee8d5\ntable-border: #657b83\ntable-footer-background: #657b83\ntable-header-background: #93a1a1\ntag-background: #6c71c4\ntag-foreground: #eee8d5\ntiddler-background: <<colour background>>\ntiddler-border: <<colour background>>\ntiddler-controls-foreground-hover: #b58900\ntiddler-controls-foreground-selected: #b58900\ntiddler-controls-foreground: #073642\ntiddler-editor-background: #eee8d5\ntiddler-editor-border-image: #eee8d5\ntiddler-editor-border: #eee8d5\ntiddler-editor-fields-even: #eee8d5\ntiddler-editor-fields-odd: #fdf6e3\ntiddler-info-background: #eee8d5\ntiddler-info-border: #eee8d5\ntiddler-info-tab-background: #586e75\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #586e75\ntiddler-title-foreground: #073642\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: #839496\nvery-muted-foreground: #93a1a1\n"
},
"$:/palettes/SpartanDay": {
"title": "$:/palettes/SpartanDay",
"tags": "$:/tags/Palette",
"type": "application/x-tiddler-dictionary",
"description": "Cold, spartan day colors",
"name": "Spartan Day",
"text": "alert-background: <<colour background>>\nalert-border: <<colour very-muted-foreground>>\nalert-highlight: <<colour very-muted-foreground>>\nalert-muted-foreground: <<colour muted-foreground>>\nbackground: #FAFAFA\nblockquote-bar: <<colour page-background>>\nbutton-background: transparent\nbutton-foreground: inherit\nbutton-border: <<colour tag-background>>\ncode-background: #ececec\ncode-border: #ececec\ncode-foreground: \ndirty-indicator: #c80000\ndownload-background: <<colour primary>>\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: #FFFFFF\ndropdown-border: <<colour dropdown-background>>\ndropdown-tab-background-selected: <<colour dropdown-background>>\ndropdown-tab-background: #F5F5F5\ndropzone-background: <<colour tag-background>>\nexternal-link-background-hover: transparent\nexternal-link-background-visited: transparent\nexternal-link-background: transparent\nexternal-link-foreground-hover: \nexternal-link-foreground-visited: \nexternal-link-foreground: \nforeground: rgba(0, 0, 0, 0.87)\nmessage-background: <<colour background>>\nmessage-border: <<colour very-muted-foreground>>\nmessage-foreground: rgba(0, 0, 0, 0.54)\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: <<colour very-muted-foreground>>\nmodal-footer-background: <<colour background>>\nmodal-footer-border: <<colour very-muted-foreground>>\nmodal-header-border: <<colour very-muted-foreground>>\nmuted-foreground: rgba(0, 0, 0, 0.54)\nnotification-background: <<colour dropdown-background>>\nnotification-border: <<colour dropdown-background>>\npage-background: #f4f4f4\npre-background: #ececec\npre-border: #ececec\nprimary: #3949ab\nselect-tag-background: <<colour background>>\nselect-tag-foreground: <<colour foreground>>\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #aeaeae\nsidebar-controls-foreground: #c6c6c6\nsidebar-foreground-shadow: transparent\nsidebar-foreground: rgba(0, 0, 0, 0.54)\nsidebar-muted-foreground-hover: rgba(0, 0, 0, 0.54)\nsidebar-muted-foreground: rgba(0, 0, 0, 0.38)\nsidebar-tab-background-selected: <<colour page-background>>\nsidebar-tab-background: transparent\nsidebar-tab-border-selected: <<colour table-border>>\nsidebar-tab-border: transparent\nsidebar-tab-divider: <<colour table-border>>\nsidebar-tab-foreground-selected: rgba(0, 0, 0, 0.87)\nsidebar-tab-foreground: rgba(0, 0, 0, 0.54)\nsidebar-tiddler-link-foreground-hover: rgba(0, 0, 0, 0.87)\nsidebar-tiddler-link-foreground: rgba(0, 0, 0, 0.54)\nsite-title-foreground: rgba(0, 0, 0, 0.87)\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: <<colour background>>\ntab-background: transparent\ntab-border-selected: <<colour table-border>>\ntab-border: transparent\ntab-divider: <<colour table-border>>\ntab-foreground-selected: rgba(0, 0, 0, 0.87)\ntab-foreground: rgba(0, 0, 0, 0.54)\ntable-border: #d8d8d8\ntable-footer-background: <<colour tiddler-editor-fields-odd>>\ntable-header-background: <<colour tiddler-editor-fields-even>>\ntag-background: #ec6\ntag-foreground: <<colour button-foreground>>\ntiddler-background: <<colour background>>\ntiddler-border: #f9f9f9\ntiddler-controls-foreground-hover: <<colour sidebar-controls-foreground-hover>>\ntiddler-controls-foreground-selected: <<colour sidebar-controls-foreground-hover>>\ntiddler-controls-foreground: <<colour sidebar-controls-foreground>>\ntiddler-editor-background: transparent\ntiddler-editor-border-image: \ntiddler-editor-border: #e8e7e7\ntiddler-editor-fields-even: rgba(0, 0, 0, 0.1)\ntiddler-editor-fields-odd: rgba(0, 0, 0, 0.04)\ntiddler-info-background: #F5F5F5\ntiddler-info-border: #F5F5F5\ntiddler-info-tab-background: <<colour tiddler-editor-fields-odd>>\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: <<colour muted-foreground>>\ntiddler-title-foreground: #000000\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: <<colour very-muted-foreground>>\nvery-muted-foreground: rgba(0, 0, 0, 0.12)\n"
},
"$:/palettes/SpartanNight": {
"title": "$:/palettes/SpartanNight",
"tags": "$:/tags/Palette",
"type": "application/x-tiddler-dictionary",
"description": "Dark spartan colors",
"name": "Spartan Night",
"text": "alert-background: <<colour background>>\nalert-border: <<colour very-muted-foreground>>\nalert-highlight: <<colour very-muted-foreground>>\nalert-muted-foreground: <<colour muted-foreground>>\nbackground: #303030\nblockquote-bar: <<colour page-background>>\nbutton-background: transparent\nbutton-foreground: inherit\nbutton-border: <<colour tag-background>>\ncode-background: <<colour pre-background>>\ncode-border: <<colour pre-border>>\ncode-foreground: rgba(255, 255, 255, 0.54)\ndirty-indicator: #c80000\ndownload-background: <<colour primary>>\ndownload-foreground: <<colour foreground>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: #424242\ndropdown-border: <<colour dropdown-background>>\ndropdown-tab-background-selected: <<colour dropdown-background>>\ndropdown-tab-background: #050505\ndropzone-background: <<colour tag-background>>\nexternal-link-background-hover: transparent\nexternal-link-background-visited: transparent\nexternal-link-background: transparent\nexternal-link-foreground-hover: \nexternal-link-foreground-visited: #7c318c\nexternal-link-foreground: #9e3eb3\nforeground: rgba(255, 255, 255, 0.7)\nmessage-background: <<colour background>>\nmessage-border: <<colour very-muted-foreground>>\nmessage-foreground: rgba(255, 255, 255, 0.54)\nmodal-backdrop: <<colour page-background>>\nmodal-background: <<colour background>>\nmodal-border: <<colour very-muted-foreground>>\nmodal-footer-background: <<colour background>>\nmodal-footer-border: <<colour background>>\nmodal-header-border: <<colour very-muted-foreground>>\nmuted-foreground: rgba(255, 255, 255, 0.54)\nnotification-background: <<colour dropdown-background>>\nnotification-border: <<colour dropdown-background>>\npage-background: #212121\npre-background: #2a2a2a\npre-border: transparent\nprimary: #5656f3\nselect-tag-background: <<colour background>>\nselect-tag-foreground: <<colour foreground>>\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #494949\nsidebar-controls-foreground: #5d5d5d\nsidebar-foreground-shadow: transparent\nsidebar-foreground: rgba(255, 255, 255, 0.54)\nsidebar-muted-foreground-hover: rgba(255, 255, 255, 0.54)\nsidebar-muted-foreground: rgba(255, 255, 255, 0.38)\nsidebar-tab-background-selected: <<colour page-background>>\nsidebar-tab-background: transparent\nsidebar-tab-border-selected: <<colour table-border>>\nsidebar-tab-border: transparent\nsidebar-tab-divider: <<colour table-border>>\nsidebar-tab-foreground-selected: rgba(255, 255, 255, 0.87)\nsidebar-tab-foreground: rgba(255, 255, 255, 0.54)\nsidebar-tiddler-link-foreground-hover: rgba(255, 255, 255, 0.7)\nsidebar-tiddler-link-foreground: rgba(255, 255, 255, 0.54)\nsite-title-foreground: rgba(255, 255, 255, 0.7)\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: <<colour background>>\ntab-background: transparent\ntab-border-selected: <<colour table-border>>\ntab-border: transparent\ntab-divider: <<colour table-border>>\ntab-foreground-selected: rgba(255, 255, 255, 0.87)\ntab-foreground: rgba(255, 255, 255, 0.54)\ntable-border: #3a3a3a\ntable-footer-background: <<colour tiddler-editor-fields-odd>>\ntable-header-background: <<colour tiddler-editor-fields-even>>\ntag-background: #ec6\ntag-foreground: <<colour button-foreground>>\ntiddler-background: <<colour background>>\ntiddler-border: rgb(55,55,55)\ntiddler-controls-foreground-hover: <<colour sidebar-controls-foreground-hover>>\ntiddler-controls-foreground-selected: <<colour sidebar-controls-foreground-hover>>\ntiddler-controls-foreground: <<colour sidebar-controls-foreground>>\ntiddler-editor-background: transparent\ntiddler-editor-border-image: \ntiddler-editor-border: rgba(255, 255, 255, 0.08)\ntiddler-editor-fields-even: rgba(255, 255, 255, 0.1)\ntiddler-editor-fields-odd: rgba(255, 255, 255, 0.04)\ntiddler-info-background: #454545\ntiddler-info-border: #454545\ntiddler-info-tab-background: <<colour tiddler-editor-fields-odd>>\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: <<colour muted-foreground>>\ntiddler-title-foreground: #FFFFFF\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: <<colour very-muted-foreground>>\nvery-muted-foreground: rgba(255, 255, 255, 0.12)\n"
},
"$:/palettes/Twilight": {
"title": "$:/palettes/Twilight",
"tags": "$:/tags/Palette",
"author": "Thomas Elmiger",
"type": "application/x-tiddler-dictionary",
"name": "Twilight",
"description": "Delightful, soft darkness.",
"text": "alert-background: rgb(255, 255, 102)\nalert-border: rgb(232, 232, 125)\nalert-highlight: rgb(255, 51, 51)\nalert-muted-foreground: rgb(224, 82, 82)\nbackground: rgb(38, 38, 38)\nblockquote-bar: rgba(240, 196, 117, 0.7)\nbutton-background: rgb(63, 63, 63)\nbutton-border: rgb(127, 127, 127)\nbutton-foreground: rgb(179, 179, 179)\ncode-background: rgba(0,0,0,0.03)\ncode-border: rgba(0,0,0,0.08)\ncode-foreground: rgb(255, 94, 94)\ndiff-delete-background: #ffc9c9\ndiff-delete-foreground: <<colour foreground>>\ndiff-equal-background: \ndiff-equal-foreground: <<colour foreground>>\ndiff-insert-background: #aaefad\ndiff-insert-foreground: <<colour foreground>>\ndiff-invisible-background: \ndiff-invisible-foreground: <<colour muted-foreground>>\ndirty-indicator: rgb(255, 94, 94)\ndownload-background: #19a974\ndownload-foreground: rgb(38, 38, 38)\ndragger-background: rgb(179, 179, 179)\ndragger-foreground: rgb(38, 38, 38)\ndropdown-background: rgb(38, 38, 38)\ndropdown-border: rgb(255, 255, 255)\ndropdown-tab-background: rgba(0,0,0,.1)\ndropdown-tab-background-selected: rgba(255,255,255,1)\ndropzone-background: #9eebcf\nexternal-link-background: inherit\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-foreground: rgb(179, 179, 255)\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: rgb(153, 153, 255)\nforeground: rgb(179, 179, 179)\nmessage-background: <<colour tag-foreground>>\nmessage-border: #96ccff\nmessage-foreground: <<colour tag-background>>\nmodal-backdrop: rgb(179, 179, 179)\nmodal-background: rgb(38, 38, 38)\nmodal-border: rgba(0,0,0,.5)\nmodal-footer-background: #f4f4f4\nmodal-footer-border: rgba(0,0,0,.1)\nmodal-header-border: rgba(0,0,0,.2)\nmuted-foreground: rgb(255, 255, 255)\nnotification-background: <<colour tag-foreground>>\nnotification-border: <<colour tag-background>>\npage-background: rgb(26, 26, 26)\npre-background: rgb(25, 25, 25)\npre-border: rgba(0,0,0,.2)\nprimary: rgb(255, 201, 102)\nselect-tag-background: \nselect-tag-foreground: \nsidebar-button-foreground: rgb(179, 179, 179)\nsidebar-controls-foreground: rgb(153, 153, 153)\nsidebar-controls-foreground-hover: <<colour tiddler-controls-foreground-hover>>\nsidebar-foreground: rgb(141, 141, 141)\nsidebar-foreground-shadow: transparent\nsidebar-muted-foreground: rgba(0, 0, 0, 0.5)\nsidebar-muted-foreground-hover: rgb(141, 141, 141)\nsidebar-tab-background: rgba(141, 141, 141, 0.2)\nsidebar-tab-background-selected: rgb(26, 26, 26)\nsidebar-tab-border: rgb(127, 127, 127)\nsidebar-tab-border-selected: rgb(127, 127, 127)\nsidebar-tab-divider: rgb(127, 127, 127)\nsidebar-tab-foreground: rgb(179, 179, 179)\nsidebar-tab-foreground-selected: rgb(179, 179, 179)\nsidebar-tiddler-link-foreground: rgb(179, 179, 179)\nsidebar-tiddler-link-foreground-hover: rgb(115, 115, 115)\nsite-title-foreground: rgb(255, 201, 102)\nstatic-alert-foreground: rgba(0,0,0,.3)\ntab-background: rgba(0,0,0,0.125)\ntab-background-selected: rgb(38, 38, 38)\ntab-border: rgb(255, 201, 102)\ntab-border-selected: rgb(255, 201, 102)\ntab-divider: rgb(255, 201, 102)\ntab-foreground: rgb(179, 179, 179)\ntab-foreground-selected: rgb(179, 179, 179)\ntable-border: rgba(255,255,255,.3)\ntable-footer-background: rgba(0,0,0,.4)\ntable-header-background: rgba(0,0,0,.1)\ntag-background: rgb(255, 201, 102)\ntag-foreground: rgb(25, 25, 25)\ntiddler-background: rgb(38, 38, 38)\ntiddler-border: rgba(240, 196, 117, 0.7)\ntiddler-controls-foreground: rgb(128, 128, 128)\ntiddler-controls-foreground-hover: rgba(255, 255, 255, 0.8)\ntiddler-controls-foreground-selected: rgba(255, 255, 255, 0.9)\ntiddler-editor-background: rgb(33, 33, 33)\ntiddler-editor-border: rgb(63, 63, 63)\ntiddler-editor-border-image: rgb(25, 25, 25)\ntiddler-editor-fields-even: rgb(33, 33, 33)\ntiddler-editor-fields-odd: rgb(28, 28, 28)\ntiddler-info-background: rgb(43, 43, 43)\ntiddler-info-border: rgb(25, 25, 25)\ntiddler-info-tab-background: rgb(43, 43, 43)\ntiddler-link-background: rgb(38, 38, 38)\ntiddler-link-foreground: rgb(204, 204, 255)\ntiddler-subtitle-foreground: rgb(255, 255, 255)\ntiddler-title-foreground: rgb(255, 192, 76)\ntoolbar-cancel-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-done-button: \ntoolbar-edit-button: \ntoolbar-info-button: \ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \nuntagged-background: rgb(255, 255, 255)\nvery-muted-foreground: rgba(240, 196, 117, 0.7)\n"
},
"$:/palettes/Vanilla": {
"title": "$:/palettes/Vanilla",
"name": "Vanilla",
"description": "Pale and unobtrusive",
"tags": "$:/tags/Palette",
"type": "application/x-tiddler-dictionary",
"text": "alert-background: #ffe476\nalert-border: #b99e2f\nalert-highlight: #881122\nalert-muted-foreground: #b99e2f\nbackground: #ffffff\nblockquote-bar: <<colour muted-foreground>>\nbutton-background:\nbutton-foreground:\nbutton-border:\ncode-background: #f7f7f9\ncode-border: #e1e1e8\ncode-foreground: #dd1144\ndiff-delete-background: #ffc9c9\ndiff-delete-foreground: <<colour foreground>>\ndiff-equal-background: \ndiff-equal-foreground: <<colour foreground>>\ndiff-insert-background: #aaefad\ndiff-insert-foreground: <<colour foreground>>\ndiff-invisible-background: \ndiff-invisible-foreground: <<colour muted-foreground>>\ndirty-indicator: #ff0000\ndownload-background: #34c734\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: #fff\ndropdown-tab-background: #ececec\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #0000aa\nexternal-link-foreground: #0000ee\nforeground: #333333\nmessage-background: #ecf2ff\nmessage-border: #cfd6e6\nmessage-foreground: #547599\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #999999\nmodal-footer-background: #f5f5f5\nmodal-footer-border: #dddddd\nmodal-header-border: #eeeeee\nmuted-foreground: #bbb\nnotification-background: #ffffdd\nnotification-border: #999999\npage-background: #f4f4f4\npre-background: #f5f5f5\npre-border: #cccccc\nprimary: #5778d8\nselect-tag-background:\nselect-tag-foreground:\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #000000\nsidebar-controls-foreground: #aaaaaa\nsidebar-foreground-shadow: rgba(255,255,255, 0.8)\nsidebar-foreground: #acacac\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: #c0c0c0\nsidebar-tab-background-selected: #f4f4f4\nsidebar-tab-background: #e0e0e0\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: <<colour tab-border>>\nsidebar-tab-divider: #e4e4e4\nsidebar-tab-foreground-selected:\nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: #444444\nsidebar-tiddler-link-foreground: #999999\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: #ffffff\ntab-background: #d8d8d8\ntab-border-selected: #d8d8d8\ntab-border: #cccccc\ntab-divider: #d8d8d8\ntab-foreground-selected: <<colour tab-foreground>>\ntab-foreground: #666666\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #ec6\ntag-foreground: #ffffff\ntiddler-background: <<colour background>>\ntiddler-border: <<colour background>>\ntiddler-controls-foreground-hover: #888888\ntiddler-controls-foreground-selected: #444444\ntiddler-controls-foreground: #cccccc\ntiddler-editor-background: #f8f8f8\ntiddler-editor-border-image: #ffffff\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: #e0e8e0\ntiddler-editor-fields-odd: #f0f4f0\ntiddler-info-background: #f8f8f8\ntiddler-info-border: #dddddd\ntiddler-info-tab-background: #f8f8f8\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #c0c0c0\ntiddler-title-foreground: #182955\ntoolbar-new-button:\ntoolbar-options-button:\ntoolbar-save-button:\ntoolbar-info-button:\ntoolbar-edit-button:\ntoolbar-close-button:\ntoolbar-delete-button:\ntoolbar-cancel-button:\ntoolbar-done-button:\nuntagged-background: #999999\nvery-muted-foreground: #888888\nwikilist-background: #e5e5e5\nwikilist-item: #fff\nwikilist-info: #000\nwikilist-title: #666\nwikilist-title-svg: <<colour wikilist-title>>\nwikilist-url: #aaa\nwikilist-button-open: #4fb82b\nwikilist-button-open-hover: green\nwikilist-button-reveal: #5778d8\nwikilist-button-reveal-hover: blue\nwikilist-button-remove: #d85778\nwikilist-button-remove-hover: red\nwikilist-toolbar-background: #d3d3d3\nwikilist-toolbar-foreground: #888\nwikilist-droplink-dragover: rgba(255,192,192,0.5)\nwikilist-button-background: #acacac\nwikilist-button-foreground: #000\n"
},
"$:/core/readme": {
"title": "$:/core/readme",
"text": "This plugin contains TiddlyWiki's core components, comprising:\n\n* JavaScript code modules\n* Icons\n* Templates needed to create TiddlyWiki's user interface\n* British English (''en-GB'') translations of the localisable strings used by the core\n"
},
"$:/library/sjcl.js/license": {
"title": "$:/library/sjcl.js/license",
"type": "text/plain",
"text": "SJCL is open. You can use, modify and redistribute it under a BSD\nlicense or under the GNU GPL, version 2.0.\n\n---------------------------------------------------------------------\n\nhttp://opensource.org/licenses/BSD-2-Clause\n\nCopyright (c) 2009-2015, Emily Stark, Mike Hamburg and Dan Boneh at\nStanford University. All rights reserved.\n\nRedistribution and use in source and binary forms, with or without\nmodification, are permitted provided that the following conditions are\nmet:\n\n1. Redistributions of source code must retain the above copyright\nnotice, this list of conditions and the following disclaimer.\n\n2. Redistributions in binary form must reproduce the above copyright\nnotice, this list of conditions and the following disclaimer in the\ndocumentation and/or other materials provided with the distribution.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS\nIS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED\nTO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A\nPARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT\nHOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,\nSPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED\nTO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR\nPROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF\nLIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING\nNEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS\nSOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n\n---------------------------------------------------------------------\n\nhttp://opensource.org/licenses/GPL-2.0\n\nThe Stanford Javascript Crypto Library (hosted here on GitHub) is a\nproject by the Stanford Computer Security Lab to build a secure,\npowerful, fast, small, easy-to-use, cross-browser library for\ncryptography in Javascript.\n\nCopyright (c) 2009-2015, Emily Stark, Mike Hamburg and Dan Boneh at\nStanford University.\n\nThis program is free software; you can redistribute it and/or modify it\nunder the terms of the GNU General Public License as published by the\nFree Software Foundation; either version 2 of the License, or (at your\noption) any later version.\n\nThis program is distributed in the hope that it will be useful, but\nWITHOUT ANY WARRANTY; without even the implied warranty of\nMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General\nPublic License for more details.\n\nYou should have received a copy of the GNU General Public License along\nwith this program; if not, write to the Free Software Foundation, Inc.,\n59 Temple Place, Suite 330, Boston, MA 02111-1307 USA"
},
"$:/core/templates/MOTW.html": {
"title": "$:/core/templates/MOTW.html",
"text": "\\rules only filteredtranscludeinline transcludeinline entity\n<!-- The following comment is called a MOTW comment and is necessary for the TiddlyIE Internet Explorer extension -->\n<!-- saved from url=(0021)https://tiddlywiki.com --> "
},
"$:/core/templates/alltiddlers.template.html": {
"title": "$:/core/templates/alltiddlers.template.html",
"type": "text/vnd.tiddlywiki-html",
"text": "<!-- This template is provided for backwards compatibility with older versions of TiddlyWiki -->\n\n<$set name=\"exportFilter\" value=\"[!is[system]sort[title]]\">\n\n{{$:/core/templates/exporters/StaticRiver}}\n\n</$set>\n"
},
"$:/core/templates/canonical-uri-external-image": {
"title": "$:/core/templates/canonical-uri-external-image",
"text": "<!--\n\nThis template is used to assign the ''_canonical_uri'' field to external images.\n\nChange the `./images/` part to a different base URI. The URI can be relative or absolute.\n\n-->\n./images/<$view field=\"title\" format=\"doubleurlencoded\"/>"
},
"$:/core/templates/canonical-uri-external-raw": {
"title": "$:/core/templates/canonical-uri-external-raw",
"text": "<!--\n\nThis template is used to assign the ''_canonical_uri'' field to external raw files that are stored in the same directory\n\n-->\n<$view field=\"title\" format=\"doubleurlencoded\"/>"
},
"$:/core/templates/canonical-uri-external-text": {
"title": "$:/core/templates/canonical-uri-external-text",
"text": "<!--\n\nThis template is used to assign the ''_canonical_uri'' field to external text files.\n\nChange the `./text/` part to a different base URI. The URI can be relative or absolute.\n\n-->\n./text/<$view field=\"title\" format=\"doubleurlencoded\"/>.tid"
},
"$:/core/templates/css-tiddler": {
"title": "$:/core/templates/css-tiddler",
"text": "<!--\n\nThis template is used for saving CSS tiddlers as a style tag with data attributes representing the tiddler fields.\n\n-->`<style`<$fields template=' data-tiddler-$name$=\"$encoded_value$\"'></$fields>` type=\"text/css\">`<$view field=\"text\" format=\"text\" />`</style>`"
},
"$:/core/templates/exporters/CsvFile": {
"title": "$:/core/templates/exporters/CsvFile",
"tags": "$:/tags/Exporter",
"description": "{{$:/language/Exporters/CsvFile}}",
"extension": ".csv",
"text": "\\define renderContent()\n<$text text=<<csvtiddlers filter:\"\"\"$(exportFilter)$\"\"\" format:\"quoted-comma-sep\">>/>\n\\end\n<<renderContent>>\n"
},
"$:/core/templates/exporters/JsonFile": {
"title": "$:/core/templates/exporters/JsonFile",
"tags": "$:/tags/Exporter",
"description": "{{$:/language/Exporters/JsonFile}}",
"extension": ".json",
"text": "\\define renderContent()\n<$text text=<<jsontiddlers filter:\"\"\"$(exportFilter)$\"\"\">>/>\n\\end\n<<renderContent>>\n"
},
"$:/core/templates/exporters/StaticRiver": {
"title": "$:/core/templates/exporters/StaticRiver",
"tags": "$:/tags/Exporter",
"description": "{{$:/language/Exporters/StaticRiver}}",
"extension": ".html",
"text": "\\define tv-wikilink-template() #$uri_encoded$\n\\define tv-config-toolbar-icons() no\n\\define tv-config-toolbar-text() no\n\\define tv-config-toolbar-class() tc-btn-invisible\n\\rules only filteredtranscludeinline transcludeinline\n<!doctype html>\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html;charset=utf-8\" />\n<meta name=\"generator\" content=\"TiddlyWiki\" />\n<meta name=\"tiddlywiki-version\" content=\"{{$:/core/templates/version}}\" />\n<meta name=\"format-detection\" content=\"telephone=no\">\n<link id=\"faviconLink\" rel=\"shortcut icon\" href=\"favicon.ico\">\n<title>{{$:/core/wiki/title}}</title>\n<div id=\"styleArea\">\n{{$:/boot/boot.css||$:/core/templates/css-tiddler}}\n</div>\n<style type=\"text/css\">\n{{$:/core/ui/PageStylesheet||$:/core/templates/wikified-tiddler}}\n</style>\n</head>\n<body class=\"tc-body\">\n{{$:/StaticBanner||$:/core/templates/html-tiddler}}\n<section class=\"tc-story-river\">\n{{$:/core/templates/exporters/StaticRiver/Content||$:/core/templates/html-tiddler}}\n</section>\n</body>\n</html>\n"
},
"$:/core/templates/exporters/StaticRiver/Content": {
"title": "$:/core/templates/exporters/StaticRiver/Content",
"text": "\\define renderContent()\n{{{ $(exportFilter)$ ||$:/core/templates/static-tiddler}}}\n\\end\n\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n<<renderContent>>\n"
},
"$:/core/templates/exporters/TidFile": {
"title": "$:/core/templates/exporters/TidFile",
"tags": "$:/tags/Exporter",
"description": "{{$:/language/Exporters/TidFile}}",
"extension": ".tid",
"text": "\\define renderContent()\n{{{ $(exportFilter)$ +[limit[1]] ||$:/core/templates/tid-tiddler}}}\n\\end\n\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n<<renderContent>>"
},
"$:/core/save/all-external-js": {
"title": "$:/core/save/all-external-js",
"text": "\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n\\define saveTiddlerFilter()\n[is[tiddler]] -[prefix[$:/state/popup/]] -[[$:/HistoryList]] -[[$:/core]] -[[$:/boot/boot.css]] -[type[application/javascript]library[yes]] -[[$:/boot/boot.js]] -[[$:/boot/bootprefix.js]] +[sort[title]] $(publishFilter)$\n\\end\n{{$:/core/templates/tiddlywiki5-external-js.html}}\n"
},
"$:/core/templates/tiddlywiki5.js": {
"title": "$:/core/templates/tiddlywiki5.js",
"text": "\\rules only filteredtranscludeinline transcludeinline codeinline\n\n/*\n{{ $:/core/copyright.txt ||$:/core/templates/plain-text-tiddler}}\n`*/\n`<!--~~ Library modules ~~-->\n{{{ [is[system]type[application/javascript]library[yes]] ||$:/core/templates/plain-text-tiddler}}}\n<!--~~ Boot prefix ~~-->\n{{ $:/boot/bootprefix.js ||$:/core/templates/plain-text-tiddler}}\n<!--~~ Core plugin ~~-->\n{{$:/core/templates/tiddlywiki5.js/tiddlers}}\n<!--~~ Boot kernel ~~-->\n{{ $:/boot/boot.js ||$:/core/templates/plain-text-tiddler}}\n"
},
"$:/core/templates/tiddlywiki5.js/tiddlers": {
"title": "$:/core/templates/tiddlywiki5.js/tiddlers",
"text": "`\n$tw.preloadTiddlerArray(`<$text text=<<jsontiddlers \"[[$:/core]]\">>/>`);\n$tw.preloadTiddlerArray([{\n\ttitle: \"$:/config/SaveWikiButton/Template\",\n\ttext: \"$:/core/save/all-external-js\"\n}]);\n`\n"
},
"$:/core/templates/tiddlywiki5-external-js.html": {
"title": "$:/core/templates/tiddlywiki5-external-js.html",
"text": "\\rules only filteredtranscludeinline transcludeinline\n<!doctype html>\n{{$:/core/templates/MOTW.html}}<html lang=\"`<$text text={{{ [{$:/language}get[name]] }}}/>`\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html;charset=utf-8\" />\n<!--~~ Raw markup for the top of the head section ~~-->\n{{{ [all[shadows+tiddlers]tag[$:/tags/RawMarkupWikified/TopHead]] ||$:/core/templates/raw-static-tiddler}}}\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=Edge\"/>\n<meta name=\"application-name\" content=\"TiddlyWiki\" />\n<meta name=\"generator\" content=\"TiddlyWiki\" />\n<meta name=\"tiddlywiki-version\" content=\"{{$:/core/templates/version}}\" />\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />\n<meta name=\"apple-mobile-web-app-capable\" content=\"yes\" />\n<meta name=\"apple-mobile-web-app-status-bar-style\" content=\"black-translucent\" />\n<meta name=\"mobile-web-app-capable\" content=\"yes\"/>\n<meta name=\"format-detection\" content=\"telephone=no\" />\n<meta name=\"copyright\" content=\"{{$:/core/copyright.txt}}\" />\n<link id=\"faviconLink\" rel=\"shortcut icon\" href=\"favicon.ico\">\n<title>{{$:/core/wiki/title}}</title>\n<!--~~ This is a Tiddlywiki file. The points of interest in the file are marked with this pattern ~~-->\n\n<!--~~ Raw markup ~~-->\n{{{ [all[shadows+tiddlers]tag[$:/core/wiki/rawmarkup]] [all[shadows+tiddlers]tag[$:/tags/RawMarkup]] ||$:/core/templates/plain-text-tiddler}}}\n{{{ [all[shadows+tiddlers]tag[$:/tags/RawMarkupWikified]] ||$:/core/templates/raw-static-tiddler}}}\n</head>\n<body class=\"tc-body\">\n<!--~~ Raw markup for the top of the body section ~~-->\n{{{ [all[shadows+tiddlers]tag[$:/tags/RawMarkupWikified/TopBody]] ||$:/core/templates/raw-static-tiddler}}}\n<!--~~ Static styles ~~-->\n<div id=\"styleArea\">\n{{$:/boot/boot.css||$:/core/templates/css-tiddler}}\n</div>\n<!--~~ Static content for Google and browsers without JavaScript ~~-->\n<noscript>\n<div id=\"splashArea\">\n{{$:/core/templates/static.area}}\n</div>\n</noscript>\n<!--~~ Ordinary tiddlers ~~-->\n{{$:/core/templates/store.area.template.html}}\n<!--~~ Raw markup for the bottom of the body section ~~-->\n{{{ [all[shadows+tiddlers]tag[$:/tags/RawMarkupWikified/BottomBody]] ||$:/core/templates/raw-static-tiddler}}}\n</body>\n<script src=\"%24%3A%2Fcore%2Ftemplates%2Ftiddlywiki5.js\" onerror=\"alert('Error: Cannot load tiddlywiki.js');\"></script>\n</html>\n"
},
"$:/core/templates/html-div-skinny-tiddler": {
"title": "$:/core/templates/html-div-skinny-tiddler",
"text": "<!--\n\nThis template is a variant of $:/core/templates/html-div-tiddler used for saving skinny tiddlers (with no text field)\n\n-->`<div`<$fields template=' $name$=\"$encoded_value$\"'></$fields>`>\n<pre></pre>\n</div>`\n"
},
"$:/core/templates/html-div-tiddler": {
"title": "$:/core/templates/html-div-tiddler",
"text": "<!--\n\nThis template is used for saving tiddlers as an HTML DIV tag with attributes representing the tiddler fields.\n\n-->`<div`<$fields template=' $name$=\"$encoded_value$\"'></$fields>`>\n<pre>`<$view field=\"text\" format=\"htmlencoded\" />`</pre>\n</div>`\n"
},
"$:/core/templates/html-tiddler": {
"title": "$:/core/templates/html-tiddler",
"text": "<!--\n\nThis template is used for saving tiddlers as raw HTML\n\n--><$view field=\"text\" format=\"htmlwikified\" />"
},
"$:/core/templates/javascript-tiddler": {
"title": "$:/core/templates/javascript-tiddler",
"text": "<!--\n\nThis template is used for saving JavaScript tiddlers as a script tag with data attributes representing the tiddler fields.\n\n-->`<script`<$fields template=' data-tiddler-$name$=\"$encoded_value$\"'></$fields>` type=\"text/javascript\">`<$view field=\"text\" format=\"text\" />`</script>`"
},
"$:/core/templates/json-tiddler": {
"title": "$:/core/templates/json-tiddler",
"text": "<!--\n\nThis template is used for saving tiddlers as raw JSON\n\n--><$text text=<<jsontiddler>>/>"
},
"$:/core/templates/module-tiddler": {
"title": "$:/core/templates/module-tiddler",
"text": "<!--\n\nThis template is used for saving JavaScript tiddlers as a script tag with data attributes representing the tiddler fields. The body of the tiddler is wrapped in a call to the `$tw.modules.define` function in order to define the body of the tiddler as a module\n\n-->`<script`<$fields template=' data-tiddler-$name$=\"$encoded_value$\"'></$fields>` type=\"text/javascript\" data-module=\"yes\">$tw.modules.define(\"`<$view field=\"title\" format=\"jsencoded\" />`\",\"`<$view field=\"module-type\" format=\"jsencoded\" />`\",function(module,exports,require) {`<$view field=\"text\" format=\"text\" />`});\n</script>`"
},
"$:/core/templates/plain-text-tiddler": {
"title": "$:/core/templates/plain-text-tiddler",
"text": "<$view field=\"text\" format=\"text\" />"
},
"$:/core/templates/raw-static-tiddler": {
"title": "$:/core/templates/raw-static-tiddler",
"text": "<!--\n\nThis template is used for saving tiddlers as static HTML\n\n--><$view field=\"text\" format=\"plainwikified\" />"
},
"$:/core/save/all": {
"title": "$:/core/save/all",
"text": "\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n\\define saveTiddlerFilter()\n[is[tiddler]] -[prefix[$:/state/popup/]] -[[$:/HistoryList]] -[[$:/boot/boot.css]] -[type[application/javascript]library[yes]] -[[$:/boot/boot.js]] -[[$:/boot/bootprefix.js]] +[sort[title]] $(publishFilter)$\n\\end\n{{$:/core/templates/tiddlywiki5.html}}\n"
},
"$:/core/save/empty": {
"title": "$:/core/save/empty",
"text": "\\define saveTiddlerFilter()\n[is[system]] -[prefix[$:/state/popup/]] -[[$:/boot/boot.css]] -[type[application/javascript]library[yes]] -[[$:/boot/boot.js]] -[[$:/boot/bootprefix.js]] +[sort[title]]\n\\end\n{{$:/core/templates/tiddlywiki5.html}}\n"
},
"$:/core/save/lazy-all": {
"title": "$:/core/save/lazy-all",
"text": "\\define saveTiddlerFilter()\n[is[system]] -[prefix[$:/state/popup/]] -[[$:/HistoryList]] -[[$:/boot/boot.css]] -[type[application/javascript]library[yes]] -[[$:/boot/boot.js]] -[[$:/boot/bootprefix.js]] +[sort[title]] \n\\end\n\\define skinnySaveTiddlerFilter()\n[!is[system]]\n\\end\n{{$:/core/templates/tiddlywiki5.html}}\n"
},
"$:/core/save/lazy-images": {
"title": "$:/core/save/lazy-images",
"text": "\\define saveTiddlerFilter()\n[is[tiddler]] -[prefix[$:/state/popup/]] -[[$:/HistoryList]] -[[$:/boot/boot.css]] -[type[application/javascript]library[yes]] -[[$:/boot/boot.js]] -[[$:/boot/bootprefix.js]] -[!is[system]is[image]] +[sort[title]] \n\\end\n\\define skinnySaveTiddlerFilter()\n[is[image]]\n\\end\n{{$:/core/templates/tiddlywiki5.html}}\n"
},
"$:/core/templates/server/static.sidebar.wikitext": {
"title": "$:/core/templates/server/static.sidebar.wikitext",
"text": "\\whitespace trim\n<div class=\"tc-sidebar-scrollable\" style=\"overflow: auto;\">\n<div class=\"tc-sidebar-header\">\n<h1 class=\"tc-site-title\">\n<$transclude tiddler=\"$:/SiteTitle\"/>\n</h1>\n<div class=\"tc-site-subtitle\">\n<$transclude tiddler=\"$:/SiteSubtitle\"/>\n</div>\n<h2>\n</h2>\n<div class=\"tc-sidebar-lists\">\n<$list filter={{$:/DefaultTiddlers}}>\n<div class=\"tc-menu-list-subitem\">\n<$link><$text text=<<currentTiddler>>/></$link>\n</div>\n</$list>\n</div>\n<!-- Currently disabled the recent list as it is unweildy when the responsive narrow view kicks in\n<h2>\n{{$:/language/SideBar/Recent/Caption}}\n</h2>\n<div class=\"tc-sidebar-lists\">\n<$macrocall $name=\"timeline\" format={{$:/language/RecentChanges/DateFormat}}/>\n</div>\n</div>\n</div>\n-->\n"
},
"$:/core/templates/server/static.tiddler.html": {
"title": "$:/core/templates/server/static.tiddler.html",
"text": "\\whitespace trim\n\\define tv-wikilink-template() $uri_encoded$\n\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html;charset=utf-8\" />\n<meta name=\"generator\" content=\"TiddlyWiki\" />\n<meta name=\"tiddlywiki-version\" content={{$:/core/templates/version}} />\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />\n<meta name=\"apple-mobile-web-app-capable\" content=\"yes\" />\n<meta name=\"apple-mobile-web-app-status-bar-style\" content=\"black-translucent\" />\n<meta name=\"mobile-web-app-capable\" content=\"yes\"/>\n<meta name=\"format-detection\" content=\"telephone=no\">\n<link id=\"faviconLink\" rel=\"shortcut icon\" href=\"favicon.ico\">\n<link rel=\"stylesheet\" href=\"%24%3A%2Fcore%2Ftemplates%2Fstatic.template.css\">\n<title><$view field=\"caption\" format=\"plainwikified\"><$view field=\"title\"/></$view>: <$view tiddler=\"$:/core/wiki/title\" format=\"plainwikified\"/></title>\n</head>\n<body class=\"tc-body\">\n<$transclude tiddler=\"$:/core/templates/server/static.sidebar.wikitext\" mode=\"inline\"/>\n<section class=\"tc-story-river\">\n<div class=\"tc-tiddler-frame\">\n<$transclude tiddler=\"$:/core/templates/server/static.tiddler.wikitext\" mode=\"inline\"/>\n</div>\n</section>\n</body>\n</html>"
},
"$:/core/templates/server/static.tiddler.wikitext": {
"title": "$:/core/templates/server/static.tiddler.wikitext",
"text": "\\whitespace trim\n<div class=\"tc-tiddler-title\">\n<div class=\"tc-titlebar\">\n<h2><$text text=<<currentTiddler>>/></h2>\n</div>\n</div>\n<div class=\"tc-subtitle\">\n<$link to={{!!modifier}}>\n<$view field=\"modifier\"/>\n</$link> <$view field=\"modified\" format=\"date\" template={{$:/language/Tiddler/DateFormat}}/>\n</div>\n<div class=\"tc-tags-wrapper\">\n<$list filter=\"[all[current]tags[]sort[title]]\">\n<a href={{{ [<currentTiddler>encodeuricomponent[]] }}}>\n<$macrocall $name=\"tag-pill\" tag=<<currentTiddler>>/>\n</a>\n</$list>\n</div>\n<div class=\"tc-tiddler-body\">\n<$transclude mode=\"block\"/>\n</div>\n"
},
"$:/core/templates/single.tiddler.window": {
"title": "$:/core/templates/single.tiddler.window",
"text": "\\whitespace trim\n\\define containerClasses()\ntc-page-container tc-page-view-$(storyviewTitle)$ tc-language-$(languageTitle)$\n\\end\n\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n\n<$set name=\"tv-config-toolbar-icons\" value={{$:/config/Toolbar/Icons}}>\n\n<$set name=\"tv-config-toolbar-text\" value={{$:/config/Toolbar/Text}}>\n\n<$set name=\"tv-config-toolbar-class\" value={{$:/config/Toolbar/ButtonClass}}>\n\n<$set name=\"tv-show-missing-links\" value={{$:/config/MissingLinks}}>\n\n<$set name=\"storyviewTitle\" value={{$:/view}}>\n\n<$set name=\"languageTitle\" value={{{ [{$:/language}get[name]] }}}>\n\n<div class=<<containerClasses>>>\n\n<$navigator story=\"$:/StoryList\" history=\"$:/HistoryList\">\n\n<$transclude mode=\"block\"/>\n\n</$navigator>\n\n</div>\n\n</$set>\n\n</$set>\n\n</$set>\n\n</$set>\n\n</$set>\n\n</$set>\n"
},
"$:/core/templates/split-recipe": {
"title": "$:/core/templates/split-recipe",
"text": "<$list filter=\"[!is[system]]\">\ntiddler: <$view field=\"title\" format=\"urlencoded\"/>.tid\n</$list>\n"
},
"$:/core/templates/static-tiddler": {
"title": "$:/core/templates/static-tiddler",
"text": "<a name=<<currentTiddler>>>\n<$transclude tiddler=\"$:/core/ui/ViewTemplate\"/>\n</a>"
},
"$:/core/templates/static.area": {
"title": "$:/core/templates/static.area",
"text": "<$reveal type=\"nomatch\" state=\"$:/isEncrypted\" text=\"yes\">\n{{{ [all[shadows+tiddlers]tag[$:/tags/RawStaticContent]!has[draft.of]] ||$:/core/templates/raw-static-tiddler}}}\n{{$:/core/templates/static.content||$:/core/templates/html-tiddler}}\n</$reveal>\n<$reveal type=\"match\" state=\"$:/isEncrypted\" text=\"yes\">\nThis file contains an encrypted ~TiddlyWiki. Enable ~JavaScript and enter the decryption password when prompted.\n</$reveal>\n<!-- ensure splash screen isn't shown when JS is disabled -->\n`<style>\n.tc-remove-when-wiki-loaded {display: none;}\n</style>`\n"
},
"$:/core/templates/static.content": {
"title": "$:/core/templates/static.content",
"text": "<!-- For Google, and people without JavaScript-->\nThis [[TiddlyWiki|https://tiddlywiki.com]] contains the following tiddlers:\n\n<ul>\n<$list filter=<<saveTiddlerFilter>>>\n<li><$view field=\"title\" format=\"text\"></$view></li>\n</$list>\n</ul>\n"
},
"$:/core/templates/static.template.css": {
"title": "$:/core/templates/static.template.css",
"text": "{{$:/boot/boot.css||$:/core/templates/plain-text-tiddler}}\n\n{{$:/core/ui/PageStylesheet||$:/core/templates/wikified-tiddler}}\n"
},
"$:/core/templates/static.template.html": {
"title": "$:/core/templates/static.template.html",
"type": "text/vnd.tiddlywiki-html",
"text": "\\define tv-wikilink-template() static/$uri_doubleencoded$.html\n\\define tv-config-toolbar-icons() no\n\\define tv-config-toolbar-text() no\n\\define tv-config-toolbar-class() tc-btn-invisible\n\\rules only filteredtranscludeinline transcludeinline\n<!doctype html>\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html;charset=utf-8\" />\n<meta name=\"generator\" content=\"TiddlyWiki\" />\n<meta name=\"tiddlywiki-version\" content=\"{{$:/core/templates/version}}\" />\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />\n<meta name=\"apple-mobile-web-app-capable\" content=\"yes\" />\n<meta name=\"apple-mobile-web-app-status-bar-style\" content=\"black-translucent\" />\n<meta name=\"mobile-web-app-capable\" content=\"yes\"/>\n<meta name=\"format-detection\" content=\"telephone=no\">\n<link id=\"faviconLink\" rel=\"shortcut icon\" href=\"favicon.ico\">\n<title>{{$:/core/wiki/title}}</title>\n<div id=\"styleArea\">\n{{$:/boot/boot.css||$:/core/templates/css-tiddler}}\n</div>\n<style type=\"text/css\">\n{{$:/core/ui/PageStylesheet||$:/core/templates/wikified-tiddler}}\n</style>\n</head>\n<body class=\"tc-body\">\n{{$:/StaticBanner||$:/core/templates/html-tiddler}}\n{{$:/core/ui/PageTemplate||$:/core/templates/html-tiddler}}\n</body>\n</html>\n"
},
"$:/core/templates/static.tiddler.html": {
"title": "$:/core/templates/static.tiddler.html",
"text": "\\define tv-wikilink-template() $uri_doubleencoded$.html\n\\define tv-config-toolbar-icons() no\n\\define tv-config-toolbar-text() no\n\\define tv-config-toolbar-class() tc-btn-invisible\n\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n`<!doctype html>\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html;charset=utf-8\" />\n<meta name=\"generator\" content=\"TiddlyWiki\" />\n<meta name=\"tiddlywiki-version\" content=\"`{{$:/core/templates/version}}`\" />\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />\n<meta name=\"apple-mobile-web-app-capable\" content=\"yes\" />\n<meta name=\"apple-mobile-web-app-status-bar-style\" content=\"black-translucent\" />\n<meta name=\"mobile-web-app-capable\" content=\"yes\"/>\n<meta name=\"format-detection\" content=\"telephone=no\">\n<link id=\"faviconLink\" rel=\"shortcut icon\" href=\"favicon.ico\">\n<link rel=\"stylesheet\" href=\"static.css\">\n<title>`<$view field=\"caption\"><$view field=\"title\"/></$view>: {{$:/core/wiki/title}}`</title>\n</head>\n<body class=\"tc-body\">\n`{{$:/StaticBanner||$:/core/templates/html-tiddler}}`\n<section class=\"tc-story-river\">\n`<$view tiddler=\"$:/core/ui/ViewTemplate\" format=\"htmlwikified\"/>`\n</section>\n</body>\n</html>\n`"
},
"$:/core/templates/store.area.template.html": {
"title": "$:/core/templates/store.area.template.html",
"text": "<$reveal type=\"nomatch\" state=\"$:/isEncrypted\" text=\"yes\">\n`<div id=\"storeArea\" style=\"display:none;\">`\n<$list filter=<<saveTiddlerFilter>> template=\"$:/core/templates/html-div-tiddler\"/>\n<$list filter={{{ [<skinnySaveTiddlerFilter>] }}} template=\"$:/core/templates/html-div-skinny-tiddler\"/>\n`</div>`\n</$reveal>\n<$reveal type=\"match\" state=\"$:/isEncrypted\" text=\"yes\">\n`<!--~~ Encrypted tiddlers ~~-->`\n`<pre id=\"encryptedStoreArea\" type=\"text/plain\" style=\"display:none;\">`\n<$encrypt filter=<<saveTiddlerFilter>>/>\n`</pre>`\n</$reveal>"
},
"$:/core/templates/tid-tiddler": {
"title": "$:/core/templates/tid-tiddler",
"text": "<!--\n\nThis template is used for saving tiddlers in TiddlyWeb *.tid format\n\n--><$fields exclude='text bag' template='$name$: $value$\n'></$fields>`\n`<$view field=\"text\" format=\"text\" />"
},
"$:/core/templates/tiddler-metadata": {
"title": "$:/core/templates/tiddler-metadata",
"text": "<!--\n\nThis template is used for saving tiddler metadata *.meta files\n\n--><$fields exclude='text bag' template='$name$: $value$\n'></$fields>"
},
"$:/core/templates/tiddlywiki5.html": {
"title": "$:/core/templates/tiddlywiki5.html",
"text": "<$set name=\"saveTiddlerAndShadowsFilter\" filter=\"[subfilter<saveTiddlerFilter>] [subfilter<saveTiddlerFilter>plugintiddlers[]]\">\n`<!doctype html>\n`{{$:/core/templates/MOTW.html}}`<html lang=\"`<$text text={{{ [{$:/language}get[name]] }}}/>`\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html;charset=utf-8\" />\n<!--~~ Raw markup for the top of the head section ~~-->\n`{{{ [<saveTiddlerAndShadowsFilter>tag[$:/tags/RawMarkupWikified/TopHead]] ||$:/core/templates/raw-static-tiddler}}}`\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=Edge\"/>\n<meta name=\"application-name\" content=\"TiddlyWiki\" />\n<meta name=\"generator\" content=\"TiddlyWiki\" />\n<meta name=\"tiddlywiki-version\" content=\"`{{$:/core/templates/version}}`\" />\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />\n<meta name=\"apple-mobile-web-app-capable\" content=\"yes\" />\n<meta name=\"apple-mobile-web-app-status-bar-style\" content=\"black-translucent\" />\n<meta name=\"mobile-web-app-capable\" content=\"yes\"/>\n<meta name=\"format-detection\" content=\"telephone=no\" />\n<meta name=\"copyright\" content=\"`{{$:/core/copyright.txt}}`\" />\n<link id=\"faviconLink\" rel=\"shortcut icon\" href=\"favicon.ico\">\n<title>`{{$:/core/wiki/title}}`</title>\n<!--~~ This is a Tiddlywiki file. The points of interest in the file are marked with this pattern ~~-->\n\n<!--~~ Raw markup ~~-->\n`{{{ [enlist<saveTiddlerAndShadowsFilter>tag[$:/core/wiki/rawmarkup]] ||$:/core/templates/plain-text-tiddler}}}\n{{{ [enlist<saveTiddlerAndShadowsFilter>tag[$:/tags/RawMarkup]] ||$:/core/templates/plain-text-tiddler}}}\n{{{ [enlist<saveTiddlerAndShadowsFilter>tag[$:/tags/RawMarkupWikified]] ||$:/core/templates/raw-static-tiddler}}}`\n</head>\n<body class=\"tc-body\">\n<!--~~ Raw markup for the top of the body section ~~-->\n`{{{ [enlist<saveTiddlerAndShadowsFilter>tag[$:/tags/RawMarkupWikified/TopBody]] ||$:/core/templates/raw-static-tiddler}}}`\n<!--~~ Static styles ~~-->\n<div id=\"styleArea\">\n`{{$:/boot/boot.css||$:/core/templates/css-tiddler}}`\n</div>\n<!--~~ Static content for Google and browsers without JavaScript ~~-->\n<noscript>\n<div id=\"splashArea\">\n`{{$:/core/templates/static.area}}`\n</div>\n</noscript>\n<!--~~ Ordinary tiddlers ~~-->\n`{{$:/core/templates/store.area.template.html}}`\n<!--~~ Library modules ~~-->\n<div id=\"libraryModules\" style=\"display:none;\">\n`{{{ [is[system]type[application/javascript]library[yes]] ||$:/core/templates/javascript-tiddler}}}`\n</div>\n<!--~~ Boot kernel prologue ~~-->\n<div id=\"bootKernelPrefix\" style=\"display:none;\">\n`{{ $:/boot/bootprefix.js ||$:/core/templates/javascript-tiddler}}`\n</div>\n<!--~~ Boot kernel ~~-->\n<div id=\"bootKernel\" style=\"display:none;\">\n`{{ $:/boot/boot.js ||$:/core/templates/javascript-tiddler}}`\n</div>\n<!--~~ Raw markup for the bottom of the body section ~~-->\n`{{{ [enlist<saveTiddlerAndShadowsFilter>tag[$:/tags/RawMarkupWikified/BottomBody]] ||$:/core/templates/raw-static-tiddler}}}`\n</body>\n</html>`\n"
},
"$:/core/templates/version": {
"title": "$:/core/templates/version",
"text": "<<version>>"
},
"$:/core/templates/wikified-tiddler": {
"title": "$:/core/templates/wikified-tiddler",
"text": "<$transclude />"
},
"$:/core/ui/AboveStory/tw2-plugin-check": {
"title": "$:/core/ui/AboveStory/tw2-plugin-check",
"tags": "$:/tags/AboveStory",
"text": "\\define lingo-base() $:/language/AboveStory/ClassicPlugin/\n<$list filter=\"[all[system+tiddlers]tag[systemConfig]limit[1]]\">\n\n<div class=\"tc-message-box\">\n\n<<lingo Warning>>\n\n<ul>\n\n<$list filter=\"[all[system+tiddlers]tag[systemConfig]]\">\n\n<li>\n\n<$link><$view field=\"title\"/></$link>\n\n</li>\n\n</$list>\n\n</ul>\n\n</div>\n\n</$list>\n"
},
"$:/core/ui/Actions/new-image": {
"title": "$:/core/ui/Actions/new-image",
"tags": "$:/tags/Actions",
"description": "create a new image tiddler",
"text": "\\define get-type()\nimage/$(imageType)$\n\\end\n<$vars imageType={{$:/config/NewImageType}}>\n<$action-sendmessage $message=\"tm-new-tiddler\" type=<<get-type>> tags={{$:/config/NewTiddler/Tags!!tags}}/>\n</$vars>\n"
},
"$:/core/ui/Actions/new-journal": {
"title": "$:/core/ui/Actions/new-journal",
"tags": "$:/tags/Actions",
"description": "create a new journal tiddler",
"text": "<$vars journalTitleTemplate={{$:/config/NewJournal/Title}} journalTags={{$:/config/NewJournal/Tags!!tags}} journalText={{$:/config/NewJournal/Text}}>\n<$wikify name=\"journalTitle\" text=\"\"\"<$macrocall $name=\"now\" format=<<journalTitleTemplate>>/>\"\"\">\n<$reveal type=\"nomatch\" state=<<journalTitle>> text=\"\">\n<$action-sendmessage $message=\"tm-new-tiddler\" title=<<journalTitle>> tags=<<journalTags>> text={{{ [<journalTitle>get[]] }}}/>\n</$reveal>\n<$reveal type=\"match\" state=<<journalTitle>> text=\"\">\n<$action-sendmessage $message=\"tm-new-tiddler\" title=<<journalTitle>> tags=<<journalTags>> text=<<journalText>>/>\n</$reveal>\n</$wikify>\n</$vars>\n"
},
"$:/core/ui/Actions/new-tiddler": {
"title": "$:/core/ui/Actions/new-tiddler",
"tags": "$:/tags/Actions",
"description": "create a new empty tiddler",
"text": "<$action-sendmessage $message=\"tm-new-tiddler\" tags={{$:/config/NewTiddler/Tags!!tags}}/>\n"
},
"$:/core/ui/AdvancedSearch/Filter": {
"title": "$:/core/ui/AdvancedSearch/Filter",
"tags": "$:/tags/AdvancedSearch",
"caption": "{{$:/language/Search/Filter/Caption}}",
"text": "\\define lingo-base() $:/language/Search/\n<<lingo Filter/Hint>>\n\n<div class=\"tc-search tc-advanced-search\">\n<$edit-text tiddler=\"$:/temp/advancedsearch\" type=\"search\" tag=\"input\" focus={{$:/config/Search/AutoFocus}}/>\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/AdvancedSearch/FilterButton]!has[draft.of]]\"><$transclude/></$list>\n</div>\n\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$set name=\"resultCount\" value=\"\"\"<$count filter={{$:/temp/advancedsearch}}/>\"\"\">\n<div class=\"tc-search-results\">\n<<lingo Filter/Matches>>\n<$list filter={{$:/temp/advancedsearch}} template=\"$:/core/ui/ListItemTemplate\"/>\n</div>\n</$set>\n</$reveal>\n"
},
"$:/core/ui/AdvancedSearch/Filter/FilterButtons/clear": {
"title": "$:/core/ui/AdvancedSearch/Filter/FilterButtons/clear",
"tags": "$:/tags/AdvancedSearch/FilterButton",
"text": "<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$button class=\"tc-btn-invisible\">\n<$action-setfield $tiddler=\"$:/temp/advancedsearch\" $field=\"text\" $value=\"\"/>\n{{$:/core/images/close-button}}\n</$button>\n</$reveal>\n"
},
"$:/core/ui/AdvancedSearch/Filter/FilterButtons/delete": {
"title": "$:/core/ui/AdvancedSearch/Filter/FilterButtons/delete",
"tags": "$:/tags/AdvancedSearch/FilterButton",
"text": "<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$button popup=<<qualify \"$:/state/filterDeleteDropdown\">> class=\"tc-btn-invisible\">\n{{$:/core/images/delete-button}}\n</$button>\n</$reveal>\n\n<$reveal state=<<qualify \"$:/state/filterDeleteDropdown\">> type=\"popup\" position=\"belowleft\" animate=\"yes\">\n<div class=\"tc-block-dropdown-wrapper\">\n<div class=\"tc-block-dropdown tc-edit-type-dropdown\">\n<div class=\"tc-dropdown-item-plain\">\n<$set name=\"resultCount\" value=\"\"\"<$count filter={{$:/temp/advancedsearch}}/>\"\"\">\nAre you sure you wish to delete <<resultCount>> tiddler(s)?\n</$set>\n</div>\n<div class=\"tc-dropdown-item-plain\">\n<$button class=\"tc-btn\">\n<$action-deletetiddler $filter={{$:/temp/advancedsearch}}/>\nDelete these tiddlers\n</$button>\n</div>\n</div>\n</div>\n</$reveal>\n"
},
"$:/core/ui/AdvancedSearch/Filter/FilterButtons/dropdown": {
"title": "$:/core/ui/AdvancedSearch/Filter/FilterButtons/dropdown",
"tags": "$:/tags/AdvancedSearch/FilterButton",
"text": "<span class=\"tc-popup-keep\">\n<$button popup=<<qualify \"$:/state/filterDropdown\">> class=\"tc-btn-invisible\">\n{{$:/core/images/down-arrow}}\n</$button>\n</span>\n\n<$reveal state=<<qualify \"$:/state/filterDropdown\">> type=\"popup\" position=\"belowleft\" animate=\"yes\">\n<$set name=\"tv-show-missing-links\" value=\"yes\">\n<$linkcatcher to=\"$:/temp/advancedsearch\">\n<div class=\"tc-block-dropdown-wrapper\">\n<div class=\"tc-block-dropdown tc-edit-type-dropdown\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Filter]]\"><$link to={{!!filter}}><$transclude field=\"description\"/></$link>\n</$list>\n</div>\n</div>\n</$linkcatcher>\n</$set>\n</$reveal>\n"
},
"$:/core/ui/AdvancedSearch/Filter/FilterButtons/export": {
"title": "$:/core/ui/AdvancedSearch/Filter/FilterButtons/export",
"tags": "$:/tags/AdvancedSearch/FilterButton",
"text": "<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$macrocall $name=\"exportButton\" exportFilter={{$:/temp/advancedsearch}} lingoBase=\"$:/language/Buttons/ExportTiddlers/\"/>\n</$reveal>\n"
},
"$:/core/ui/AdvancedSearch/Shadows": {
"title": "$:/core/ui/AdvancedSearch/Shadows",
"tags": "$:/tags/AdvancedSearch",
"caption": "{{$:/language/Search/Shadows/Caption}}",
"text": "\\define lingo-base() $:/language/Search/\n<$linkcatcher to=\"$:/temp/advancedsearch\">\n\n<<lingo Shadows/Hint>>\n\n<div class=\"tc-search\">\n<$edit-text tiddler=\"$:/temp/advancedsearch\" type=\"search\" tag=\"input\" focus={{$:/config/Search/AutoFocus}}/>\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$button class=\"tc-btn-invisible\">\n<$action-setfield $tiddler=\"$:/temp/advancedsearch\" $field=\"text\" $value=\"\"/>\n{{$:/core/images/close-button}}\n</$button>\n</$reveal>\n</div>\n\n</$linkcatcher>\n\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n\n<$list filter=\"[{$:/temp/advancedsearch}minlength{$:/config/Search/MinLength}limit[1]]\" emptyMessage=\"\"\"<div class=\"tc-search-results\">{{$:/language/Search/Search/TooShort}}</div>\"\"\" variable=\"listItem\">\n\n<$set name=\"resultCount\" value=\"\"\"<$count filter=\"[all[shadows]search{$:/temp/advancedsearch}] -[[$:/temp/advancedsearch]]\"/>\"\"\">\n\n<div class=\"tc-search-results\">\n\n<<lingo Shadows/Matches>>\n\n<$list filter=\"[all[shadows]search{$:/temp/advancedsearch}sort[title]limit[250]] -[[$:/temp/advancedsearch]]\" template=\"$:/core/ui/ListItemTemplate\"/>\n\n</div>\n\n</$set>\n\n</$list>\n\n</$reveal>\n\n<$reveal state=\"$:/temp/advancedsearch\" type=\"match\" text=\"\">\n\n</$reveal>\n"
},
"$:/core/ui/AdvancedSearch/Standard": {
"title": "$:/core/ui/AdvancedSearch/Standard",
"tags": "$:/tags/AdvancedSearch",
"caption": "{{$:/language/Search/Standard/Caption}}",
"text": "\\define lingo-base() $:/language/Search/\n<$linkcatcher to=\"$:/temp/advancedsearch\">\n\n<<lingo Standard/Hint>>\n\n<div class=\"tc-search\">\n<$edit-text tiddler=\"$:/temp/advancedsearch\" type=\"search\" tag=\"input\" focus={{$:/config/Search/AutoFocus}}/>\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$button class=\"tc-btn-invisible\">\n<$action-setfield $tiddler=\"$:/temp/advancedsearch\" $field=\"text\" $value=\"\"/>\n{{$:/core/images/close-button}}\n</$button>\n</$reveal>\n</div>\n\n</$linkcatcher>\n\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$list filter=\"[{$:/temp/advancedsearch}minlength{$:/config/Search/MinLength}limit[1]]\" emptyMessage=\"\"\"<div class=\"tc-search-results\">{{$:/language/Search/Search/TooShort}}</div>\"\"\" variable=\"listItem\">\n<$set name=\"searchTiddler\" value=\"$:/temp/advancedsearch\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/SearchResults]!has[draft.of]butfirst[]limit[1]]\" emptyMessage=\"\"\"\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/SearchResults]!has[draft.of]]\">\n<$transclude/>\n</$list>\n\"\"\">\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/SearchResults]!has[draft.of]]\" default={{$:/config/SearchResults/Default}}/>\n</$list>\n</$set>\n</$list>\n</$reveal>\n"
},
"$:/core/ui/AdvancedSearch/System": {
"title": "$:/core/ui/AdvancedSearch/System",
"tags": "$:/tags/AdvancedSearch",
"caption": "{{$:/language/Search/System/Caption}}",
"text": "\\define lingo-base() $:/language/Search/\n<$linkcatcher to=\"$:/temp/advancedsearch\">\n\n<<lingo System/Hint>>\n\n<div class=\"tc-search\">\n<$edit-text tiddler=\"$:/temp/advancedsearch\" type=\"search\" tag=\"input\" focus={{$:/config/Search/AutoFocus}}/>\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$button class=\"tc-btn-invisible\">\n<$action-setfield $tiddler=\"$:/temp/advancedsearch\" $field=\"text\" $value=\"\"/>\n{{$:/core/images/close-button}}\n</$button>\n</$reveal>\n</div>\n\n</$linkcatcher>\n\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n\n<$list filter=\"[{$:/temp/advancedsearch}minlength{$:/config/Search/MinLength}limit[1]]\" emptyMessage=\"\"\"<div class=\"tc-search-results\">{{$:/language/Search/Search/TooShort}}</div>\"\"\" variable=\"listItem\">\n\n<$set name=\"resultCount\" value=\"\"\"<$count filter=\"[is[system]search{$:/temp/advancedsearch}] -[[$:/temp/advancedsearch]]\"/>\"\"\">\n\n<div class=\"tc-search-results\">\n\n<<lingo System/Matches>>\n\n<$list filter=\"[is[system]search{$:/temp/advancedsearch}sort[title]limit[250]] -[[$:/temp/advancedsearch]]\" template=\"$:/core/ui/ListItemTemplate\"/>\n\n</div>\n\n</$set>\n\n</$list>\n\n</$reveal>\n\n<$reveal state=\"$:/temp/advancedsearch\" type=\"match\" text=\"\">\n\n</$reveal>\n"
},
"$:/AdvancedSearch": {
"title": "$:/AdvancedSearch",
"icon": "$:/core/images/advanced-search-button",
"color": "#bbb",
"text": "<div class=\"tc-advanced-search\">\n<<tabs \"[all[shadows+tiddlers]tag[$:/tags/AdvancedSearch]!has[draft.of]]\" \"$:/core/ui/AdvancedSearch/System\">>\n</div>\n"
},
"$:/core/ui/AlertTemplate": {
"title": "$:/core/ui/AlertTemplate",
"text": "<div class=\"tc-alert\">\n<div class=\"tc-alert-toolbar\">\n<$button class=\"tc-btn-invisible\"><$action-deletetiddler $tiddler=<<currentTiddler>>/>{{$:/core/images/cancel-button}}</$button>\n</div>\n<div class=\"tc-alert-subtitle\">\n<$wikify name=\"format\" text=<<lingo Tiddler/DateFormat>>>\n<$view field=\"component\"/> - <$view field=\"modified\" format=\"date\" template=<<format>>/> <$reveal type=\"nomatch\" state=\"!!count\" text=\"\"><span class=\"tc-alert-highlight\">({{$:/language/Count}}: <$view field=\"count\"/>)</span></$reveal>\n</$wikify>\n</div>\n<div class=\"tc-alert-body\">\n\n<$transclude/>\n\n</div>\n</div>\n"
},
"$:/core/ui/BinaryWarning": {
"title": "$:/core/ui/BinaryWarning",
"text": "\\define lingo-base() $:/language/BinaryWarning/\n<<lingo Prompt>>\n"
},
"$:/core/ui/Components/plugin-info": {
"title": "$:/core/ui/Components/plugin-info",
"text": "\\define lingo-base() $:/language/ControlPanel/Plugins/\n\n\\define popup-state-macro()\n$(qualified-state)$-$(currentTiddler)$\n\\end\n\n\\define tabs-state-macro()\n$(popup-state)$-$(pluginInfoType)$\n\\end\n\n\\define plugin-icon-title()\n$(currentTiddler)$/icon\n\\end\n\n\\define plugin-disable-title()\n$:/config/Plugins/Disabled/$(currentTiddler)$\n\\end\n\n\\define plugin-table-body(type,disabledMessage,default-popup-state)\n<div class=\"tc-plugin-info-chunk tc-plugin-info-toggle\">\n<$reveal type=\"nomatch\" state=<<popup-state>> text=\"yes\" default=\"\"\"$default-popup-state$\"\"\">\n<$button class=\"tc-btn-invisible tc-btn-dropdown\" set=<<popup-state>> setTo=\"yes\">\n{{$:/core/images/chevron-right}}\n</$button>\n</$reveal>\n<$reveal type=\"match\" state=<<popup-state>> text=\"yes\" default=\"\"\"$default-popup-state$\"\"\">\n<$button class=\"tc-btn-invisible tc-btn-dropdown\" set=<<popup-state>> setTo=\"no\">\n{{$:/core/images/chevron-down}}\n</$button>\n</$reveal>\n</div>\n<div class=\"tc-plugin-info-chunk tc-plugin-info-icon\">\n<$transclude tiddler=<<currentTiddler>> subtiddler=<<plugin-icon-title>>>\n<$transclude tiddler=\"$:/core/images/plugin-generic-$type$\"/>\n</$transclude>\n</div>\n<div class=\"tc-plugin-info-chunk tc-plugin-info-description\">\n<h1>\n''<$text text={{{ [<currentTiddler>get[name]] ~[<currentTiddler>split[/]last[1]] }}}/>'': <$view field=\"description\"><$view field=\"title\"/></$view> $disabledMessage$\n</h1>\n<h2>\n<$view field=\"title\"/>\n</h2>\n<h2>\n<div><em><$view field=\"version\"/></em></div>\n</h2>\n</div>\n\\end\n\n\\define plugin-info(type,default-popup-state)\n<$set name=\"popup-state\" value=<<popup-state-macro>>>\n<$reveal type=\"nomatch\" state=<<plugin-disable-title>> text=\"yes\">\n<$link to={{!!title}} class=\"tc-plugin-info\">\n<<plugin-table-body type:\"$type$\" default-popup-state:\"\"\"$default-popup-state$\"\"\">>\n</$link>\n</$reveal>\n<$reveal type=\"match\" state=<<plugin-disable-title>> text=\"yes\">\n<$link to={{!!title}} class=\"tc-plugin-info tc-plugin-info-disabled\">\n<<plugin-table-body type:\"$type$\" default-popup-state:\"\"\"$default-popup-state$\"\"\" disabledMessage:\"<$macrocall $name='lingo' title='Disabled/Status'/>\">>\n</$link>\n</$reveal>\n<$reveal type=\"match\" text=\"yes\" state=<<popup-state>> default=\"\"\"$default-popup-state$\"\"\">\n<div class=\"tc-plugin-info-dropdown\">\n<div class=\"tc-plugin-info-dropdown-body\">\n<$list filter=\"[all[current]] -[[$:/core]]\">\n<div style=\"float:right;\">\n<$reveal type=\"nomatch\" state=<<plugin-disable-title>> text=\"yes\">\n<$button set=<<plugin-disable-title>> setTo=\"yes\" tooltip={{$:/language/ControlPanel/Plugins/Disable/Hint}} aria-label={{$:/language/ControlPanel/Plugins/Disable/Caption}}>\n<<lingo Disable/Caption>>\n</$button>\n</$reveal>\n<$reveal type=\"match\" state=<<plugin-disable-title>> text=\"yes\">\n<$button set=<<plugin-disable-title>> setTo=\"no\" tooltip={{$:/language/ControlPanel/Plugins/Enable/Hint}} aria-label={{$:/language/ControlPanel/Plugins/Enable/Caption}}>\n<<lingo Enable/Caption>>\n</$button>\n</$reveal>\n</div>\n</$list>\n<$set name=\"tabsList\" filter=\"[<currentTiddler>list[]] contents\">\n<$macrocall $name=\"tabs\" state=<<tabs-state-macro>> tabsList=<<tabsList>> default={{{ [enlist<tabsList>] }}} template=\"$:/core/ui/PluginInfo\"/>\n</$set>\n</div>\n</div>\n</$reveal>\n</$set>\n\\end\n\n<$macrocall $name=\"plugin-info\" type=<<plugin-type>> default-popup-state=<<default-popup-state>>/>\n"
},
"$:/core/ui/Components/tag-link": {
"title": "$:/core/ui/Components/tag-link",
"text": "<$link>\n<$set name=\"backgroundColor\" value={{!!color}}>\n<span style=<<tag-styles>> class=\"tc-tag-label\">\n<$view field=\"title\" format=\"text\"/>\n</span>\n</$set>\n</$link>"
},
"$:/core/ui/ControlPanel/Advanced": {
"title": "$:/core/ui/ControlPanel/Advanced",
"tags": "$:/tags/ControlPanel/Info",
"caption": "{{$:/language/ControlPanel/Advanced/Caption}}",
"text": "{{$:/language/ControlPanel/Advanced/Hint}}\n\n<div class=\"tc-control-panel\">\n<<tabs \"[all[shadows+tiddlers]tag[$:/tags/ControlPanel/Advanced]!has[draft.of]]\" \"$:/core/ui/ControlPanel/TiddlerFields\">>\n</div>\n"
},
"$:/core/ui/ControlPanel/Appearance": {
"title": "$:/core/ui/ControlPanel/Appearance",
"tags": "$:/tags/ControlPanel",
"caption": "{{$:/language/ControlPanel/Appearance/Caption}}",
"text": "{{$:/language/ControlPanel/Appearance/Hint}}\n\n<div class=\"tc-control-panel\">\n<<tabs \"[all[shadows+tiddlers]tag[$:/tags/ControlPanel/Appearance]!has[draft.of]]\" \"$:/core/ui/ControlPanel/Theme\">>\n</div>\n"
},
"$:/core/ui/ControlPanel/Basics": {
"title": "$:/core/ui/ControlPanel/Basics",
"tags": "$:/tags/ControlPanel/Info",
"caption": "{{$:/language/ControlPanel/Basics/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Basics/\n\n\\define show-filter-count(filter)\n<$button class=\"tc-btn-invisible\">\n<$action-setfield $tiddler=\"$:/temp/advancedsearch\" $value=\"\"\"$filter$\"\"\"/>\n<$action-setfield $tiddler=\"$:/state/tab--1498284803\" $value=\"$:/core/ui/AdvancedSearch/Filter\"/>\n<$action-navigate $to=\"$:/AdvancedSearch\"/>\n''<$count filter=\"\"\"$filter$\"\"\"/>''\n{{$:/core/images/advanced-search-button}}\n</$button>\n\\end\n\n|<<lingo Version/Prompt>> |''<<version>>'' |\n|<$link to=\"$:/SiteTitle\"><<lingo Title/Prompt>></$link> |<$edit-text tiddler=\"$:/SiteTitle\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/SiteSubtitle\"><<lingo Subtitle/Prompt>></$link> |<$edit-text tiddler=\"$:/SiteSubtitle\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/status/UserName\"><<lingo Username/Prompt>></$link> |<$edit-text tiddler=\"$:/status/UserName\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/config/AnimationDuration\"><<lingo AnimDuration/Prompt>></$link> |<$edit-text tiddler=\"$:/config/AnimationDuration\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/DefaultTiddlers\"><<lingo DefaultTiddlers/Prompt>></$link> |<<lingo DefaultTiddlers/TopHint>><br> <$edit tag=\"textarea\" tiddler=\"$:/DefaultTiddlers\" class=\"tc-edit-texteditor\"/><br>//<<lingo DefaultTiddlers/BottomHint>>// |\n|<$link to=\"$:/language/DefaultNewTiddlerTitle\"><<lingo NewTiddler/Title/Prompt>></$link> |<$edit-text tiddler=\"$:/language/DefaultNewTiddlerTitle\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/config/NewJournal/Title\"><<lingo NewJournal/Title/Prompt>></$link> |<$edit-text tiddler=\"$:/config/NewJournal/Title\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/config/NewJournal/Text\"><<lingo NewJournal/Text/Prompt>></$link> |<$edit tiddler=\"$:/config/NewJournal/Text\" tag=\"textarea\" class=\"tc-edit-texteditor\" default=\"\"/> |\n|<$link to=\"$:/config/NewTiddler/Tags\"><<lingo NewTiddler/Tags/Prompt>></$link> |<$list filter=\"[[$:/config/NewTiddler/Tags]]\" template=\"$:/core/ui/EditTemplate/tags\"/> |\n|<$link to=\"$:/config/NewJournal/Tags\"><<lingo NewJournal/Tags/Prompt>></$link> |<$list filter=\"[[$:/config/NewJournal/Tags]]\" template=\"$:/core/ui/EditTemplate/tags\"/> |\n|<$link to=\"$:/config/AutoFocus\"><<lingo AutoFocus/Prompt>></$link> |{{$:/snippets/minifocusswitcher}} |\n|<<lingo Language/Prompt>> |{{$:/snippets/minilanguageswitcher}} |\n|<<lingo Tiddlers/Prompt>> |<<show-filter-count \"[!is[system]sort[title]]\">> |\n|<<lingo Tags/Prompt>> |<<show-filter-count \"[tags[]sort[title]]\">> |\n|<<lingo SystemTiddlers/Prompt>> |<<show-filter-count \"[is[system]sort[title]]\">> |\n|<<lingo ShadowTiddlers/Prompt>> |<<show-filter-count \"[all[shadows]sort[title]]\">> |\n|<<lingo OverriddenShadowTiddlers/Prompt>> |<<show-filter-count \"[is[tiddler]is[shadow]sort[title]]\">> |\n"
},
"$:/core/ui/ControlPanel/EditorTypes": {
"title": "$:/core/ui/ControlPanel/EditorTypes",
"tags": "$:/tags/ControlPanel/Advanced",
"caption": "{{$:/language/ControlPanel/EditorTypes/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/EditorTypes/\n\n<<lingo Hint>>\n\n<table>\n<tbody>\n<tr>\n<th><<lingo Type/Caption>></th>\n<th><<lingo Editor/Caption>></th>\n</tr>\n<$list filter=\"[all[shadows+tiddlers]prefix[$:/config/EditorTypeMappings/]sort[title]]\">\n<tr>\n<td>\n<$link>\n<$list filter=\"[all[current]removeprefix[$:/config/EditorTypeMappings/]]\">\n<$text text={{!!title}}/>\n</$list>\n</$link>\n</td>\n<td>\n<$view field=\"text\"/>\n</td>\n</tr>\n</$list>\n</tbody>\n</table>\n"
},
"$:/core/ui/ControlPanel/Info": {
"title": "$:/core/ui/ControlPanel/Info",
"tags": "$:/tags/ControlPanel",
"caption": "{{$:/language/ControlPanel/Info/Caption}}",
"text": "{{$:/language/ControlPanel/Info/Hint}}\n\n<div class=\"tc-control-panel\">\n<<tabs \"[all[shadows+tiddlers]tag[$:/tags/ControlPanel/Info]!has[draft.of]]\" \"$:/core/ui/ControlPanel/Basics\">>\n</div>\n"
},
"$:/core/ui/ControlPanel/KeyboardShortcuts": {
"title": "$:/core/ui/ControlPanel/KeyboardShortcuts",
"tags": "$:/tags/ControlPanel",
"caption": "{{$:/language/ControlPanel/KeyboardShortcuts/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/KeyboardShortcuts/\n\n\\define new-shortcut(title)\n<div class=\"tc-dropdown-item-plain\">\n<$edit-shortcut tiddler=\"$title$\" placeholder={{$:/language/ControlPanel/KeyboardShortcuts/Add/Prompt}} focus=\"true\" style=\"width:auto;\"/> <$button>\n<<lingo Add/Caption>>\n<$action-listops\n\t$tiddler=\"$(shortcutTitle)$\"\n\t$field=\"text\"\n\t$subfilter=\"[{$title$}]\"\n/>\n<$action-deletetiddler\n\t$tiddler=\"$title$\"\n/>\n</$button>\n</div>\n\\end\n\n\\define shortcut-list-item(caption)\n<td>\n</td>\n<td style=\"text-align:right;font-size:0.7em;\">\n<<lingo Platform/$caption$>>\n</td>\n<td>\n<div style=\"position:relative;\">\n<$button popup=<<qualify \"$:/state/dropdown/$(shortcutTitle)$\">> class=\"tc-btn-invisible\">\n{{$:/core/images/edit-button}}\n</$button>\n<$macrocall $name=\"displayshortcuts\" $output=\"text/html\" shortcuts={{$(shortcutTitle)$}} prefix=\"<kbd>\" separator=\"</kbd> <kbd>\" suffix=\"</kbd>\"/>\n\n<$reveal state=<<qualify \"$:/state/dropdown/$(shortcutTitle)$\">> type=\"popup\" position=\"below\" animate=\"yes\">\n<div class=\"tc-block-dropdown-wrapper\">\n<div class=\"tc-block-dropdown tc-edit-type-dropdown tc-popup-keep\">\n<$list filter=\"[list[$(shortcutTitle)$!!text]sort[title]]\" variable=\"shortcut\" emptyMessage=\"\"\"\n<div class=\"tc-dropdown-item-plain\">\n//<<lingo NoShortcuts/Caption>>//\n</div>\n\"\"\">\n<div class=\"tc-dropdown-item-plain\">\n<$button class=\"tc-btn-invisible\" tooltip={{$:/language/ControlPanel/KeyboardShortcuts/Remove/Hint}}>\n<$action-listops\n\t$tiddler=\"$(shortcutTitle)$\"\n\t$field=\"text\"\n\t$subfilter=\"+[remove<shortcut>]\"\n/>\n<small>{{$:/core/images/close-button}}</small>\n</$button>\n<kbd>\n<$macrocall $name=\"displayshortcuts\" $output=\"text/html\" shortcuts=<<shortcut>>/>\n</kbd>\n</div>\n</$list>\n<hr/>\n<$macrocall $name=\"new-shortcut\" title=<<qualify \"$:/state/new-shortcut/$(shortcutTitle)$\">>/>\n</div>\n</div>\n</$reveal>\n</div>\n</td>\n\\end\n\n\\define shortcut-list(caption,prefix)\n<tr>\n<$list filter=\"[[$prefix$$(shortcutName)$]]\" variable=\"shortcutTitle\">\n<<shortcut-list-item \"$caption$\">>\n</$list>\n</tr>\n\\end\n\n\\define shortcut-editor()\n<<shortcut-list \"All\" \"$:/config/shortcuts/\">>\n<<shortcut-list \"Mac\" \"$:/config/shortcuts-mac/\">>\n<<shortcut-list \"NonMac\" \"$:/config/shortcuts-not-mac/\">>\n<<shortcut-list \"Linux\" \"$:/config/shortcuts-linux/\">>\n<<shortcut-list \"NonLinux\" \"$:/config/shortcuts-not-linux/\">>\n<<shortcut-list \"Windows\" \"$:/config/shortcuts-windows/\">>\n<<shortcut-list \"NonWindows\" \"$:/config/shortcuts-not-windows/\">>\n\\end\n\n\\define shortcut-preview()\n<$macrocall $name=\"displayshortcuts\" $output=\"text/html\" shortcuts={{$(shortcutPrefix)$$(shortcutName)$}} prefix=\"<kbd>\" separator=\"</kbd> <kbd>\" suffix=\"</kbd>\"/>\n\\end\n\n\\define shortcut-item-inner()\n<tr>\n<td>\n<$reveal type=\"nomatch\" state=<<dropdownStateTitle>> text=\"open\">\n<$button class=\"tc-btn-invisible\">\n<$action-setfield\n\t$tiddler=<<dropdownStateTitle>>\n\t$value=\"open\"\n/>\n{{$:/core/images/right-arrow}}\n</$button>\n</$reveal>\n<$reveal type=\"match\" state=<<dropdownStateTitle>> text=\"open\">\n<$button class=\"tc-btn-invisible\">\n<$action-setfield\n\t$tiddler=<<dropdownStateTitle>>\n\t$value=\"close\"\n/>\n{{$:/core/images/down-arrow}}\n</$button>\n</$reveal>\n''<$text text=<<shortcutName>>/>''\n</td>\n<td>\n<$transclude tiddler=\"$:/config/ShortcutInfo/$(shortcutName)$\"/>\n</td>\n<td>\n<$list filter=\"$:/config/shortcuts/ $:/config/shortcuts-mac/ $:/config/shortcuts-not-mac/ $:/config/shortcuts-linux/ $:/config/shortcuts-not-linux/ $:/config/shortcuts-windows/ $:/config/shortcuts-not-windows/\" variable=\"shortcutPrefix\">\n<<shortcut-preview>>\n</$list>\n</td>\n</tr>\n<$set name=\"dropdownState\" value={{$(dropdownStateTitle)$}}>\n<$list filter=\"[<dropdownState>match[open]]\" variable=\"listItem\">\n<<shortcut-editor>>\n</$list>\n</$set>\n\\end\n\n\\define shortcut-item()\n<$set name=\"dropdownStateTitle\" value=<<qualify \"$:/state/dropdown/keyboardshortcut/$(shortcutName)$\">>>\n<<shortcut-item-inner>>\n</$set>\n\\end\n\n<table>\n<tbody>\n<$list filter=\"[all[shadows+tiddlers]removeprefix[$:/config/ShortcutInfo/]]\" variable=\"shortcutName\">\n<<shortcut-item>>\n</$list>\n</tbody>\n</table>\n"
},
"$:/core/ui/ControlPanel/LoadedModules": {
"title": "$:/core/ui/ControlPanel/LoadedModules",
"tags": "$:/tags/ControlPanel/Advanced",
"caption": "{{$:/language/ControlPanel/LoadedModules/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/\n<<lingo LoadedModules/Hint>>\n\n{{$:/snippets/modules}}\n"
},
"$:/core/ui/ControlPanel/Modals/AddPlugins": {
"title": "$:/core/ui/ControlPanel/Modals/AddPlugins",
"subtitle": "{{$:/core/images/download-button}} {{$:/language/ControlPanel/Plugins/Add/Caption}}",
"text": "\\define install-plugin-actions()\n<$action-sendmessage $message=\"tm-load-plugin-from-library\" url={{!!url}} title={{$(assetInfo)$!!original-title}}/>\n<$set name=\"url\" value={{!!url}}>\n<$set name=\"currentTiddler\" value=<<assetInfo>>>\n<$list filter=\"[enlist{!!dependents}] [{!!parent-plugin}] +[sort[title]]\" variable=\"dependency\">\n<$action-sendmessage $message=\"tm-load-plugin-from-library\" url=<<url>> title=<<dependency>>/>\n</$list>\n</$set>\n</$set>\n\\end\n\n\\define install-plugin-button()\n<div>\n<$set name=\"libraryVersion\" value={{{ [<assetInfo>get[version]] }}}>\n<$set name=\"installedVersion\" value={{{ [<assetInfo>get[original-title]get[version]] }}}>\n<$set name=\"reinstall-type\" value={{{ [<libraryVersion>compare:version:eq<installedVersion>then[tc-reinstall]] [<libraryVersion>compare:version:gt<installedVersion>then[tc-reinstall-upgrade]] [<libraryVersion>compare:version:lt<installedVersion>then[tc-reinstall-downgrade]] }}}>\n<$button actions=<<install-plugin-actions>> class={{{ [<assetInfo>get[original-title]has[version]then<reinstall-type>] tc-btn-invisible tc-install-plugin +[join[ ]] }}}>\n{{$:/core/images/download-button}}\n<$list filter=\"[<assetInfo>get[original-title]get[version]]\" variable=\"ignore\" emptyMessage=\"{{$:/language/ControlPanel/Plugins/Install/Caption}}\">\n<$list filter=\"[<libraryVersion>compare:version:gt<installedVersion>]\" variable=\"ignore\" emptyMessage=\"\"\"\n<$list filter=\"[<libraryVersion>compare:version:lt<installedVersion>]\" variable=\"ignore\" emptyMessage=\"{{$:/language/ControlPanel/Plugins/Reinstall/Caption}}\">\n{{$:/language/ControlPanel/Plugins/Downgrade/Caption}}\n</$list>\n\"\"\">\n{{$:/language/ControlPanel/Plugins/Update/Caption}}\n</$list>\n</$list>\n</$button>\n<div>\n</div>\n<$reveal stateTitle=<<assetInfo>> stateField=\"requires-reload\" type=\"match\" text=\"yes\">{{$:/language/ControlPanel/Plugins/PluginWillRequireReload}}</$reveal>\n</$set>\n</$set>\n</$set>\n</div>\n\\end\n\n\\define popup-state-macro()\n$:/state/add-plugin-info/$(connectionTiddler)$/$(assetInfo)$\n\\end\n\n\\define display-plugin-info(type)\n<$set name=\"popup-state\" value=<<popup-state-macro>>>\n<div class=\"tc-plugin-info\">\n<div class=\"tc-plugin-info-chunk tc-plugin-info-toggle\">\n<$reveal type=\"nomatch\" state=<<popup-state>> text=\"yes\">\n<$button class=\"tc-btn-invisible tc-btn-dropdown\" set=<<popup-state>> setTo=\"yes\">\n{{$:/core/images/chevron-right}}\n</$button>\n</$reveal>\n<$reveal type=\"match\" state=<<popup-state>> text=\"yes\">\n<$button class=\"tc-btn-invisible tc-btn-dropdown\" set=<<popup-state>> setTo=\"no\">\n{{$:/core/images/chevron-down}}\n</$button>\n</$reveal>\n</div>\n<div class=\"tc-plugin-info-chunk tc-plugin-info-icon\">\n<$list filter=\"[<assetInfo>has[icon]]\" emptyMessage=\"\"\"<$transclude tiddler=\"$:/core/images/plugin-generic-$type$\"/>\"\"\">\n<img src={{$(assetInfo)$!!icon}}/>\n</$list>\n</div>\n<div class=\"tc-plugin-info-chunk tc-plugin-info-description\">\n<h1><strong><$text text={{{ [<assetInfo>get[name]] ~[<assetInfo>get[original-title]split[/]last[1]] }}}/></strong>: <$view tiddler=<<assetInfo>> field=\"description\"/></h1>\n<h2><$view tiddler=<<assetInfo>> field=\"original-title\"/></h2>\n<div><em><$view tiddler=<<assetInfo>> field=\"version\"/></em></div>\n<$list filter=\"[<assetInfo>get[original-title]get[version]]\" variable=\"installedVersion\"><div><em>{{$:/language/ControlPanel/Plugins/AlreadyInstalled/Hint}}</em></div></$list>\n</div>\n<div class=\"tc-plugin-info-chunk tc-plugin-info-buttons\">\n<<install-plugin-button>>\n</div>\n</div>\n<$set name=\"original-title\" value={{{ [<assetInfo>get[original-title]] }}}>\n<$reveal type=\"match\" text=\"yes\" state=<<popup-state>>>\n<div class=\"tc-plugin-info-dropdown\">\n<$list filter=\"[enlist{!!dependents}] [<currentTiddler>get[parent-plugin]] +[limit[1]] ~[<assetInfo>get[original-title]!is[tiddler]]\" variable=\"ignore\">\n<div class=\"tc-plugin-info-dropdown-message\">\n<$list filter=\"[<assetInfo>get[original-title]!is[tiddler]]\">\n{{$:/language/ControlPanel/Plugins/NotInstalled/Hint}}\n</$list>\n<$set name=\"currentTiddler\" value=<<assetInfo>>>\n<$list filter=\"[enlist{!!dependents}] [<currentTiddler>get[parent-plugin]] +[limit[1]]\" variable=\"ignore\">\n<div>\n{{$:/language/ControlPanel/Plugins/AlsoRequires}}\n<$list filter=\"[enlist{!!dependents}] [{!!parent-plugin}] +[sort[title]]\" variable=\"dependency\">\n<$text text=<<dependency>>/>\n</$list>\n</div>\n</$list>\n</$set>\n</div>\n</$list>\n<div class=\"tc-plugin-info-dropdown-body\">\n<$transclude tiddler=<<assetInfo>> field=\"readme\" mode=\"block\"/>\n</div>\n<$list filter=\"[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}original-plugin-type[$type$]has[parent-plugin]parent-plugin<original-title>limit[1]]\" variable=\"ignore\">\n<div class=\"tc-plugin-info-sub-plugins\">\n<$list filter=\"[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}original-plugin-type[$type$]has[parent-plugin]parent-plugin<original-title>sort[title]]\" variable=\"assetInfo\">\n<<display-plugin-info \"$type$\">>\n</$list>\n</div>\n</$list>\n</div>\n</$reveal>\n<$list filter=\"[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}original-plugin-type[$type$]has[parent-plugin]parent-plugin<original-title>limit[1]]\" variable=\"ignore\">\n<$reveal type=\"nomatch\" text=\"yes\" state=<<popup-state>> tag=\"div\" class=\"tc-plugin-info-sub-plugin-indicator\">\n<$wikify name=\"count\" text=\"\"\"<$count filter=\"[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}original-plugin-type[$type$]has[parent-plugin]parent-plugin<original-title>]\"/>\"\"\">\n<$button class=\"tc-btn-invisible\" set=<<popup-state>> setTo=\"yes\">\n{{$:/language/ControlPanel/Plugins/SubPluginPrompt}}\n</$button>\n</$wikify>\n</$reveal>\n</$list>\n</$set>\n</$set>\n\\end\n\n\\define load-plugin-library-button()\n<$button class=\"tc-btn-big-green\">\n<$action-sendmessage $message=\"tm-load-plugin-library\" url={{!!url}} infoTitlePrefix=\"$:/temp/RemoteAssetInfo/\"/>\n{{$:/core/images/chevron-right}} {{$:/language/ControlPanel/Plugins/OpenPluginLibrary}}\n</$button>\n\\end\n\n\\define display-server-assets(type)\n{{$:/language/Search/Search}}: <$edit-text tiddler=\"\"\"$:/temp/RemoteAssetSearch/$(currentTiddler)$\"\"\" default=\"\" type=\"search\" tag=\"input\"/>\n<$reveal state=\"\"\"$:/temp/RemoteAssetSearch/$(currentTiddler)$\"\"\" type=\"nomatch\" text=\"\">\n<$button class=\"tc-btn-invisible\">\n<$action-setfield $tiddler=\"\"\"$:/temp/RemoteAssetSearch/$(currentTiddler)$\"\"\" $field=\"text\" $value=\"\"/>\n{{$:/core/images/close-button}}\n</$button>\n</$reveal>\n<div class=\"tc-plugin-library-listing\">\n<$list filter=\"[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}original-plugin-type[$type$]search:author,description,original-title,readme,title{$:/temp/RemoteAssetSearch/$(currentTiddler)$}sort[title]]\" variable=\"assetInfo\">\n<$list filter=\"[[$:/temp/RemoteAssetSearch/$(currentTiddler)$]has[text]] ~[<assetInfo>!has[parent-plugin]]\" variable=\"ignore\"><!-- Hide sub-plugins if we're not searching -->\n<<display-plugin-info \"$type$\">>\n</$list>\n</$list>\n</div>\n\\end\n\n\\define display-server-connection()\n<$list filter=\"[all[tiddlers+shadows]tag[$:/tags/ServerConnection]suffix{!!url}]\" variable=\"connectionTiddler\" emptyMessage=<<load-plugin-library-button>>>\n\n<$set name=\"transclusion\" value=<<connectionTiddler>>>\n\n<<tabs \"[[$:/core/ui/ControlPanel/Plugins/Add/Updates]] [[$:/core/ui/ControlPanel/Plugins/Add/Plugins]] [[$:/core/ui/ControlPanel/Plugins/Add/Themes]] [[$:/core/ui/ControlPanel/Plugins/Add/Languages]]\" \"$:/core/ui/ControlPanel/Plugins/Add/Plugins\">>\n\n</$set>\n\n</$list>\n\\end\n\n\\define close-library-button()\n<$reveal type='nomatch' state='$:/temp/ServerConnection/$(PluginLibraryURL)$' text=''>\n<$button class='tc-btn-big-green'>\n<$action-sendmessage $message=\"tm-unload-plugin-library\" url={{!!url}}/>\n{{$:/core/images/chevron-left}} {{$:/language/ControlPanel/Plugins/ClosePluginLibrary}}\n<$action-deletetiddler $filter=\"[prefix[$:/temp/ServerConnection/$(PluginLibraryURL)$]][prefix[$:/temp/RemoteAssetInfo/$(PluginLibraryURL)$]]\"/>\n</$button>\n</$reveal>\n\\end\n\n\\define plugin-library-listing()\n<div class=\"tc-tab-set\">\n<$set name=\"defaultTab\" value={{{ [all[tiddlers+shadows]tag[$:/tags/PluginLibrary]] }}}>\n<div class=\"tc-tab-buttons\">\n<$list filter=\"[all[tiddlers+shadows]tag[$:/tags/PluginLibrary]]\">\n<$button set=<<qualify \"$:/state/addplugins/tab\">> setTo=<<currentTiddler>> default=<<defaultTab>> selectedClass=\"tc-tab-selected\">\n<$set name=\"tv-wikilinks\" value=\"no\">\n<$transclude field=\"caption\"/>\n</$set>\n</$button>\n</$list>\n</div>\n<div class=\"tc-tab-divider\"/>\n<div class=\"tc-tab-content\">\n<$list filter=\"[all[tiddlers+shadows]tag[$:/tags/PluginLibrary]]\">\n<$reveal type=\"match\" state=<<qualify \"$:/state/addplugins/tab\">> text=<<currentTiddler>> default=<<defaultTab>>>\n<h2><$link><$transclude field=\"caption\"><$view field=\"title\"/></$transclude></$link></h2>\n//<$view field=\"url\"/>//\n<$transclude mode=\"block\"/>\n<$set name=PluginLibraryURL value={{!!url}}>\n<<close-library-button>>\n</$set>\n<<display-server-connection>>\n</$reveal>\n</$list>\n</div>\n</$set>\n</div>\n\\end\n\n\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n\n<div>\n<<plugin-library-listing>>\n</div>\n"
},
"$:/core/ui/ControlPanel/Palette": {
"title": "$:/core/ui/ControlPanel/Palette",
"tags": "$:/tags/ControlPanel/Appearance",
"caption": "{{$:/language/ControlPanel/Palette/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Palette/\n\n{{$:/snippets/paletteswitcher}}\n\n<$reveal type=\"nomatch\" state=\"$:/state/ShowPaletteEditor\" text=\"yes\">\n\n<$button set=\"$:/state/ShowPaletteEditor\" setTo=\"yes\"><<lingo ShowEditor/Caption>></$button>\n\n</$reveal>\n\n<$reveal type=\"match\" state=\"$:/state/ShowPaletteEditor\" text=\"yes\">\n\n<$button set=\"$:/state/ShowPaletteEditor\" setTo=\"no\"><<lingo HideEditor/Caption>></$button>\n{{$:/PaletteManager}}\n\n</$reveal>\n\n"
},
"$:/core/ui/ControlPanel/Parsing": {
"title": "$:/core/ui/ControlPanel/Parsing",
"tags": "$:/tags/ControlPanel/Advanced",
"caption": "{{$:/language/ControlPanel/Parsing/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Parsing/\n\n\\define toggle(Type)\n<$checkbox\ntiddler=\"\"\"$:/config/WikiParserRules/$Type$/$(rule)$\"\"\"\nfield=\"text\"\nchecked=\"enable\"\nunchecked=\"disable\"\ndefault=\"enable\">\n<<rule>>\n</$checkbox>\n\\end\n\n\\define rules(type,Type)\n<$list filter=\"[wikiparserrules[$type$]]\" variable=\"rule\">\n<dd><<toggle $Type$>></dd>\n</$list>\n\\end\n\n<<lingo Hint>>\n\n<dl>\n<dt><<lingo Pragma/Caption>></dt>\n<<rules pragma Pragma>>\n<dt><<lingo Inline/Caption>></dt>\n<<rules inline Inline>>\n<dt><<lingo Block/Caption>></dt>\n<<rules block Block>>\n</dl>"
},
"$:/core/ui/ControlPanel/Plugins/Add/Languages": {
"title": "$:/core/ui/ControlPanel/Plugins/Add/Languages",
"caption": "{{$:/language/ControlPanel/Plugins/Languages/Caption}} (<$count filter=\"[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}original-plugin-type[language]]\"/>)",
"text": "<<display-server-assets language>>\n"
},
"$:/core/ui/ControlPanel/Plugins/Add/Plugins": {
"title": "$:/core/ui/ControlPanel/Plugins/Add/Plugins",
"caption": "{{$:/language/ControlPanel/Plugins/Plugins/Caption}} (<$count filter=\"[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}original-plugin-type[plugin]]\"/>)",
"text": "<<display-server-assets plugin>>\n"
},
"$:/core/ui/ControlPanel/Plugins/Add/Themes": {
"title": "$:/core/ui/ControlPanel/Plugins/Add/Themes",
"caption": "{{$:/language/ControlPanel/Plugins/Themes/Caption}} (<$count filter=\"[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}original-plugin-type[theme]]\"/>)",
"text": "<<display-server-assets theme>>\n"
},
"$:/core/ui/ControlPanel/Plugins/Add/Updates": {
"title": "$:/core/ui/ControlPanel/Plugins/Add/Updates",
"caption": "<$importvariables filter=\"$:/core/ui/ControlPanel/Plugins/Add/Updates\">{{$:/language/ControlPanel/Plugins/Updates/Caption}} (<<update-count>>)</$importvariables>",
"text": "\\define each-updateable-plugin(body)\n<$list filter=\"[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}sort[title]]\" variable=\"assetInfo\">\n<$set name=\"libraryVersion\" value={{{ [<assetInfo>get[version]] }}}>\n<$list filter=\"[<assetInfo>get[original-title]has[version]!version<libraryVersion>]\" variable=\"ignore\">\n<$set name=\"installedVersion\" value={{{ [<assetInfo>get[original-title]get[version]] }}}>\n<$list filter=\"[<installedversion>!match<libraryVersion>]\" variable=\"ignore\">\n$body$\n</$list>\n</$set>\n</$list>\n</$set>\n</$list>\n\\end\n\n\\define update-all-actions()\n<$macrocall $name=\"each-updateable-plugin\" body=\"\"\"\n<<install-plugin-actions>>\n\"\"\"/>\n\\end\n\n\\define update-count()\n<$wikify name=\"count-filter\" text=<<each-updateable-plugin \"[[<$text text=<<assetInfo>>/>]]\">>><$count filter=<<count-filter>>/></$wikify>\n\\end\n\n<$button actions=<<update-all-actions>> class=\"tc-btn-invisible tc-install-plugin tc-reinstall-upgrade\">\n{{$:/core/images/download-button}} {{||$:/language/ControlPanel/Plugins/Updates/UpdateAll/Caption}}\n</$button>\n\n<div class=\"tc-plugin-library-listing\">\n<$macrocall $name=\"each-updateable-plugin\" body=\"\"\"\n<$macrocall $name=\"display-plugin-info\" type={{{ [<assetInfo>get[original-plugin-type]] }}}/>\n\"\"\"/>\n</div>\n"
},
"$:/core/ui/ControlPanel/Plugins/AddPlugins": {
"title": "$:/core/ui/ControlPanel/Plugins/AddPlugins",
"text": "\\define lingo-base() $:/language/ControlPanel/Plugins/\n\n<$button message=\"tm-modal\" param=\"$:/core/ui/ControlPanel/Modals/AddPlugins\" tooltip={{$:/language/ControlPanel/Plugins/Add/Hint}} class=\"tc-btn-big-green tc-primary-btn\">\n{{$:/core/images/download-button}} <<lingo Add/Caption>>\n</$button>\n"
},
"$:/core/ui/ControlPanel/Plugins/Installed/Languages": {
"title": "$:/core/ui/ControlPanel/Plugins/Installed/Languages",
"caption": "{{$:/language/ControlPanel/Plugins/Languages/Caption}} (<$count filter=\"[!has[draft.of]plugin-type[language]]\"/>)",
"text": "<<plugin-table language>>\n"
},
"$:/core/ui/ControlPanel/Plugins/Installed/Plugins": {
"title": "$:/core/ui/ControlPanel/Plugins/Installed/Plugins",
"caption": "{{$:/language/ControlPanel/Plugins/Plugins/Caption}} (<$count filter=\"[!has[draft.of]plugin-type[plugin]]\"/>)",
"text": "<<plugin-table plugin>>\n"
},
"$:/core/ui/ControlPanel/Plugins/Installed/Themes": {
"title": "$:/core/ui/ControlPanel/Plugins/Installed/Themes",
"caption": "{{$:/language/ControlPanel/Plugins/Themes/Caption}} (<$count filter=\"[!has[draft.of]plugin-type[theme]]\"/>)",
"text": "<<plugin-table theme>>\n"
},
"$:/core/ui/ControlPanel/Plugins": {
"title": "$:/core/ui/ControlPanel/Plugins",
"tags": "$:/tags/ControlPanel",
"caption": "{{$:/language/ControlPanel/Plugins/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Plugins/\n\n\\define plugin-table(type)\n<$set name=\"plugin-type\" value=\"\"\"$type$\"\"\">\n<$set name=\"qualified-state\" value=<<qualify \"$:/state/plugin-info\">>>\n<$list filter=\"[!has[draft.of]plugin-type[$type$]sort[title]]\" emptyMessage=<<lingo \"Empty/Hint\">> template=\"$:/core/ui/Components/plugin-info\"/>\n</$set>\n</$set>\n\\end\n\n{{$:/core/ui/ControlPanel/Plugins/AddPlugins}}\n\n<<lingo Installed/Hint>>\n\n<<tabs \"[[$:/core/ui/ControlPanel/Plugins/Installed/Plugins]] [[$:/core/ui/ControlPanel/Plugins/Installed/Themes]] [[$:/core/ui/ControlPanel/Plugins/Installed/Languages]]\" \"$:/core/ui/ControlPanel/Plugins/Installed/Plugins\">>\n"
},
"$:/core/ui/ControlPanel/Saving/DownloadSaver": {
"title": "$:/core/ui/ControlPanel/Saving/DownloadSaver",
"tags": "$:/tags/ControlPanel/Saving",
"caption": "{{$:/language/ControlPanel/Saving/DownloadSaver/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Saving/DownloadSaver/\n\n<<lingo Hint>>\n\n!! <$link to=\"$:/config/DownloadSaver/AutoSave\"><<lingo AutoSave/Hint>></$link>\n\n<$checkbox tiddler=\"$:/config/DownloadSaver/AutoSave\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"no\"> <<lingo AutoSave/Description>> </$checkbox>\n"
},
"$:/core/ui/ControlPanel/Saving/General": {
"title": "$:/core/ui/ControlPanel/Saving/General",
"tags": "$:/tags/ControlPanel/Saving",
"caption": "{{$:/language/ControlPanel/Saving/General/Caption}}",
"list-before": "",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/\n\n{{$:/language/ControlPanel/Saving/General/Hint}}\n\n!! <$link to=\"$:/config/AutoSave\"><<lingo AutoSave/Caption>></$link>\n\n<<lingo AutoSave/Hint>>\n\n<$radio tiddler=\"$:/config/AutoSave\" value=\"yes\"> <<lingo AutoSave/Enabled/Description>> </$radio>\n\n<$radio tiddler=\"$:/config/AutoSave\" value=\"no\"> <<lingo AutoSave/Disabled/Description>> </$radio>\n"
},
"$:/core/ui/ControlPanel/Saving/GitHub": {
"title": "$:/core/ui/ControlPanel/Saving/GitHub",
"tags": "$:/tags/ControlPanel/Saving",
"caption": "{{$:/language/ControlPanel/Saving/GitService/GitHub/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Saving/GitService/\n\\define service-name() ~GitHub\n\n<<lingo Description>>\n\n|<<lingo UserName>> |<$edit-text tiddler=\"$:/GitHub/Username\" default=\"\" tag=\"input\"/> |\n|<<lingo GitHub/Password>> |<$password name=\"github\"/> |\n|<<lingo Repo>> |<$edit-text tiddler=\"$:/GitHub/Repo\" default=\"\" tag=\"input\"/> |\n|<<lingo Branch>> |<$edit-text tiddler=\"$:/GitHub/Branch\" default=\"master\" tag=\"input\"/> |\n|<<lingo Path>> |<$edit-text tiddler=\"$:/GitHub/Path\" default=\"\" tag=\"input\"/> |\n|<<lingo Filename>> |<$edit-text tiddler=\"$:/GitHub/Filename\" default=\"\" tag=\"input\"/> |\n|<<lingo ServerURL>> |<$edit-text tiddler=\"$:/GitHub/ServerURL\" default=\"https://api.github.com\" tag=\"input\"/> |"
},
"$:/core/ui/ControlPanel/Saving/GitLab": {
"title": "$:/core/ui/ControlPanel/Saving/GitLab",
"tags": "$:/tags/ControlPanel/Saving",
"caption": "{{$:/language/ControlPanel/Saving/GitService/GitLab/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Saving/GitService/\n\\define service-name() ~GitLab\n\n<<lingo Description>>\n\n|<<lingo UserName>> |<$edit-text tiddler=\"$:/GitLab/Username\" default=\"\" tag=\"input\"/> |\n|<<lingo GitLab/Password>> |<$password name=\"gitlab\"/> |\n|<<lingo Repo>> |<$edit-text tiddler=\"$:/GitLab/Repo\" default=\"\" tag=\"input\"/> |\n|<<lingo Branch>> |<$edit-text tiddler=\"$:/GitLab/Branch\" default=\"master\" tag=\"input\"/> |\n|<<lingo Path>> |<$edit-text tiddler=\"$:/GitLab/Path\" default=\"\" tag=\"input\"/> |\n|<<lingo Filename>> |<$edit-text tiddler=\"$:/GitLab/Filename\" default=\"\" tag=\"input\"/> |\n|<<lingo ServerURL>> |<$edit-text tiddler=\"$:/GitLab/ServerURL\" default=\"https://gitlab.com/api/v4\" tag=\"input\"/> |"
},
"$:/core/ui/ControlPanel/Saving/TiddlySpot": {
"title": "$:/core/ui/ControlPanel/Saving/TiddlySpot",
"tags": "$:/tags/ControlPanel/Saving",
"caption": "{{$:/language/ControlPanel/Saving/TiddlySpot/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Saving/TiddlySpot/\n\n\\define backupURL()\nhttp://$(userName)$.tiddlyspot.com/backup/\n\\end\n\\define backupLink()\n<$reveal type=\"nomatch\" state=\"$:/UploadName\" text=\"\">\n<$set name=\"userName\" value={{$:/UploadName}}>\n<$reveal type=\"match\" state=\"$:/UploadURL\" text=\"\">\n<<backupURL>>\n</$reveal>\n<$reveal type=\"nomatch\" state=\"$:/UploadURL\" text=\"\">\n<$macrocall $name=resolvePath source={{$:/UploadBackupDir}} root={{$:/UploadURL}}>>\n</$reveal>\n</$set>\n</$reveal>\n\\end\n\n<<lingo Description>>\n\n|<<lingo UserName>> |<$edit-text tiddler=\"$:/UploadName\" default=\"\" tag=\"input\"/> |\n|<<lingo Password>> |<$password name=\"upload\"/> |\n|<<lingo Backups>> |<<backupLink>> |\n\n''<<lingo Advanced/Heading>>''\n\n|<<lingo ServerURL>> |<$edit-text tiddler=\"$:/UploadURL\" default=\"\" tag=\"input\"/> |\n|<<lingo Filename>> |<$edit-text tiddler=\"$:/UploadFilename\" default=\"index.html\" tag=\"input\"/> |\n|<<lingo UploadDir>> |<$edit-text tiddler=\"$:/UploadDir\" default=\".\" tag=\"input\"/> |\n|<<lingo BackupDir>> |<$edit-text tiddler=\"$:/UploadBackupDir\" default=\".\" tag=\"input\"/> |\n\n<<lingo TiddlySpot/Hint>>"
},
"$:/core/ui/ControlPanel/Saving/Gitea": {
"title": "$:/core/ui/ControlPanel/Saving/Gitea",
"tags": "$:/tags/ControlPanel/Saving",
"caption": "{{$:/language/ControlPanel/Saving/GitService/Gitea/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Saving/GitService/\n\\define service-name() ~Gitea\n\n<<lingo Description>>\n\n|<<lingo UserName>> |<$edit-text tiddler=\"$:/Gitea/Username\" default=\"\" tag=\"input\"/> |\n|<<lingo Gitea/Password>> |<$password name=\"Gitea\"/> |\n|<<lingo Repo>> |<$edit-text tiddler=\"$:/Gitea/Repo\" default=\"\" tag=\"input\"/> |\n|<<lingo Branch>> |<$edit-text tiddler=\"$:/Gitea/Branch\" default=\"master\" tag=\"input\"/> |\n|<<lingo Path>> |<$edit-text tiddler=\"$:/Gitea/Path\" default=\"\" tag=\"input\"/> |\n|<<lingo Filename>> |<$edit-text tiddler=\"$:/Gitea/Filename\" default=\"\" tag=\"input\"/> |\n|<<lingo ServerURL>> |<$edit-text tiddler=\"$:/Gitea/ServerURL\" default=\"https://gitea/api/v1\" tag=\"input\"/> |\n"
},
"$:/core/ui/ControlPanel/Saving": {
"title": "$:/core/ui/ControlPanel/Saving",
"tags": "$:/tags/ControlPanel",
"caption": "{{$:/language/ControlPanel/Saving/Caption}}",
"text": "{{$:/language/ControlPanel/Saving/Hint}}\n\n<div class=\"tc-control-panel\">\n<<tabs \"[all[shadows+tiddlers]tag[$:/tags/ControlPanel/Saving]!has[draft.of]]\" \"$:/core/ui/ControlPanel/Saving/General\">>\n</div>\n"
},
"$:/core/buttonstyles/Borderless": {
"title": "$:/core/buttonstyles/Borderless",
"tags": "$:/tags/ToolbarButtonStyle",
"caption": "{{$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Borderless}}",
"text": "tc-btn-invisible"
},
"$:/core/buttonstyles/Boxed": {
"title": "$:/core/buttonstyles/Boxed",
"tags": "$:/tags/ToolbarButtonStyle",
"caption": "{{$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Boxed}}",
"text": "tc-btn-boxed"
},
"$:/core/buttonstyles/Rounded": {
"title": "$:/core/buttonstyles/Rounded",
"tags": "$:/tags/ToolbarButtonStyle",
"caption": "{{$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Rounded}}",
"text": "tc-btn-rounded"
},
"$:/core/ui/ControlPanel/Settings/CamelCase": {
"title": "$:/core/ui/ControlPanel/Settings/CamelCase",
"tags": "$:/tags/ControlPanel/Settings",
"caption": "{{$:/language/ControlPanel/Settings/CamelCase/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/CamelCase/\n<<lingo Hint>>\n\n<$checkbox tiddler=\"$:/config/WikiParserRules/Inline/wikilink\" field=\"text\" checked=\"enable\" unchecked=\"disable\" default=\"enable\"> <$link to=\"$:/config/WikiParserRules/Inline/wikilink\"><<lingo Description>></$link> </$checkbox>\n"
},
"$:/core/ui/ControlPanel/Settings/DefaultMoreSidebarTab": {
"title": "$:/core/ui/ControlPanel/Settings/DefaultMoreSidebarTab",
"caption": "{{$:/language/ControlPanel/Settings/DefaultMoreSidebarTab/Caption}}",
"tags": "$:/tags/ControlPanel/Settings",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/DefaultMoreSidebarTab/\n\n<$link to=\"$:/config/DefaultMoreSidebarTab\"><<lingo Hint>></$link>\n\n<$select tiddler=\"$:/config/DefaultMoreSidebarTab\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/MoreSideBar]!has[draft.of]]\">\n<option value=<<currentTiddler>>><$transclude field=\"caption\"><$text text=<<currentTiddler>>/></$transclude></option>\n</$list>\n</$select>\n"
},
"$:/core/ui/ControlPanel/Settings/DefaultSidebarTab": {
"title": "$:/core/ui/ControlPanel/Settings/DefaultSidebarTab",
"caption": "{{$:/language/ControlPanel/Settings/DefaultSidebarTab/Caption}}",
"tags": "$:/tags/ControlPanel/Settings",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/DefaultSidebarTab/\n\n<$link to=\"$:/config/DefaultSidebarTab\"><<lingo Hint>></$link>\n\n<$select tiddler=\"$:/config/DefaultSidebarTab\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/SideBar]!has[draft.of]]\">\n<option value=<<currentTiddler>>><$transclude field=\"caption\"><$text text=<<currentTiddler>>/></$transclude></option>\n</$list>\n</$select>\n"
},
"$:/core/ui/ControlPanel/Settings/EditorToolbar": {
"title": "$:/core/ui/ControlPanel/Settings/EditorToolbar",
"tags": "$:/tags/ControlPanel/Settings",
"caption": "{{$:/language/ControlPanel/Settings/EditorToolbar/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/EditorToolbar/\n<<lingo Hint>>\n\n<$checkbox tiddler=\"$:/config/TextEditor/EnableToolbar\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"yes\"> <$link to=\"$:/config/TextEditor/EnableToolbar\"><<lingo Description>></$link> </$checkbox>\n\n"
},
"$:/core/ui/ControlPanel/Settings/InfoPanelMode": {
"title": "$:/core/ui/ControlPanel/Settings/InfoPanelMode",
"tags": "$:/tags/ControlPanel/Settings",
"caption": "{{$:/language/ControlPanel/Settings/InfoPanelMode/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/InfoPanelMode/\n<$link to=\"$:/config/TiddlerInfo/Mode\"><<lingo Hint>></$link>\n\n<$radio tiddler=\"$:/config/TiddlerInfo/Mode\" value=\"popup\"> <<lingo Popup/Description>> </$radio>\n\n<$radio tiddler=\"$:/config/TiddlerInfo/Mode\" value=\"sticky\"> <<lingo Sticky/Description>> </$radio>\n"
},
"$:/core/ui/ControlPanel/Settings/LinkToBehaviour": {
"title": "$:/core/ui/ControlPanel/Settings/LinkToBehaviour",
"tags": "$:/tags/ControlPanel/Settings",
"caption": "{{$:/language/ControlPanel/Settings/LinkToBehaviour/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/LinkToBehaviour/\n\n<$link to=\"$:/config/Navigation/openLinkFromInsideRiver\"><<lingo \"InsideRiver/Hint\">></$link>\n\n<$select tiddler=\"$:/config/Navigation/openLinkFromInsideRiver\">\n <option value=\"above\"><<lingo \"OpenAbove\">></option>\n <option value=\"below\"><<lingo \"OpenBelow\">></option>\n <option value=\"top\"><<lingo \"OpenAtTop\">></option>\n <option value=\"bottom\"><<lingo \"OpenAtBottom\">></option>\n</$select>\n\n<$link to=\"$:/config/Navigation/openLinkFromOutsideRiver\"><<lingo \"OutsideRiver/Hint\">></$link>\n\n<$select tiddler=\"$:/config/Navigation/openLinkFromOutsideRiver\">\n <option value=\"top\"><<lingo \"OpenAtTop\">></option>\n <option value=\"bottom\"><<lingo \"OpenAtBottom\">></option>\n</$select>\n"
},
"$:/core/ui/ControlPanel/Settings/MissingLinks": {
"title": "$:/core/ui/ControlPanel/Settings/MissingLinks",
"tags": "$:/tags/ControlPanel/Settings",
"caption": "{{$:/language/ControlPanel/Settings/MissingLinks/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/MissingLinks/\n<<lingo Hint>>\n\n<$checkbox tiddler=\"$:/config/MissingLinks\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"yes\"> <$link to=\"$:/config/MissingLinks\"><<lingo Description>></$link> </$checkbox>\n\n"
},
"$:/core/ui/ControlPanel/Settings/NavigationAddressBar": {
"title": "$:/core/ui/ControlPanel/Settings/NavigationAddressBar",
"tags": "$:/tags/ControlPanel/Settings",
"caption": "{{$:/language/ControlPanel/Settings/NavigationAddressBar/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/NavigationAddressBar/\n\n<$link to=\"$:/config/Navigation/UpdateAddressBar\"><<lingo Hint>></$link>\n\n<$radio tiddler=\"$:/config/Navigation/UpdateAddressBar\" value=\"permaview\"> <<lingo Permaview/Description>> </$radio>\n\n<$radio tiddler=\"$:/config/Navigation/UpdateAddressBar\" value=\"permalink\"> <<lingo Permalink/Description>> </$radio>\n\n<$radio tiddler=\"$:/config/Navigation/UpdateAddressBar\" value=\"no\"> <<lingo No/Description>> </$radio>\n"
},
"$:/core/ui/ControlPanel/Settings/NavigationHistory": {
"title": "$:/core/ui/ControlPanel/Settings/NavigationHistory",
"tags": "$:/tags/ControlPanel/Settings",
"caption": "{{$:/language/ControlPanel/Settings/NavigationHistory/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/NavigationHistory/\n<$link to=\"$:/config/Navigation/UpdateHistory\"><<lingo Hint>></$link>\n\n<$radio tiddler=\"$:/config/Navigation/UpdateHistory\" value=\"yes\"> <<lingo Yes/Description>> </$radio>\n\n<$radio tiddler=\"$:/config/Navigation/UpdateHistory\" value=\"no\"> <<lingo No/Description>> </$radio>\n"
},
"$:/core/ui/ControlPanel/Settings/NavigationPermalinkviewMode": {
"title": "$:/core/ui/ControlPanel/Settings/NavigationPermalinkviewMode",
"tags": "$:/tags/ControlPanel/Settings",
"caption": "{{$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/NavigationPermalinkviewMode/\n<<lingo Hint>>\n\n<$checkbox tiddler=\"$:/config/Navigation/Permalinkview/CopyToClipboard\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"yes\"> <$link to=\"$:/config/Navigation/Permalinkview/CopyToClipboard\"><<lingo CopyToClipboard/Description>></$link> </$checkbox>\n\n<$checkbox tiddler=\"$:/config/Navigation/Permalinkview/UpdateAddressBar\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"yes\"> <$link to=\"$:/config/Navigation/Permalinkview/UpdateAddressBar\"><<lingo UpdateAddressBar/Description>></$link> </$checkbox>\n"
},
"$:/core/ui/ControlPanel/Settings/PerformanceInstrumentation": {
"title": "$:/core/ui/ControlPanel/Settings/PerformanceInstrumentation",
"tags": "$:/tags/ControlPanel/Settings",
"caption": "{{$:/language/ControlPanel/Settings/PerformanceInstrumentation/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/PerformanceInstrumentation/\n<<lingo Hint>>\n\n<$checkbox tiddler=\"$:/config/Performance/Instrumentation\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"no\"> <$link to=\"$:/config/Performance/Instrumentation\"><<lingo Description>></$link> </$checkbox>\n"
},
"$:/core/ui/ControlPanel/Settings/TitleLinks": {
"title": "$:/core/ui/ControlPanel/Settings/TitleLinks",
"tags": "$:/tags/ControlPanel/Settings",
"caption": "{{$:/language/ControlPanel/Settings/TitleLinks/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/TitleLinks/\n<$link to=\"$:/config/Tiddlers/TitleLinks\"><<lingo Hint>></$link>\n\n<$radio tiddler=\"$:/config/Tiddlers/TitleLinks\" value=\"yes\"> <<lingo Yes/Description>> </$radio>\n\n<$radio tiddler=\"$:/config/Tiddlers/TitleLinks\" value=\"no\"> <<lingo No/Description>> </$radio>\n"
},
"$:/core/ui/ControlPanel/Settings/ToolbarButtonStyle": {
"title": "$:/core/ui/ControlPanel/Settings/ToolbarButtonStyle",
"tags": "$:/tags/ControlPanel/Settings",
"caption": "{{$:/language/ControlPanel/Settings/ToolbarButtonStyle/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/ToolbarButtonStyle/\n<$link to=\"$:/config/Toolbar/ButtonClass\"><<lingo \"Hint\">></$link>\n\n<$select tiddler=\"$:/config/Toolbar/ButtonClass\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ToolbarButtonStyle]]\">\n<option value={{!!text}}>{{!!caption}}</option>\n</$list>\n</$select>\n"
},
"$:/core/ui/ControlPanel/Settings/ToolbarButtons": {
"title": "$:/core/ui/ControlPanel/Settings/ToolbarButtons",
"tags": "$:/tags/ControlPanel/Settings",
"caption": "{{$:/language/ControlPanel/Settings/ToolbarButtons/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/ToolbarButtons/\n<<lingo Hint>>\n\n<$checkbox tiddler=\"$:/config/Toolbar/Icons\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"yes\"> <$link to=\"$:/config/Toolbar/Icons\"><<lingo Icons/Description>></$link> </$checkbox>\n\n<$checkbox tiddler=\"$:/config/Toolbar/Text\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"no\"> <$link to=\"$:/config/Toolbar/Text\"><<lingo Text/Description>></$link> </$checkbox>\n"
},
"$:/core/ui/ControlPanel/Settings": {
"title": "$:/core/ui/ControlPanel/Settings",
"tags": "$:/tags/ControlPanel",
"caption": "{{$:/language/ControlPanel/Settings/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/\n\n<<lingo Hint>>\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ControlPanel/Settings]]\">\n\n<div style=\"border-top:1px solid #eee;\">\n\n!! <$link><$transclude field=\"caption\"/></$link>\n\n<$transclude/>\n\n</div>\n\n</$list>\n"
},
"$:/core/ui/ControlPanel/StoryView": {
"title": "$:/core/ui/ControlPanel/StoryView",
"tags": "$:/tags/ControlPanel/Appearance",
"caption": "{{$:/language/ControlPanel/StoryView/Caption}}",
"text": "{{$:/snippets/viewswitcher}}\n"
},
"$:/core/ui/ControlPanel/Stylesheets": {
"title": "$:/core/ui/ControlPanel/Stylesheets",
"tags": "$:/tags/ControlPanel/Advanced",
"caption": "{{$:/language/ControlPanel/Stylesheets/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/\n\n<<lingo Stylesheets/Hint>>\n\n{{$:/snippets/peek-stylesheets}}\n"
},
"$:/core/ui/ControlPanel/Theme": {
"title": "$:/core/ui/ControlPanel/Theme",
"tags": "$:/tags/ControlPanel/Appearance",
"caption": "{{$:/language/ControlPanel/Theme/Caption}}",
"text": "{{$:/snippets/themeswitcher}}\n"
},
"$:/core/ui/ControlPanel/TiddlerFields": {
"title": "$:/core/ui/ControlPanel/TiddlerFields",
"tags": "$:/tags/ControlPanel/Advanced",
"caption": "{{$:/language/ControlPanel/TiddlerFields/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/\n\n<<lingo TiddlerFields/Hint>>\n\n{{$:/snippets/allfields}}"
},
"$:/core/ui/ControlPanel/Toolbars/EditToolbar": {
"title": "$:/core/ui/ControlPanel/Toolbars/EditToolbar",
"tags": "$:/tags/ControlPanel/Toolbars",
"caption": "{{$:/language/ControlPanel/Toolbars/EditToolbar/Caption}}",
"text": "\\define lingo-base() $:/language/TiddlerInfo/\n\n\\define config-base() $:/config/EditToolbarButtons/Visibility/\n\n{{$:/language/ControlPanel/Toolbars/EditToolbar/Hint}}\n\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$macrocall $name=\"list-tagged-draggable\" tag=\"$:/tags/EditToolbar\" itemTemplate=\"$:/core/ui/ControlPanel/Toolbars/ItemTemplate\"/>\n\n</$set>\n\n</$set>"
},
"$:/core/ui/ControlPanel/Toolbars/EditorItemTemplate": {
"title": "$:/core/ui/ControlPanel/Toolbars/EditorItemTemplate",
"text": "\\define config-title()\n$(config-base)$$(currentTiddler)$\n\\end\n\n<$draggable tiddler=<<currentTiddler>>>\n<$checkbox tiddler=<<config-title>> field=\"text\" checked=\"show\" unchecked=\"hide\" default=\"show\"/> <span class=\"tc-icon-wrapper\"><$transclude tiddler={{!!icon}}/></span> <$transclude field=\"caption\"/> -- <i class=\"tc-muted\"><$transclude field=\"description\"/></i>\n</$draggable>\n"
},
"$:/core/ui/ControlPanel/Toolbars/EditorToolbar": {
"title": "$:/core/ui/ControlPanel/Toolbars/EditorToolbar",
"tags": "$:/tags/ControlPanel/Toolbars",
"caption": "{{$:/language/ControlPanel/Toolbars/EditorToolbar/Caption}}",
"text": "\\define lingo-base() $:/language/TiddlerInfo/\n\n\\define config-base() $:/config/EditorToolbarButtons/Visibility/\n\n{{$:/language/ControlPanel/Toolbars/EditorToolbar/Hint}}\n\n<$macrocall $name=\"list-tagged-draggable\" tag=\"$:/tags/EditorToolbar\" itemTemplate=\"$:/core/ui/ControlPanel/Toolbars/EditorItemTemplate\"/>\n"
},
"$:/core/ui/ControlPanel/Toolbars/ItemTemplate": {
"title": "$:/core/ui/ControlPanel/Toolbars/ItemTemplate",
"text": "\\define config-title()\n$(config-base)$$(currentTiddler)$\n\\end\n\n<$draggable tiddler=<<currentTiddler>>>\n<$checkbox tiddler=<<config-title>> field=\"text\" checked=\"show\" unchecked=\"hide\" default=\"show\"/> <span class=\"tc-icon-wrapper\"> <$transclude field=\"caption\"/> <i class=\"tc-muted\">-- <$transclude field=\"description\"/></i></span>\n</$draggable>\n"
},
"$:/core/ui/ControlPanel/Toolbars/PageControls": {
"title": "$:/core/ui/ControlPanel/Toolbars/PageControls",
"tags": "$:/tags/ControlPanel/Toolbars",
"caption": "{{$:/language/ControlPanel/Toolbars/PageControls/Caption}}",
"text": "\\define lingo-base() $:/language/TiddlerInfo/\n\n\\define config-base() $:/config/PageControlButtons/Visibility/\n\n{{$:/language/ControlPanel/Toolbars/PageControls/Hint}}\n\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$macrocall $name=\"list-tagged-draggable\" tag=\"$:/tags/PageControls\" itemTemplate=\"$:/core/ui/ControlPanel/Toolbars/ItemTemplate\"/>\n\n</$set>\n\n</$set>\n"
},
"$:/core/ui/ControlPanel/Toolbars/ViewToolbar": {
"title": "$:/core/ui/ControlPanel/Toolbars/ViewToolbar",
"tags": "$:/tags/ControlPanel/Toolbars",
"caption": "{{$:/language/ControlPanel/Toolbars/ViewToolbar/Caption}}",
"text": "\\define lingo-base() $:/language/TiddlerInfo/\n\n\\define config-base() $:/config/ViewToolbarButtons/Visibility/\n\n{{$:/language/ControlPanel/Toolbars/ViewToolbar/Hint}}\n\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$macrocall $name=\"list-tagged-draggable\" tag=\"$:/tags/ViewToolbar\" itemTemplate=\"$:/core/ui/ControlPanel/Toolbars/ItemTemplate\"/>\n\n</$set>\n\n</$set>\n"
},
"$:/core/ui/ControlPanel/Toolbars": {
"title": "$:/core/ui/ControlPanel/Toolbars",
"tags": "$:/tags/ControlPanel/Appearance",
"caption": "{{$:/language/ControlPanel/Toolbars/Caption}}",
"text": "{{$:/language/ControlPanel/Toolbars/Hint}}\n\n<div class=\"tc-control-panel\">\n<<tabs \"[all[shadows+tiddlers]tag[$:/tags/ControlPanel/Toolbars]!has[draft.of]]\" \"$:/core/ui/ControlPanel/Toolbars/ViewToolbar\" \"$:/state/tabs/controlpanel/toolbars\" \"tc-vertical\">>\n</div>\n"
},
"$:/ControlPanel": {
"title": "$:/ControlPanel",
"icon": "$:/core/images/options-button",
"color": "#bbb",
"text": "<div class=\"tc-control-panel\">\n<<tabs \"[all[shadows+tiddlers]tag[$:/tags/ControlPanel]!has[draft.of]]\" \"$:/core/ui/ControlPanel/Info\">>\n</div>\n"
},
"$:/core/ui/DefaultSearchResultList": {
"title": "$:/core/ui/DefaultSearchResultList",
"tags": "$:/tags/SearchResults",
"caption": "{{$:/language/Search/DefaultResults/Caption}}",
"text": "\\define searchResultList()\n//<small>{{$:/language/Search/Matches/Title}}</small>//\n\n<$list filter=\"[!is[system]search:title{$(searchTiddler)$}sort[title]limit[250]]\" template=\"$:/core/ui/ListItemTemplate\"/>\n\n//<small>{{$:/language/Search/Matches/All}}</small>//\n\n<$list filter=\"[!is[system]search{$(searchTiddler)$}sort[title]limit[250]]\" template=\"$:/core/ui/ListItemTemplate\"/>\n\n\\end\n<<searchResultList>>\n"
},
"$:/core/ui/EditTemplate/body/preview/diffs-current": {
"title": "$:/core/ui/EditTemplate/body/preview/diffs-current",
"tags": "$:/tags/EditPreview",
"caption": "differences from current",
"list-after": "$:/core/ui/EditTemplate/body/preview/output",
"text": "<$list filter=\"[<currentTiddler>!is[image]]\" emptyMessage={{$:/core/ui/EditTemplate/body/preview/output}}>\n\n<$macrocall $name=\"compareTiddlerText\" sourceTiddlerTitle={{!!draft.of}} destTiddlerTitle=<<currentTiddler>>/>\n\n</$list>\n\n"
},
"$:/core/ui/EditTemplate/body/preview/diffs-shadow": {
"title": "$:/core/ui/EditTemplate/body/preview/diffs-shadow",
"tags": "$:/tags/EditPreview",
"caption": "differences from shadow (if any)",
"list-after": "$:/core/ui/EditTemplate/body/preview/output",
"text": "<$list filter=\"[<currentTiddler>!is[image]]\" emptyMessage={{$:/core/ui/EditTemplate/body/preview/output}}>\n\n<$macrocall $name=\"compareTiddlerText\" sourceTiddlerTitle={{{ [{!!draft.of}shadowsource[]] }}} sourceSubTiddlerTitle={{!!draft.of}} destTiddlerTitle=<<currentTiddler>>/>\n\n</$list>\n\n"
},
"$:/core/ui/EditTemplate/body/preview/output": {
"title": "$:/core/ui/EditTemplate/body/preview/output",
"tags": "$:/tags/EditPreview",
"caption": "{{$:/language/EditTemplate/Body/Preview/Type/Output}}",
"text": "\\import [all[shadows+tiddlers]tag[$:/tags/Macro/View]!has[draft.of]]\n<$set name=\"tv-tiddler-preview\" value=\"yes\">\n\n<$transclude />\n\n</$set>\n"
},
"$:/state/showeditpreview": {
"title": "$:/state/showeditpreview",
"text": "no"
},
"$:/core/ui/EditTemplate/body/editor": {
"title": "$:/core/ui/EditTemplate/body/editor",
"text": "<$edit\n\n field=\"text\"\n class=\"tc-edit-texteditor tc-edit-texteditor-body\"\n placeholder={{$:/language/EditTemplate/Body/Placeholder}}\n tabindex={{$:/config/EditTabIndex}}\n focus={{{ [{$:/config/AutoFocus}match[text]then[true]] ~[[false]] }}}\n\n><$set\n\n name=\"targetTiddler\"\n value=<<currentTiddler>>\n\n><$list\n\n filter=\"[all[shadows+tiddlers]tag[$:/tags/EditorToolbar]!has[draft.of]]\"\n\n><$reveal\n\n type=\"nomatch\"\n state=<<config-visibility-title>>\n text=\"hide\"\n class=\"tc-text-editor-toolbar-item-wrapper\"\n\n><$transclude\n\n tiddler=\"$:/core/ui/EditTemplate/body/toolbar/button\"\n mode=\"inline\"\n\n/></$reveal></$list></$set></$edit>\n"
},
"$:/core/ui/EditTemplate/body/toolbar/button": {
"title": "$:/core/ui/EditTemplate/body/toolbar/button",
"text": "\\define toolbar-button-icon()\n<$list\n\n filter=\"[all[current]!has[custom-icon]]\"\n variable=\"no-custom-icon\"\n\n><$transclude\n\n tiddler={{!!icon}}\n\n/></$list>\n\\end\n\n\\define toolbar-button-tooltip()\n{{!!description}}<$macrocall $name=\"displayshortcuts\" $output=\"text/plain\" shortcuts={{!!shortcuts}} prefix=\"` - [\" separator=\"] [\" suffix=\"]`\"/>\n\\end\n\n\\define toolbar-button()\n<$list\n\n filter={{!!condition}}\n variable=\"list-condition\"\n\n><$wikify\n\n name=\"tooltip-text\"\n text=<<toolbar-button-tooltip>>\n mode=\"inline\"\n output=\"text\"\n\n><$list\n\n filter=\"[all[current]!has[dropdown]]\"\n variable=\"no-dropdown\"\n\n><$button\n\n class=\"tc-btn-invisible $(buttonClasses)$\"\n tooltip=<<tooltip-text>>\n actions={{!!actions}}\n\n><span\n\n data-tw-keyboard-shortcut={{!!shortcuts}}\n\n/><<toolbar-button-icon>><$transclude\n\n tiddler=<<currentTiddler>>\n field=\"text\"\n\n/></$button></$list><$list\n\n filter=\"[all[current]has[dropdown]]\"\n variable=\"dropdown\"\n\n><$set\n\n name=\"dropdown-state\"\n value=<<qualify \"$:/state/EditorToolbarDropdown\">>\n\n><$button\n\n popup=<<dropdown-state>>\n class=\"tc-popup-keep tc-btn-invisible $(buttonClasses)$\"\n selectedClass=\"tc-selected\"\n tooltip=<<tooltip-text>>\n actions={{!!actions}}\n\n><span\n\n data-tw-keyboard-shortcut={{!!shortcuts}}\n\n/><<toolbar-button-icon>><$transclude\n\n tiddler=<<currentTiddler>>\n field=\"text\"\n\n/></$button><$reveal\n\n state=<<dropdown-state>>\n type=\"popup\"\n position=\"below\"\n animate=\"yes\"\n tag=\"span\"\n\n><div\n\n class=\"tc-drop-down tc-popup-keep\"\n\n><$transclude\n\n tiddler={{!!dropdown}}\n mode=\"block\"\n\n/></div></$reveal></$set></$list></$wikify></$list>\n\\end\n\n\\define toolbar-button-outer()\n<$set\n\n name=\"buttonClasses\"\n value={{!!button-classes}}\n\n><<toolbar-button>></$set>\n\\end\n\n<<toolbar-button-outer>>"
},
"$:/core/ui/EditTemplate/body": {
"title": "$:/core/ui/EditTemplate/body",
"tags": "$:/tags/EditTemplate",
"text": "\\define lingo-base() $:/language/EditTemplate/Body/\n\\define config-visibility-title()\n$:/config/EditorToolbarButtons/Visibility/$(currentTiddler)$\n\\end\n<$list filter=\"[all[current]has[_canonical_uri]]\">\n\n<div class=\"tc-message-box\">\n\n<<lingo External/Hint>>\n\n<a href={{!!_canonical_uri}}><$text text={{!!_canonical_uri}}/></a>\n\n<$edit-text field=\"_canonical_uri\" class=\"tc-edit-fields\" tabindex={{$:/config/EditTabIndex}}></$edit-text>\n\n</div>\n\n</$list>\n\n<$list filter=\"[all[current]!has[_canonical_uri]]\">\n\n<$reveal state=\"$:/state/showeditpreview\" type=\"match\" text=\"yes\">\n\n<div class=\"tc-tiddler-preview\">\n\n<$transclude tiddler=\"$:/core/ui/EditTemplate/body/editor\" mode=\"inline\"/>\n\n<div class=\"tc-tiddler-preview-preview\">\n\n<$transclude tiddler={{$:/state/editpreviewtype}} mode=\"inline\">\n\n<$transclude tiddler=\"$:/core/ui/EditTemplate/body/preview/output\" mode=\"inline\"/>\n\n</$transclude>\n\n</div>\n\n</div>\n\n</$reveal>\n\n<$reveal state=\"$:/state/showeditpreview\" type=\"nomatch\" text=\"yes\">\n\n<$transclude tiddler=\"$:/core/ui/EditTemplate/body/editor\" mode=\"inline\"/>\n\n</$reveal>\n\n</$list>\n"
},
"$:/core/ui/EditTemplate/controls": {
"title": "$:/core/ui/EditTemplate/controls",
"tags": "$:/tags/EditTemplate",
"text": "\\define config-title()\n$:/config/EditToolbarButtons/Visibility/$(listItem)$\n\\end\n<div class=\"tc-tiddler-title tc-tiddler-edit-title\">\n<$view field=\"title\"/>\n<span class=\"tc-tiddler-controls tc-titlebar\"><$list filter=\"[all[shadows+tiddlers]tag[$:/tags/EditToolbar]!has[draft.of]]\" variable=\"listItem\"><$reveal type=\"nomatch\" state=<<config-title>> text=\"hide\"><$transclude tiddler=<<listItem>>/></$reveal></$list></span>\n<div style=\"clear: both;\"></div>\n</div>\n"
},
"$:/core/ui/EditTemplate/fields": {
"title": "$:/core/ui/EditTemplate/fields",
"tags": "$:/tags/EditTemplate",
"text": "\\define lingo-base() $:/language/EditTemplate/\n\\define config-title()\n$:/config/EditTemplateFields/Visibility/$(currentField)$\n\\end\n\n\\define config-filter()\n[[hide]] -[title{$(config-title)$}]\n\\end\n\n\\define current-tiddler-new-field-selector()\n[data-tiddler-title=\"$(currentTiddlerCSSescaped)$\"] .tc-edit-field-add-name input\n\\end\n\n\\define new-field-actions()\n<$action-sendmessage $message=\"tm-add-field\" $name={{{ [<newFieldNameTiddler>get[text]] }}} $value={{{ [<newFieldValueTiddler>get[text]] }}}/>\n<$action-deletetiddler $tiddler=<<newFieldNameTiddler>>/>\n<$action-deletetiddler $tiddler=<<newFieldValueTiddler>>/>\n<$action-sendmessage $message=\"tm-focus-selector\" $param=<<current-tiddler-new-field-selector>>/>\n\\end\n\n\\define new-field()\n<$vars name={{{ [<newFieldNameTiddler>get[text]] }}}>\n<$reveal type=\"nomatch\" text=\"\" default=<<name>>>\n<$button tooltip=<<lingo Fields/Add/Button/Hint>>>\n<$action-sendmessage $message=\"tm-add-field\"\n$name=<<name>>\n$value={{{ [<newFieldValueTiddler>get[text]] }}}/>\n<$action-deletetiddler $tiddler=<<newFieldNameTiddler>>/>\n<$action-deletetiddler $tiddler=<<newFieldValueTiddler>>/>\n<<lingo Fields/Add/Button>>\n</$button>\n</$reveal>\n<$reveal type=\"match\" text=\"\" default=<<name>>>\n<$button>\n<<lingo Fields/Add/Button>>\n</$button>\n</$reveal>\n</$vars>\n\\end\n\\whitespace trim\n\n<div class=\"tc-edit-fields\">\n<table class=\"tc-edit-fields\">\n<tbody>\n<$list filter=\"[all[current]fields[]] +[sort[title]]\" variable=\"currentField\" storyview=\"pop\">\n<$list filter=<<config-filter>> variable=\"temp\">\n<tr class=\"tc-edit-field\">\n<td class=\"tc-edit-field-name\">\n<$text text=<<currentField>>/>:</td>\n<td class=\"tc-edit-field-value\">\n<$edit-text tiddler=<<currentTiddler>> field=<<currentField>> placeholder={{$:/language/EditTemplate/Fields/Add/Value/Placeholder}} tabindex={{$:/config/EditTabIndex}}/>\n</td>\n<td class=\"tc-edit-field-remove\">\n<$button class=\"tc-btn-invisible\" tooltip={{$:/language/EditTemplate/Field/Remove/Hint}} aria-label={{$:/language/EditTemplate/Field/Remove/Caption}}>\n<$action-deletefield $field=<<currentField>>/>\n{{$:/core/images/delete-button}}\n</$button>\n</td>\n</tr>\n</$list>\n</$list>\n</tbody>\n</table>\n</div>\n\n<$fieldmangler>\n<div class=\"tc-edit-field-add\">\n<em class=\"tc-edit\">\n<<lingo Fields/Add/Prompt>> \n</em>\n<span class=\"tc-edit-field-add-name\">\n<$edit-text tiddler=<<newFieldNameTiddler>> tag=\"input\" default=\"\" placeholder={{$:/language/EditTemplate/Fields/Add/Name/Placeholder}} focusPopup=<<qualify \"$:/state/popup/field-dropdown\">> class=\"tc-edit-texteditor tc-popup-handle\" tabindex={{$:/config/EditTabIndex}} focus={{{ [{$:/config/AutoFocus}match[fields]then[true]] ~[[false]] }}}/>\n</span> \n<$button popup=<<qualify \"$:/state/popup/field-dropdown\">> class=\"tc-btn-invisible tc-btn-dropdown\" tooltip={{$:/language/EditTemplate/Field/Dropdown/Hint}} aria-label={{$:/language/EditTemplate/Field/Dropdown/Caption}}>{{$:/core/images/down-arrow}}</$button> \n<$reveal state=<<qualify \"$:/state/popup/field-dropdown\">> type=\"nomatch\" text=\"\" default=\"\">\n<div class=\"tc-block-dropdown tc-edit-type-dropdown\">\n<$set name=\"tv-show-missing-links\" value=\"yes\">\n<$linkcatcher to=<<newFieldNameTiddler>>>\n<div class=\"tc-dropdown-item\">\n<<lingo Fields/Add/Dropdown/User>>\n</div>\n<$set name=\"newFieldName\" value={{{ [<newFieldNameTiddler>get[text]] }}}>\n<$list filter=\"[!is[shadow]!is[system]fields[]search:title<newFieldName>sort[]] -created -creator -draft.of -draft.title -modified -modifier -tags -text -title -type\" variable=\"currentField\">\n<$link to=<<currentField>>>\n<$text text=<<currentField>>/>\n</$link>\n</$list>\n<div class=\"tc-dropdown-item\">\n<<lingo Fields/Add/Dropdown/System>>\n</div>\n<$list filter=\"[fields[]search:title<newFieldName>sort[]] -[!is[shadow]!is[system]fields[]]\" variable=\"currentField\">\n<$link to=<<currentField>>>\n<$text text=<<currentField>>/>\n</$link>\n</$list>\n</$set>\n</$linkcatcher>\n</$set>\n</div>\n</$reveal>\n<span class=\"tc-edit-field-add-value\">\n<$set name=\"currentTiddlerCSSescaped\" value={{{ [<currentTiddler>escapecss[]] }}}>\n<$keyboard key=\"((add-field))\" actions=<<new-field-actions>>>\n<$edit-text tiddler=<<newFieldValueTiddler>> tag=\"input\" default=\"\" placeholder={{$:/language/EditTemplate/Fields/Add/Value/Placeholder}} class=\"tc-edit-texteditor\" tabindex={{$:/config/EditTabIndex}}/>\n</$keyboard>\n</$set>\n</span> \n<span class=\"tc-edit-field-add-button\">\n<$macrocall $name=\"new-field\"/>\n</span>\n</div>\n</$fieldmangler>\n"
},
"$:/core/ui/EditTemplate/shadow": {
"title": "$:/core/ui/EditTemplate/shadow",
"tags": "$:/tags/EditTemplate",
"text": "\\define lingo-base() $:/language/EditTemplate/Shadow/\n\\define pluginLinkBody()\n<$link to=\"\"\"$(pluginTitle)$\"\"\">\n<$text text=\"\"\"$(pluginTitle)$\"\"\"/>\n</$link>\n\\end\n<$list filter=\"[all[current]get[draft.of]is[shadow]!is[tiddler]]\">\n\n<$list filter=\"[all[current]shadowsource[]]\" variable=\"pluginTitle\">\n\n<$set name=\"pluginLink\" value=<<pluginLinkBody>>>\n<div class=\"tc-message-box\">\n\n<<lingo Warning>>\n\n</div>\n</$set>\n</$list>\n\n</$list>\n\n<$list filter=\"[all[current]get[draft.of]is[shadow]is[tiddler]]\">\n\n<$list filter=\"[all[current]shadowsource[]]\" variable=\"pluginTitle\">\n\n<$set name=\"pluginLink\" value=<<pluginLinkBody>>>\n<div class=\"tc-message-box\">\n\n<<lingo OverriddenWarning>>\n\n</div>\n</$set>\n</$list>\n\n</$list>"
},
"$:/core/ui/EditTemplate/tags": {
"title": "$:/core/ui/EditTemplate/tags",
"tags": "$:/tags/EditTemplate",
"text": "\\whitespace trim\n\n\\define lingo-base() $:/language/EditTemplate/\n\n\\define tag-styles()\nbackground-color:$(backgroundColor)$;\nfill:$(foregroundColor)$;\ncolor:$(foregroundColor)$;\n\\end\n\n\\define tag-body-inner(colour,fallbackTarget,colourA,colourB,icon)\n\\whitespace trim\n<$vars foregroundColor=<<contrastcolour target:\"\"\"$colour$\"\"\" fallbackTarget:\"\"\"$fallbackTarget$\"\"\" colourA:\"\"\"$colourA$\"\"\" colourB:\"\"\"$colourB$\"\"\">> backgroundColor=\"\"\"$colour$\"\"\">\n<span style=<<tag-styles>> class=\"tc-tag-label tc-tag-list-item\">\n<$transclude tiddler=\"\"\"$icon$\"\"\"/><$view field=\"title\" format=\"text\" />\n<$button message=\"tm-remove-tag\" param={{!!title}} class=\"tc-btn-invisible tc-remove-tag-button\">{{$:/core/images/close-button}}</$button>\n</span>\n</$vars>\n\\end\n\n\\define tag-body(colour,palette,icon)\n<$macrocall $name=\"tag-body-inner\" colour=\"\"\"$colour$\"\"\" fallbackTarget={{$palette$##tag-background}} colourA={{$palette$##foreground}} colourB={{$palette$##background}} icon=\"\"\"$icon$\"\"\"/>\n\\end\n\n<div class=\"tc-edit-tags\">\n<$fieldmangler>\n<$list filter=\"[all[current]tags[]sort[title]]\" storyview=\"pop\">\n<$macrocall $name=\"tag-body\" colour={{!!color}} palette={{$:/palette}} icon={{!!icon}}/>\n</$list>\n<$set name=\"tabIndex\" value={{$:/config/EditTabIndex}}>\n<$macrocall $name=\"tag-picker\"/>\n</$set>\n</$fieldmangler>\n</div>\n"
},
"$:/core/ui/EditTemplate/title": {
"title": "$:/core/ui/EditTemplate/title",
"tags": "$:/tags/EditTemplate",
"text": "<$edit-text field=\"draft.title\" class=\"tc-titlebar tc-edit-texteditor\" focus={{{ [{$:/config/AutoFocus}match[title]then[true]] ~[[false]] }}} tabindex={{$:/config/EditTabIndex}}/>\n\n<$vars pattern=\"\"\"[\\|\\[\\]{}]\"\"\" bad-chars=\"\"\"`| [ ] { }`\"\"\">\n\n<$list filter=\"[all[current]regexp:draft.title<pattern>]\" variable=\"listItem\">\n\n<div class=\"tc-message-box\">\n\n{{$:/core/images/warning}} {{$:/language/EditTemplate/Title/BadCharacterWarning}}\n\n</div>\n\n</$list>\n\n</$vars>\n\n<$reveal state=\"!!draft.title\" type=\"nomatch\" text={{!!draft.of}} tag=\"div\">\n\n<$list filter=\"[{!!draft.title}!is[missing]]\" variable=\"listItem\">\n\n<div class=\"tc-message-box\">\n\n{{$:/core/images/warning}} {{$:/language/EditTemplate/Title/Exists/Prompt}}\n\n</div>\n\n</$list>\n\n<$list filter=\"[{!!draft.of}!is[missing]]\" variable=\"listItem\">\n\n<$vars fromTitle={{!!draft.of}} toTitle={{!!draft.title}}>\n\n<$checkbox tiddler=\"$:/config/RelinkOnRename\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"no\"> {{$:/language/EditTemplate/Title/Relink/Prompt}}</$checkbox>\n\n<$list filter=\"[title<fromTitle>backlinks[]limit[1]]\" variable=\"listItem\">\n\n<$vars stateTiddler=<<qualify \"$:/state/edit/references\">> >\n\n<$reveal type=\"nomatch\" state=<<stateTiddler>> text=\"show\">\n<$button set=<<stateTiddler>> setTo=\"show\" class=\"tc-btn-invisible\">{{$:/core/images/right-arrow}} \n<<lingo EditTemplate/Title/References/Prompt>></$button>\n</$reveal>\n<$reveal type=\"match\" state=<<stateTiddler>> text=\"show\">\n<$button set=<<stateTiddler>> setTo=\"hide\" class=\"tc-btn-invisible\">{{$:/core/images/down-arrow}} \n<<lingo EditTemplate/Title/References/Prompt>></$button>\n</$reveal>\n\n<$reveal type=\"match\" state=<<stateTiddler>> text=\"show\">\n<$tiddler tiddler=<<fromTitle>> >\n<$transclude tiddler=\"$:/core/ui/TiddlerInfo/References\"/>\n</$tiddler>\n</$reveal>\n\n</$vars>\n\n</$list>\n\n</$vars>\n\n</$list>\n\n</$reveal>\n"
},
"$:/core/ui/EditTemplate/type": {
"title": "$:/core/ui/EditTemplate/type",
"tags": "$:/tags/EditTemplate",
"text": "\\define lingo-base() $:/language/EditTemplate/\n\\whitespace trim\n<div class=\"tc-type-selector\"><$fieldmangler>\n<em class=\"tc-edit\"><<lingo Type/Prompt>></em> <$edit-text field=\"type\" tag=\"input\" default=\"\" placeholder={{$:/language/EditTemplate/Type/Placeholder}} focusPopup=<<qualify \"$:/state/popup/type-dropdown\">> class=\"tc-edit-typeeditor tc-edit-texteditor tc-popup-handle\" tabindex={{$:/config/EditTabIndex}} focus={{{ [{$:/config/AutoFocus}match[type]then[true]] ~[[false]] }}}/> <$button popup=<<qualify \"$:/state/popup/type-dropdown\">> class=\"tc-btn-invisible tc-btn-dropdown\" tooltip={{$:/language/EditTemplate/Type/Dropdown/Hint}} aria-label={{$:/language/EditTemplate/Type/Dropdown/Caption}}>{{$:/core/images/down-arrow}}</$button> <$button message=\"tm-remove-field\" param=\"type\" class=\"tc-btn-invisible tc-btn-icon\" tooltip={{$:/language/EditTemplate/Type/Delete/Hint}} aria-label={{$:/language/EditTemplate/Type/Delete/Caption}}>{{$:/core/images/delete-button}}</$button>\n</$fieldmangler></div>\n\n<div class=\"tc-block-dropdown-wrapper\">\n<$set name=\"tv-show-missing-links\" value=\"yes\">\n<$reveal state=<<qualify \"$:/state/popup/type-dropdown\">> type=\"nomatch\" text=\"\" default=\"\">\n<div class=\"tc-block-dropdown tc-edit-type-dropdown\">\n<$linkcatcher to=\"!!type\">\n<$list filter='[all[shadows+tiddlers]prefix[$:/language/Docs/Types/]each[group]sort[group-sort]]'>\n<div class=\"tc-dropdown-item\">\n<$text text={{!!group}}/>\n</div>\n<$list filter=\"[all[shadows+tiddlers]prefix[$:/language/Docs/Types/]group{!!group}] +[sort[description]]\"><$link to={{!!name}}><$view field=\"description\"/> (<$view field=\"name\"/>)</$link>\n</$list>\n</$list>\n</$linkcatcher>\n</div>\n</$reveal>\n</$set>\n</div>\n"
},
"$:/core/ui/EditTemplate": {
"title": "$:/core/ui/EditTemplate",
"text": "\\define save-tiddler-actions()\n<$action-sendmessage $message=\"tm-add-tag\" $param={{{ [<newTagNameTiddler>get[text]] }}}/>\n<$action-deletetiddler $tiddler=<<newTagNameTiddler>>/>\n<$action-sendmessage $message=\"tm-add-field\" $name={{{ [<newFieldNameTiddler>get[text]] }}} $value={{{ [<newFieldValueTiddler>get[text]] }}}/>\n<$action-deletetiddler $tiddler=<<newFieldNameTiddler>>/>\n<$action-deletetiddler $tiddler=<<newFieldValueTiddler>>/>\n<$action-sendmessage $message=\"tm-save-tiddler\"/>\n\\end\n<div data-tiddler-title=<<currentTiddler>> data-tags={{!!tags}} class={{{ tc-tiddler-frame tc-tiddler-edit-frame [<currentTiddler>is[tiddler]then[tc-tiddler-exists]] [<currentTiddler>is[missing]!is[shadow]then[tc-tiddler-missing]] [<currentTiddler>is[shadow]then[tc-tiddler-exists tc-tiddler-shadow]] [<currentTiddler>is[system]then[tc-tiddler-system]] [{!!class}] [<currentTiddler>tags[]encodeuricomponent[]addprefix[tc-tagged-]] +[join[ ]] }}}>\n<$fieldmangler>\n<$vars storyTiddler=<<currentTiddler>> newTagNameTiddler=<<qualify \"$:/temp/NewTagName\">> newFieldNameTiddler=<<qualify \"$:/temp/NewFieldName\">> newFieldValueTiddler=<<qualify \"$:/temp/NewFieldValue\">>>\n<$keyboard key=\"((cancel-edit-tiddler))\" message=\"tm-cancel-tiddler\">\n<$keyboard key=\"((save-tiddler))\" actions=<<save-tiddler-actions>>>\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/EditTemplate]!has[draft.of]]\" variable=\"listItem\">\n<$set name=\"tv-config-toolbar-class\" filter=\"[<tv-config-toolbar-class>] [<listItem>encodeuricomponent[]addprefix[tc-btn-]]\">\n<$transclude tiddler=<<listItem>>/>\n</$set>\n</$list>\n</$keyboard>\n</$keyboard>\n</$vars>\n</$fieldmangler>\n</div>\n"
},
"$:/core/ui/Buttons/cancel": {
"title": "$:/core/ui/Buttons/cancel",
"tags": "$:/tags/EditToolbar",
"caption": "{{$:/core/images/cancel-button}} {{$:/language/Buttons/Cancel/Caption}}",
"description": "{{$:/language/Buttons/Cancel/Hint}}",
"text": "<$button message=\"tm-cancel-tiddler\" tooltip={{$:/language/Buttons/Cancel/Hint}} aria-label={{$:/language/Buttons/Cancel/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/cancel-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Cancel/Caption}}/></span>\n</$list>\n</$button>"
},
"$:/core/ui/Buttons/delete": {
"title": "$:/core/ui/Buttons/delete",
"tags": "$:/tags/EditToolbar $:/tags/ViewToolbar",
"caption": "{{$:/core/images/delete-button}} {{$:/language/Buttons/Delete/Caption}}",
"description": "{{$:/language/Buttons/Delete/Hint}}",
"text": "<$button message=\"tm-delete-tiddler\" tooltip={{$:/language/Buttons/Delete/Hint}} aria-label={{$:/language/Buttons/Delete/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/delete-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Delete/Caption}}/></span>\n</$list>\n</$button>"
},
"$:/core/ui/Buttons/save": {
"title": "$:/core/ui/Buttons/save",
"tags": "$:/tags/EditToolbar",
"caption": "{{$:/core/images/done-button}} {{$:/language/Buttons/Save/Caption}}",
"description": "{{$:/language/Buttons/Save/Hint}}",
"text": "\\define save-tiddler-button()\n<$fieldmangler><$button tooltip={{$:/language/Buttons/Save/Hint}} aria-label={{$:/language/Buttons/Save/Caption}} class=<<tv-config-toolbar-class>>>\n<<save-tiddler-actions>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/done-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Save/Caption}}/></span>\n</$list>\n</$button></$fieldmangler>\n\\end\n<<save-tiddler-button>>\n"
},
"$:/core/ui/EditorToolbar/bold": {
"title": "$:/core/ui/EditorToolbar/bold",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/bold",
"caption": "{{$:/language/Buttons/Bold/Caption}}",
"description": "{{$:/language/Buttons/Bold/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((bold))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"''\"\n\tsuffix=\"''\"\n/>\n"
},
"$:/core/ui/EditorToolbar/clear-dropdown": {
"title": "$:/core/ui/EditorToolbar/clear-dropdown",
"text": "''{{$:/language/Buttons/Clear/Hint}}''\n\n<div class=\"tc-colour-chooser\">\n\n<$macrocall $name=\"colour-picker\" actions=\"\"\"\n\n<$action-sendmessage\n\t$message=\"tm-edit-bitmap-operation\"\n\t$param=\"clear\"\n\tcolour=<<colour-picker-value>>\n/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n\"\"\"/>\n\n</div>\n"
},
"$:/core/ui/EditorToolbar/clear": {
"title": "$:/core/ui/EditorToolbar/clear",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/erase",
"caption": "{{$:/language/Buttons/Clear/Caption}}",
"description": "{{$:/language/Buttons/Clear/Hint}}",
"condition": "[<targetTiddler>is[image]]",
"dropdown": "$:/core/ui/EditorToolbar/clear-dropdown",
"text": ""
},
"$:/core/ui/EditorToolbar/editor-height-dropdown": {
"title": "$:/core/ui/EditorToolbar/editor-height-dropdown",
"text": "\\define lingo-base() $:/language/Buttons/EditorHeight/\n''<<lingo Hint>>''\n\n<$radio tiddler=\"$:/config/TextEditor/EditorHeight/Mode\" value=\"auto\"> {{$:/core/images/auto-height}} <<lingo Caption/Auto>></$radio>\n\n<$radio tiddler=\"$:/config/TextEditor/EditorHeight/Mode\" value=\"fixed\"> {{$:/core/images/fixed-height}} <<lingo Caption/Fixed>> <$edit-text tag=\"input\" tiddler=\"$:/config/TextEditor/EditorHeight/Height\" default=\"100px\"/></$radio>\n"
},
"$:/core/ui/EditorToolbar/editor-height": {
"title": "$:/core/ui/EditorToolbar/editor-height",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/fixed-height",
"custom-icon": "yes",
"caption": "{{$:/language/Buttons/EditorHeight/Caption}}",
"description": "{{$:/language/Buttons/EditorHeight/Hint}}",
"condition": "[<targetTiddler>type[]] [<targetTiddler>get[type]prefix[text/]] +[first[]]",
"dropdown": "$:/core/ui/EditorToolbar/editor-height-dropdown",
"text": "<$reveal tag=\"span\" state=\"$:/config/TextEditor/EditorHeight/Mode\" type=\"match\" text=\"fixed\">\n{{$:/core/images/fixed-height}}\n</$reveal>\n<$reveal tag=\"span\" state=\"$:/config/TextEditor/EditorHeight/Mode\" type=\"match\" text=\"auto\">\n{{$:/core/images/auto-height}}\n</$reveal>\n"
},
"$:/core/ui/EditorToolbar/excise-dropdown": {
"title": "$:/core/ui/EditorToolbar/excise-dropdown",
"text": "\\define lingo-base() $:/language/Buttons/Excise/\n\n\\define body(config-title)\n''<<lingo Hint>>''\n\n<<lingo Caption/NewTitle>> <$edit-text tag=\"input\" tiddler=\"$config-title$/new-title\" default=\"\" focus=\"true\"/>\n\n<$set name=\"new-title\" value={{$config-title$/new-title}}>\n<$list filter=\"\"\"[<new-title>is[tiddler]]\"\"\">\n<div class=\"tc-error\">\n<<lingo Caption/TiddlerExists>>\n</div>\n</$list>\n</$set>\n\n<$checkbox tiddler=\"\"\"$config-title$/tagnew\"\"\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"false\"> <<lingo Caption/Tag>></$checkbox>\n\n<<lingo Caption/Replace>> <$select tiddler=\"\"\"$config-title$/type\"\"\" default=\"transclude\">\n<option value=\"link\"><<lingo Caption/Replace/Link>></option>\n<option value=\"transclude\"><<lingo Caption/Replace/Transclusion>></option>\n<option value=\"macro\"><<lingo Caption/Replace/Macro>></option>\n</$select>\n\n<$reveal state=\"\"\"$config-title$/type\"\"\" type=\"match\" text=\"macro\">\n<<lingo Caption/MacroName>> <$edit-text tag=\"input\" tiddler=\"\"\"$config-title$/macro-title\"\"\" default=\"translink\"/>\n</$reveal>\n\n<$button>\n<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"excise\"\n\ttitle={{$config-title$/new-title}}\n\ttype={{$config-title$/type}}\n\tmacro={{$config-title$/macro-title}}\n\ttagnew={{$config-title$/tagnew}}\n/>\n<$action-deletetiddler\n\t$tiddler=\"$config-title$/new-title\"\n/>\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n<<lingo Caption/Excise>>\n</$button>\n\\end\n\n<$macrocall $name=\"body\" config-title=<<qualify \"$:/state/Excise/\">>/>\n"
},
"$:/core/ui/EditorToolbar/excise": {
"title": "$:/core/ui/EditorToolbar/excise",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/excise",
"caption": "{{$:/language/Buttons/Excise/Caption}}",
"description": "{{$:/language/Buttons/Excise/Hint}}",
"condition": "[<targetTiddler>type[]] [<targetTiddler>type[text/vnd.tiddlywiki]] +[first[]]",
"shortcuts": "((excise))",
"dropdown": "$:/core/ui/EditorToolbar/excise-dropdown",
"text": ""
},
"$:/core/ui/EditorToolbar/heading-1": {
"title": "$:/core/ui/EditorToolbar/heading-1",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/heading-1",
"caption": "{{$:/language/Buttons/Heading1/Caption}}",
"description": "{{$:/language/Buttons/Heading1/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"button-classes": "tc-text-editor-toolbar-item-start-group",
"shortcuts": "((heading-1))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"!\"\n\tcount=\"1\"\n/>\n"
},
"$:/core/ui/EditorToolbar/heading-2": {
"title": "$:/core/ui/EditorToolbar/heading-2",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/heading-2",
"caption": "{{$:/language/Buttons/Heading2/Caption}}",
"description": "{{$:/language/Buttons/Heading2/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((heading-2))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"!\"\n\tcount=\"2\"\n/>\n"
},
"$:/core/ui/EditorToolbar/heading-3": {
"title": "$:/core/ui/EditorToolbar/heading-3",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/heading-3",
"caption": "{{$:/language/Buttons/Heading3/Caption}}",
"description": "{{$:/language/Buttons/Heading3/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((heading-3))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"!\"\n\tcount=\"3\"\n/>\n"
},
"$:/core/ui/EditorToolbar/heading-4": {
"title": "$:/core/ui/EditorToolbar/heading-4",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/heading-4",
"caption": "{{$:/language/Buttons/Heading4/Caption}}",
"description": "{{$:/language/Buttons/Heading4/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((heading-4))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"!\"\n\tcount=\"4\"\n/>\n"
},
"$:/core/ui/EditorToolbar/heading-5": {
"title": "$:/core/ui/EditorToolbar/heading-5",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/heading-5",
"caption": "{{$:/language/Buttons/Heading5/Caption}}",
"description": "{{$:/language/Buttons/Heading5/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((heading-5))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"!\"\n\tcount=\"5\"\n/>\n"
},
"$:/core/ui/EditorToolbar/heading-6": {
"title": "$:/core/ui/EditorToolbar/heading-6",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/heading-6",
"caption": "{{$:/language/Buttons/Heading6/Caption}}",
"description": "{{$:/language/Buttons/Heading6/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((heading-6))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"!\"\n\tcount=\"6\"\n/>\n"
},
"$:/core/ui/EditorToolbar/italic": {
"title": "$:/core/ui/EditorToolbar/italic",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/italic",
"caption": "{{$:/language/Buttons/Italic/Caption}}",
"description": "{{$:/language/Buttons/Italic/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((italic))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"//\"\n\tsuffix=\"//\"\n/>\n"
},
"$:/core/ui/EditorToolbar/line-width-dropdown": {
"title": "$:/core/ui/EditorToolbar/line-width-dropdown",
"text": "\\define lingo-base() $:/language/Buttons/LineWidth/\n\n\\define toolbar-line-width-inner()\n<$button tag=\"a\" tooltip=\"\"\"$(line-width)$\"\"\">\n\n<$action-setfield\n\t$tiddler=\"$:/config/BitmapEditor/LineWidth\"\n\t$value=\"$(line-width)$\"\n/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n<div style=\"display: inline-block; margin: 4px calc(80px - $(line-width)$); background-color: #000; width: calc(100px + $(line-width)$ * 2); height: $(line-width)$; border-radius: 120px; vertical-align: middle;\"/>\n\n<span style=\"margin-left: 8px;\">\n\n<$text text=\"\"\"$(line-width)$\"\"\"/>\n\n<$reveal state=\"$:/config/BitmapEditor/LineWidth\" type=\"match\" text=\"\"\"$(line-width)$\"\"\" tag=\"span\">\n\n<$entity entity=\" \"/>\n\n<$entity entity=\"✓\"/>\n\n</$reveal>\n\n</span>\n\n</$button>\n\\end\n\n''<<lingo Hint>>''\n\n<$list filter={{$:/config/BitmapEditor/LineWidths}} variable=\"line-width\">\n\n<<toolbar-line-width-inner>>\n\n</$list>\n"
},
"$:/core/ui/EditorToolbar/line-width": {
"title": "$:/core/ui/EditorToolbar/line-width",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/line-width",
"caption": "{{$:/language/Buttons/LineWidth/Caption}}",
"description": "{{$:/language/Buttons/LineWidth/Hint}}",
"condition": "[<targetTiddler>is[image]]",
"dropdown": "$:/core/ui/EditorToolbar/line-width-dropdown",
"text": "<$text text={{$:/config/BitmapEditor/LineWidth}}/>"
},
"$:/core/ui/EditorToolbar/link-dropdown": {
"title": "$:/core/ui/EditorToolbar/link-dropdown",
"text": "\\define lingo-base() $:/language/Buttons/Link/\n\n\\define add-link-actions()\n<$action-sendmessage $message=\"tm-edit-text-operation\" $param=\"make-link\" text={{$(linkTiddler)$}} />\n<$action-deletetiddler $tiddler=<<dropdown-state>> />\n<$action-deletetiddler $tiddler=<<searchTiddler>> />\n<$action-deletetiddler $tiddler=<<linkTiddler>> />\n\\end\n\n\\define external-link()\n<$button class=\"tc-btn-invisible\" style=\"width: auto; display: inline-block; background-colour: inherit;\" actions=<<add-link-actions>>>\n{{$:/core/images/chevron-right}}\n</$button>\n\\end\n\n\\define body(config-title)\n''<<lingo Hint>>''\n\n<$vars searchTiddler=\"\"\"$config-title$/search\"\"\" linkTiddler=\"\"\"$config-title$/link\"\"\" linktext=\"\" >\n\n<$vars linkTiddler=<<searchTiddler>>>\n<$keyboard key=\"ENTER\" actions=<<add-link-actions>>>\n<$edit-text tiddler=<<searchTiddler>> type=\"search\" tag=\"input\" focus=\"true\" placeholder={{$:/language/Search/Search}} default=\"\"/>\n<$reveal tag=\"span\" state=<<searchTiddler>> type=\"nomatch\" text=\"\">\n<<external-link>>\n<$button class=\"tc-btn-invisible\" style=\"width: auto; display: inline-block; background-colour: inherit;\">\n<$action-setfield $tiddler=<<searchTiddler>> text=\"\" />\n{{$:/core/images/close-button}}\n</$button>\n</$reveal>\n</$keyboard>\n</$vars>\n\n<$reveal tag=\"div\" state=<<searchTiddler>> type=\"nomatch\" text=\"\">\n\n<$linkcatcher actions=<<add-link-actions>> to=<<linkTiddler>>>\n\n{{$:/core/ui/SearchResults}}\n\n</$linkcatcher>\n\n</$reveal>\n\n</$vars>\n\n\\end\n\n<$macrocall $name=\"body\" config-title=<<qualify \"$:/state/Link/\">>/>"
},
"$:/core/ui/EditorToolbar/link": {
"title": "$:/core/ui/EditorToolbar/link",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/link",
"caption": "{{$:/language/Buttons/Link/Caption}}",
"description": "{{$:/language/Buttons/Link/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"button-classes": "tc-text-editor-toolbar-item-start-group",
"shortcuts": "((link))",
"dropdown": "$:/core/ui/EditorToolbar/link-dropdown",
"text": ""
},
"$:/core/ui/EditorToolbar/linkify": {
"title": "$:/core/ui/EditorToolbar/linkify",
"caption": "{{$:/language/Buttons/Linkify/Caption}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"description": "{{$:/language/Buttons/Linkify/Hint}}",
"icon": "$:/core/images/linkify",
"list-before": "$:/core/ui/EditorToolbar/mono-block",
"shortcuts": "((linkify))",
"tags": "$:/tags/EditorToolbar",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"[[\"\n\tsuffix=\"]]\"\n/>\n"
},
"$:/core/ui/EditorToolbar/list-bullet": {
"title": "$:/core/ui/EditorToolbar/list-bullet",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/list-bullet",
"caption": "{{$:/language/Buttons/ListBullet/Caption}}",
"description": "{{$:/language/Buttons/ListBullet/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((list-bullet))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"*\"\n\tcount=\"1\"\n/>\n"
},
"$:/core/ui/EditorToolbar/list-number": {
"title": "$:/core/ui/EditorToolbar/list-number",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/list-number",
"caption": "{{$:/language/Buttons/ListNumber/Caption}}",
"description": "{{$:/language/Buttons/ListNumber/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((list-number))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"#\"\n\tcount=\"1\"\n/>\n"
},
"$:/core/ui/EditorToolbar/mono-block": {
"title": "$:/core/ui/EditorToolbar/mono-block",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/mono-block",
"caption": "{{$:/language/Buttons/MonoBlock/Caption}}",
"description": "{{$:/language/Buttons/MonoBlock/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"button-classes": "tc-text-editor-toolbar-item-start-group",
"shortcuts": "((mono-block))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-lines\"\n\tprefix=\"\n```\"\n\tsuffix=\"```\"\n/>\n"
},
"$:/core/ui/EditorToolbar/mono-line": {
"title": "$:/core/ui/EditorToolbar/mono-line",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/mono-line",
"caption": "{{$:/language/Buttons/MonoLine/Caption}}",
"description": "{{$:/language/Buttons/MonoLine/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((mono-line))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"`\"\n\tsuffix=\"`\"\n/>\n"
},
"$:/core/ui/EditorToolbar/more-dropdown": {
"title": "$:/core/ui/EditorToolbar/more-dropdown",
"text": "\\define config-title()\n$:/config/EditorToolbarButtons/Visibility/$(toolbarItem)$\n\\end\n\n\\define conditional-button()\n<$list filter={{$(toolbarItem)$!!condition}} variable=\"condition\">\n<$transclude tiddler=\"$:/core/ui/EditTemplate/body/toolbar/button\" mode=\"inline\"/> <$transclude tiddler=<<toolbarItem>> field=\"description\"/>\n</$list>\n\\end\n\n<div class=\"tc-text-editor-toolbar-more\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/EditorToolbar]!has[draft.of]] -[[$:/core/ui/EditorToolbar/more]]\">\n<$reveal type=\"match\" state=<<config-visibility-title>> text=\"hide\" tag=\"div\">\n<<conditional-button>>\n</$reveal>\n</$list>\n</div>\n"
},
"$:/core/ui/EditorToolbar/more": {
"title": "$:/core/ui/EditorToolbar/more",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/down-arrow",
"caption": "{{$:/language/Buttons/More/Caption}}",
"description": "{{$:/language/Buttons/More/Hint}}",
"condition": "[<targetTiddler>]",
"dropdown": "$:/core/ui/EditorToolbar/more-dropdown",
"text": ""
},
"$:/core/ui/EditorToolbar/opacity-dropdown": {
"title": "$:/core/ui/EditorToolbar/opacity-dropdown",
"text": "\\define lingo-base() $:/language/Buttons/Opacity/\n\n\\define toolbar-opacity-inner()\n<$button tag=\"a\" tooltip=\"\"\"$(opacity)$\"\"\">\n\n<$action-setfield\n\t$tiddler=\"$:/config/BitmapEditor/Opacity\"\n\t$value=\"$(opacity)$\"\n/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n<div style=\"display: inline-block; vertical-align: middle; background-color: $(current-paint-colour)$; opacity: $(opacity)$; width: 1em; height: 1em; border-radius: 50%;\"/>\n\n<span style=\"margin-left: 8px;\">\n\n<$text text=\"\"\"$(opacity)$\"\"\"/>\n\n<$reveal state=\"$:/config/BitmapEditor/Opacity\" type=\"match\" text=\"\"\"$(opacity)$\"\"\" tag=\"span\">\n\n<$entity entity=\" \"/>\n\n<$entity entity=\"✓\"/>\n\n</$reveal>\n\n</span>\n\n</$button>\n\\end\n\n\\define toolbar-opacity()\n''<<lingo Hint>>''\n\n<$list filter={{$:/config/BitmapEditor/Opacities}} variable=\"opacity\">\n\n<<toolbar-opacity-inner>>\n\n</$list>\n\\end\n\n<$set name=\"current-paint-colour\" value={{$:/config/BitmapEditor/Colour}}>\n\n<$set name=\"current-opacity\" value={{$:/config/BitmapEditor/Opacity}}>\n\n<<toolbar-opacity>>\n\n</$set>\n\n</$set>\n"
},
"$:/core/ui/EditorToolbar/opacity": {
"title": "$:/core/ui/EditorToolbar/opacity",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/opacity",
"caption": "{{$:/language/Buttons/Opacity/Caption}}",
"description": "{{$:/language/Buttons/Opacity/Hint}}",
"condition": "[<targetTiddler>is[image]]",
"dropdown": "$:/core/ui/EditorToolbar/opacity-dropdown",
"text": "<$text text={{$:/config/BitmapEditor/Opacity}}/>\n"
},
"$:/core/ui/EditorToolbar/paint-dropdown": {
"title": "$:/core/ui/EditorToolbar/paint-dropdown",
"text": "''{{$:/language/Buttons/Paint/Hint}}''\n\n<$macrocall $name=\"colour-picker\" actions=\"\"\"\n\n<$action-setfield\n\t$tiddler=\"$:/config/BitmapEditor/Colour\"\n\t$value=<<colour-picker-value>>\n/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n\"\"\"/>\n"
},
"$:/core/ui/EditorToolbar/paint": {
"title": "$:/core/ui/EditorToolbar/paint",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/paint",
"caption": "{{$:/language/Buttons/Paint/Caption}}",
"description": "{{$:/language/Buttons/Paint/Hint}}",
"condition": "[<targetTiddler>is[image]]",
"dropdown": "$:/core/ui/EditorToolbar/paint-dropdown",
"text": "\\define toolbar-paint()\n<div style=\"display: inline-block; vertical-align: middle; background-color: $(colour-picker-value)$; width: 1em; height: 1em; border-radius: 50%;\"/>\n\\end\n<$set name=\"colour-picker-value\" value={{$:/config/BitmapEditor/Colour}}>\n<<toolbar-paint>>\n</$set>\n"
},
"$:/core/ui/EditorToolbar/picture-dropdown": {
"title": "$:/core/ui/EditorToolbar/picture-dropdown",
"text": "\\define replacement-text()\n[img[$(imageTitle)$]]\n\\end\n\n''{{$:/language/Buttons/Picture/Hint}}''\n\n<$macrocall $name=\"image-picker\" actions=\"\"\"\n\n<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"replace-selection\"\n\ttext=<<replacement-text>>\n/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n\"\"\"/>\n"
},
"$:/core/ui/EditorToolbar/picture": {
"title": "$:/core/ui/EditorToolbar/picture",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/picture",
"caption": "{{$:/language/Buttons/Picture/Caption}}",
"description": "{{$:/language/Buttons/Picture/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((picture))",
"dropdown": "$:/core/ui/EditorToolbar/picture-dropdown",
"text": ""
},
"$:/core/ui/EditorToolbar/preview-type-dropdown": {
"title": "$:/core/ui/EditorToolbar/preview-type-dropdown",
"text": "\\define preview-type-button()\n<$button tag=\"a\">\n\n<$action-setfield $tiddler=\"$:/state/editpreviewtype\" $value=\"$(previewType)$\"/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n<$transclude tiddler=<<previewType>> field=\"caption\" mode=\"inline\">\n\n<$view tiddler=<<previewType>> field=\"title\" mode=\"inline\"/>\n\n</$transclude> \n\n<$reveal tag=\"span\" state=\"$:/state/editpreviewtype\" type=\"match\" text=<<previewType>> default=\"$:/core/ui/EditTemplate/body/preview/output\">\n\n<$entity entity=\" \"/>\n\n<$entity entity=\"✓\"/>\n\n</$reveal>\n\n</$button>\n\\end\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/EditPreview]!has[draft.of]]\" variable=\"previewType\">\n\n<<preview-type-button>>\n\n</$list>\n"
},
"$:/core/ui/EditorToolbar/preview-type": {
"title": "$:/core/ui/EditorToolbar/preview-type",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/chevron-down",
"caption": "{{$:/language/Buttons/PreviewType/Caption}}",
"description": "{{$:/language/Buttons/PreviewType/Hint}}",
"condition": "[all[shadows+tiddlers]tag[$:/tags/EditPreview]!has[draft.of]butfirst[]limit[1]]",
"button-classes": "tc-text-editor-toolbar-item-adjunct",
"dropdown": "$:/core/ui/EditorToolbar/preview-type-dropdown"
},
"$:/core/ui/EditorToolbar/preview": {
"title": "$:/core/ui/EditorToolbar/preview",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/preview-open",
"custom-icon": "yes",
"caption": "{{$:/language/Buttons/Preview/Caption}}",
"description": "{{$:/language/Buttons/Preview/Hint}}",
"condition": "[<targetTiddler>]",
"button-classes": "tc-text-editor-toolbar-item-start-group",
"shortcuts": "((preview))",
"text": "<$reveal state=\"$:/state/showeditpreview\" type=\"match\" text=\"yes\" tag=\"span\">\n{{$:/core/images/preview-open}}\n<$action-setfield $tiddler=\"$:/state/showeditpreview\" $value=\"no\"/>\n</$reveal>\n<$reveal state=\"$:/state/showeditpreview\" type=\"nomatch\" text=\"yes\" tag=\"span\">\n{{$:/core/images/preview-closed}}\n<$action-setfield $tiddler=\"$:/state/showeditpreview\" $value=\"yes\"/>\n</$reveal>\n"
},
"$:/core/ui/EditorToolbar/quote": {
"title": "$:/core/ui/EditorToolbar/quote",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/quote",
"caption": "{{$:/language/Buttons/Quote/Caption}}",
"description": "{{$:/language/Buttons/Quote/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((quote))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-lines\"\n\tprefix=\"\n<<<\"\n\tsuffix=\"<<<\"\n/>\n"
},
"$:/core/ui/EditorToolbar/rotate-left": {
"title": "$:/core/ui/EditorToolbar/rotate-left",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/rotate-left",
"caption": "{{$:/language/Buttons/RotateLeft/Caption}}",
"description": "{{$:/language/Buttons/RotateLeft/Hint}}",
"condition": "[<targetTiddler>is[image]]",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-bitmap-operation\"\n\t$param=\"rotate-left\"\n/>\n"
},
"$:/core/ui/EditorToolbar/size-dropdown": {
"title": "$:/core/ui/EditorToolbar/size-dropdown",
"text": "\\define lingo-base() $:/language/Buttons/Size/\n\n\\define toolbar-button-size-preset(config-title)\n<$set name=\"width\" filter=\"$(sizePair)$ +[first[]]\">\n\n<$set name=\"height\" filter=\"$(sizePair)$ +[last[]]\">\n\n<$button tag=\"a\">\n\n<$action-setfield\n\t$tiddler=\"\"\"$config-title$/new-width\"\"\"\n\t$value=<<width>>\n/>\n\n<$action-setfield\n\t$tiddler=\"\"\"$config-title$/new-height\"\"\"\n\t$value=<<height>>\n/>\n\n<$action-deletetiddler\n\t$tiddler=\"\"\"$config-title$/presets-popup\"\"\"\n/>\n\n<$text text=<<width>>/> × <$text text=<<height>>/>\n\n</$button>\n\n</$set>\n\n</$set>\n\\end\n\n\\define toolbar-button-size(config-title)\n''{{$:/language/Buttons/Size/Hint}}''\n\n<<lingo Caption/Width>> <$edit-text tag=\"input\" tiddler=\"\"\"$config-title$/new-width\"\"\" default=<<tv-bitmap-editor-width>> focus=\"true\" size=\"8\"/> <<lingo Caption/Height>> <$edit-text tag=\"input\" tiddler=\"\"\"$config-title$/new-height\"\"\" default=<<tv-bitmap-editor-height>> size=\"8\"/> <$button popup=\"\"\"$config-title$/presets-popup\"\"\" class=\"tc-btn-invisible tc-popup-keep\" style=\"width: auto; display: inline-block; background-colour: inherit;\" selectedClass=\"tc-selected\">\n{{$:/core/images/down-arrow}}\n</$button>\n\n<$reveal tag=\"span\" state=\"\"\"$config-title$/presets-popup\"\"\" type=\"popup\" position=\"belowleft\" animate=\"yes\">\n\n<div class=\"tc-drop-down tc-popup-keep\">\n\n<$list filter={{$:/config/BitmapEditor/ImageSizes}} variable=\"sizePair\">\n\n<$macrocall $name=\"toolbar-button-size-preset\" config-title=\"$config-title$\"/>\n\n</$list>\n\n</div>\n\n</$reveal>\n\n<$button>\n<$action-sendmessage\n\t$message=\"tm-edit-bitmap-operation\"\n\t$param=\"resize\"\n\twidth={{$config-title$/new-width}}\n\theight={{$config-title$/new-height}}\n/>\n<$action-deletetiddler\n\t$tiddler=\"\"\"$config-title$/new-width\"\"\"\n/>\n<$action-deletetiddler\n\t$tiddler=\"\"\"$config-title$/new-height\"\"\"\n/>\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n<<lingo Caption/Resize>>\n</$button>\n\\end\n\n<$macrocall $name=\"toolbar-button-size\" config-title=<<qualify \"$:/state/Size/\">>/>\n"
},
"$:/core/ui/EditorToolbar/size": {
"title": "$:/core/ui/EditorToolbar/size",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/size",
"caption": "{{$:/language/Buttons/Size/Caption}}",
"description": "{{$:/language/Buttons/Size/Hint}}",
"condition": "[<targetTiddler>is[image]]",
"dropdown": "$:/core/ui/EditorToolbar/size-dropdown",
"text": ""
},
"$:/core/ui/EditorToolbar/stamp-dropdown": {
"title": "$:/core/ui/EditorToolbar/stamp-dropdown",
"text": "\\define toolbar-button-stamp-inner()\n<$button tag=\"a\">\n\n<$list filter=\"[[$(snippetTitle)$]addsuffix[/prefix]is[missing]removesuffix[/prefix]addsuffix[/suffix]is[missing]]\">\n\n<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"replace-selection\"\n\ttext={{$(snippetTitle)$}}\n/>\n\n</$list>\n\n\n<$list filter=\"[[$(snippetTitle)$]addsuffix[/prefix]is[missing]removesuffix[/prefix]addsuffix[/suffix]!is[missing]] [[$(snippetTitle)$]addsuffix[/prefix]!is[missing]removesuffix[/prefix]addsuffix[/suffix]is[missing]] [[$(snippetTitle)$]addsuffix[/prefix]!is[missing]removesuffix[/prefix]addsuffix[/suffix]!is[missing]]\">\n\n<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix={{{ [[$(snippetTitle)$]addsuffix[/prefix]get[text]] }}}\nsuffix={{{ [[$(snippetTitle)$]addsuffix[/suffix]get[text]] }}}\n/>\n\n</$list>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n<$transclude tiddler=<<snippetTitle>> field=\"caption\" mode=\"inline\">\n\n<$view tiddler=<<snippetTitle>> field=\"title\" />\n\n</$transclude>\n\n</$button>\n\\end\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/TextEditor/Snippet]!has[draft.of]sort[caption]]\" variable=\"snippetTitle\">\n\n<<toolbar-button-stamp-inner>>\n\n</$list>\n\n----\n\n<$button tag=\"a\">\n\n<$action-sendmessage\n\t$message=\"tm-new-tiddler\"\n\ttags=\"$:/tags/TextEditor/Snippet\"\n\tcaption={{$:/language/Buttons/Stamp/New/Title}}\n\ttext={{$:/language/Buttons/Stamp/New/Text}}\n/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n<em>\n\n<$text text={{$:/language/Buttons/Stamp/Caption/New}}/>\n\n</em>\n\n</$button>\n"
},
"$:/core/ui/EditorToolbar/stamp": {
"title": "$:/core/ui/EditorToolbar/stamp",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/stamp",
"caption": "{{$:/language/Buttons/Stamp/Caption}}",
"description": "{{$:/language/Buttons/Stamp/Hint}}",
"condition": "[<targetTiddler>type[]] [<targetTiddler>get[type]prefix[text/]] +[first[]]",
"shortcuts": "((stamp))",
"dropdown": "$:/core/ui/EditorToolbar/stamp-dropdown",
"text": ""
},
"$:/core/ui/EditorToolbar/strikethrough": {
"title": "$:/core/ui/EditorToolbar/strikethrough",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/strikethrough",
"caption": "{{$:/language/Buttons/Strikethrough/Caption}}",
"description": "{{$:/language/Buttons/Strikethrough/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((strikethrough))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"~~\"\n\tsuffix=\"~~\"\n/>\n"
},
"$:/core/ui/EditorToolbar/subscript": {
"title": "$:/core/ui/EditorToolbar/subscript",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/subscript",
"caption": "{{$:/language/Buttons/Subscript/Caption}}",
"description": "{{$:/language/Buttons/Subscript/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((subscript))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\",,\"\n\tsuffix=\",,\"\n/>\n"
},
"$:/core/ui/EditorToolbar/superscript": {
"title": "$:/core/ui/EditorToolbar/superscript",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/superscript",
"caption": "{{$:/language/Buttons/Superscript/Caption}}",
"description": "{{$:/language/Buttons/Superscript/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((superscript))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"^^\"\n\tsuffix=\"^^\"\n/>\n"
},
"$:/core/ui/EditorToolbar/transcludify": {
"title": "$:/core/ui/EditorToolbar/transcludify",
"caption": "{{$:/language/Buttons/Transcludify/Caption}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"description": "{{$:/language/Buttons/Transcludify/Hint}}",
"icon": "$:/core/images/transcludify",
"list-before": "$:/core/ui/EditorToolbar/mono-block",
"shortcuts": "((transcludify))",
"tags": "$:/tags/EditorToolbar",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"{{\"\n\tsuffix=\"}}\"\n/>\n"
},
"$:/core/ui/EditorToolbar/underline": {
"title": "$:/core/ui/EditorToolbar/underline",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/underline",
"caption": "{{$:/language/Buttons/Underline/Caption}}",
"description": "{{$:/language/Buttons/Underline/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((underline))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"__\"\n\tsuffix=\"__\"\n/>\n"
},
"$:/core/Filters/AllTags": {
"title": "$:/core/Filters/AllTags",
"tags": "$:/tags/Filter",
"filter": "[tags[]!is[system]sort[title]]",
"description": "{{$:/language/Filters/AllTags}}",
"text": ""
},
"$:/core/Filters/AllTiddlers": {
"title": "$:/core/Filters/AllTiddlers",
"tags": "$:/tags/Filter",
"filter": "[!is[system]sort[title]]",
"description": "{{$:/language/Filters/AllTiddlers}}",
"text": ""
},
"$:/core/Filters/Drafts": {
"title": "$:/core/Filters/Drafts",
"tags": "$:/tags/Filter",
"filter": "[has[draft.of]sort[title]]",
"description": "{{$:/language/Filters/Drafts}}",
"text": ""
},
"$:/core/Filters/Missing": {
"title": "$:/core/Filters/Missing",
"tags": "$:/tags/Filter",
"filter": "[all[missing]sort[title]]",
"description": "{{$:/language/Filters/Missing}}",
"text": ""
},
"$:/core/Filters/Orphans": {
"title": "$:/core/Filters/Orphans",
"tags": "$:/tags/Filter",
"filter": "[all[orphans]sort[title]]",
"description": "{{$:/language/Filters/Orphans}}",
"text": ""
},
"$:/core/Filters/OverriddenShadowTiddlers": {
"title": "$:/core/Filters/OverriddenShadowTiddlers",
"tags": "$:/tags/Filter",
"filter": "[is[shadow]]",
"description": "{{$:/language/Filters/OverriddenShadowTiddlers}}",
"text": ""
},
"$:/core/Filters/RecentSystemTiddlers": {
"title": "$:/core/Filters/RecentSystemTiddlers",
"tags": "$:/tags/Filter",
"filter": "[has[modified]!sort[modified]limit[50]]",
"description": "{{$:/language/Filters/RecentSystemTiddlers}}",
"text": ""
},
"$:/core/Filters/RecentTiddlers": {
"title": "$:/core/Filters/RecentTiddlers",
"tags": "$:/tags/Filter",
"filter": "[!is[system]has[modified]!sort[modified]limit[50]]",
"description": "{{$:/language/Filters/RecentTiddlers}}",
"text": ""
},
"$:/core/Filters/SessionTiddlers": {
"title": "$:/core/Filters/SessionTiddlers",
"tags": "$:/tags/Filter",
"filter": "[haschanged[]]",
"description": "{{$:/language/Filters/SessionTiddlers}}",
"text": ""
},
"$:/core/Filters/ShadowTiddlers": {
"title": "$:/core/Filters/ShadowTiddlers",
"tags": "$:/tags/Filter",
"filter": "[all[shadows]sort[title]]",
"description": "{{$:/language/Filters/ShadowTiddlers}}",
"text": ""
},
"$:/core/Filters/StoryList": {
"title": "$:/core/Filters/StoryList",
"tags": "$:/tags/Filter",
"filter": "[list[$:/StoryList]] -$:/AdvancedSearch",
"description": "{{$:/language/Filters/StoryList}}",
"text": ""
},
"$:/core/Filters/SystemTags": {
"title": "$:/core/Filters/SystemTags",
"tags": "$:/tags/Filter",
"filter": "[all[shadows+tiddlers]tags[]is[system]sort[title]]",
"description": "{{$:/language/Filters/SystemTags}}",
"text": ""
},
"$:/core/Filters/SystemTiddlers": {
"title": "$:/core/Filters/SystemTiddlers",
"tags": "$:/tags/Filter",
"filter": "[is[system]sort[title]]",
"description": "{{$:/language/Filters/SystemTiddlers}}",
"text": ""
},
"$:/core/Filters/TypedTiddlers": {
"title": "$:/core/Filters/TypedTiddlers",
"tags": "$:/tags/Filter",
"filter": "[!is[system]has[type]each[type]sort[type]] -[type[text/vnd.tiddlywiki]]",
"description": "{{$:/language/Filters/TypedTiddlers}}",
"text": ""
},
"$:/core/ui/ImportListing": {
"title": "$:/core/ui/ImportListing",
"text": "\\define lingo-base() $:/language/Import/\n\n\\define messageField()\nmessage-$(payloadTiddler)$\n\\end\n\n\\define selectionField()\nselection-$(payloadTiddler)$\n\\end\n\n\\define previewPopupState()\n$(currentTiddler)$!!popup-$(payloadTiddler)$\n\\end\n\n\\define select-all-actions()\n<$list filter=\"[all[current]plugintiddlers[]sort[title]]\" variable=\"payloadTiddler\">\n<$action-setfield $field={{{ [<payloadTiddler>addprefix[selection-]] }}} $value={{$:/state/import/select-all}}/>\n</$list>\n\\end\n\n<table>\n<tbody>\n<tr>\n<th>\n<$checkbox tiddler=\"$:/state/import/select-all\" field=\"text\" checked=\"checked\" unchecked=\"unchecked\" default=\"checked\" actions=<<select-all-actions>>>\n<<lingo Listing/Select/Caption>>\n</$checkbox>\n</th>\n<th>\n<<lingo Listing/Title/Caption>>\n</th>\n<th>\n<<lingo Listing/Status/Caption>>\n</th>\n</tr>\n<$list filter=\"[all[current]plugintiddlers[]sort[title]]\" variable=\"payloadTiddler\">\n<tr>\n<td>\n<$checkbox field=<<selectionField>> checked=\"checked\" unchecked=\"unchecked\" default=\"checked\"/>\n</td>\n<td>\n<$reveal type=\"nomatch\" stateTitle=<<previewPopupState>> text=\"yes\" tag=\"div\">\n<$button class=\"tc-btn-invisible tc-btn-dropdown\" setTitle=<<previewPopupState>> setTo=\"yes\">\n{{$:/core/images/right-arrow}} <$text text=<<payloadTiddler>>/>\n</$button>\n</$reveal>\n<$reveal type=\"match\" stateTitle=<<previewPopupState>> text=\"yes\" tag=\"div\">\n<$button class=\"tc-btn-invisible tc-btn-dropdown\" setTitle=<<previewPopupState>> setTo=\"no\">\n{{$:/core/images/down-arrow}} <$text text=<<payloadTiddler>>/>\n</$button>\n</$reveal>\n</td>\n<td>\n<$view field=<<messageField>>/>\n</td>\n</tr>\n<tr>\n<td colspan=\"3\">\n<$reveal type=\"match\" text=\"yes\" stateTitle=<<previewPopupState>> tag=\"div\">\n<$list filter=\"[{$:/state/importpreviewtype}has[text]]\" variable=\"listItem\" emptyMessage={{$:/core/ui/ImportPreviews/Text}}>\n<$transclude tiddler={{$:/state/importpreviewtype}}/>\n</$list>\n</$reveal>\n</td>\n</tr>\n</$list>\n</tbody>\n</table>\n"
},
"$:/core/ui/ImportPreviews/Diff": {
"title": "$:/core/ui/ImportPreviews/Diff",
"tags": "$:/tags/ImportPreview",
"caption": "{{$:/language/Import/Listing/Preview/Diff}}",
"text": "<$macrocall $name=\"compareTiddlerText\" sourceTiddlerTitle=<<payloadTiddler>> destTiddlerTitle=<<currentTiddler>> destSubTiddlerTitle=<<payloadTiddler>>/>\n"
},
"$:/core/ui/ImportPreviews/DiffFields": {
"title": "$:/core/ui/ImportPreviews/DiffFields",
"tags": "$:/tags/ImportPreview",
"caption": "{{$:/language/Import/Listing/Preview/DiffFields}}",
"text": "<$macrocall $name=\"compareTiddlers\" sourceTiddlerTitle=<<payloadTiddler>> destTiddlerTitle=<<currentTiddler>> destSubTiddlerTitle=<<payloadTiddler>> exclude=\"text\"/>\n"
},
"$:/core/ui/ImportPreviews/Fields": {
"title": "$:/core/ui/ImportPreviews/Fields",
"tags": "$:/tags/ImportPreview",
"caption": "{{$:/language/Import/Listing/Preview/Fields}}",
"text": "<table class=\"tc-view-field-table\">\n<tbody>\n<$list filter=\"[<payloadTiddler>subtiddlerfields<currentTiddler>sort[]] -text\" variable=\"fieldName\">\n<tr class=\"tc-view-field\">\n<td class=\"tc-view-field-name\">\n<$text text=<<fieldName>>/>\n</td>\n<td class=\"tc-view-field-value\">\n<$view field=<<fieldName>> tiddler=<<currentTiddler>> subtiddler=<<payloadTiddler>>/>\n</td>\n</tr>\n</$list>\n</tbody>\n</table>\n"
},
"$:/core/ui/ImportPreviews/Text": {
"title": "$:/core/ui/ImportPreviews/Text",
"tags": "$:/tags/ImportPreview",
"caption": "{{$:/language/Import/Listing/Preview/Text}}",
"text": "<$transclude tiddler=<<currentTiddler>> subtiddler=<<payloadTiddler>> mode=\"block\"/>\n"
},
"$:/core/ui/ImportPreviews/TextRaw": {
"title": "$:/core/ui/ImportPreviews/TextRaw",
"tags": "$:/tags/ImportPreview",
"caption": "{{$:/language/Import/Listing/Preview/TextRaw}}",
"text": "<pre><code><$view tiddler=<<currentTiddler>> subtiddler=<<payloadTiddler>> /></code></pre>"
},
"$:/core/ui/KeyboardShortcuts/advanced-search": {
"title": "$:/core/ui/KeyboardShortcuts/advanced-search",
"tags": "$:/tags/KeyboardShortcut",
"key": "((advanced-search))",
"text": "<$navigator story=\"$:/StoryList\" history=\"$:/HistoryList\">\n<$action-navigate $to=\"$:/AdvancedSearch\"/>\n<$action-sendmessage $message=\"tm-focus-selector\" $param=\"\"\"[data-tiddler-title=\"$:/AdvancedSearch\"] .tc-search input\"\"\"/>\n</$navigator>\n"
},
"$:/core/ui/KeyboardShortcuts/new-image": {
"title": "$:/core/ui/KeyboardShortcuts/new-image",
"tags": "$:/tags/KeyboardShortcut",
"key": "((new-image))",
"text": "<$navigator story=\"$:/StoryList\" history=\"$:/HistoryList\" openLinkFromInsideRiver={{$:/config/Navigation/openLinkFromInsideRiver}} openLinkFromOutsideRiver={{$:/config/Navigation/openLinkFromOutsideRiver}} relinkOnRename={{$:/config/RelinkOnRename}}>\n{{$:/core/ui/Actions/new-image}}\n</$navigator>\n"
},
"$:/core/ui/KeyboardShortcuts/new-journal": {
"title": "$:/core/ui/KeyboardShortcuts/new-journal",
"tags": "$:/tags/KeyboardShortcut",
"key": "((new-journal))",
"text": "<$navigator story=\"$:/StoryList\" history=\"$:/HistoryList\" openLinkFromInsideRiver={{$:/config/Navigation/openLinkFromInsideRiver}} openLinkFromOutsideRiver={{$:/config/Navigation/openLinkFromOutsideRiver}} relinkOnRename={{$:/config/RelinkOnRename}}>\n{{$:/core/ui/Actions/new-journal}}\n</$navigator>\n"
},
"$:/core/ui/KeyboardShortcuts/new-tiddler": {
"title": "$:/core/ui/KeyboardShortcuts/new-tiddler",
"tags": "$:/tags/KeyboardShortcut",
"key": "((new-tiddler))",
"text": "<$navigator story=\"$:/StoryList\" history=\"$:/HistoryList\" openLinkFromInsideRiver={{$:/config/Navigation/openLinkFromInsideRiver}} openLinkFromOutsideRiver={{$:/config/Navigation/openLinkFromOutsideRiver}} relinkOnRename={{$:/config/RelinkOnRename}}>\n{{$:/core/ui/Actions/new-tiddler}}\n</$navigator>\n"
},
"$:/core/ui/KeyboardShortcuts/sidebar-search": {
"title": "$:/core/ui/KeyboardShortcuts/sidebar-search",
"tags": "$:/tags/KeyboardShortcut",
"key": "((sidebar-search))",
"text": "<$action-sendmessage $message=\"tm-focus-selector\" $param=\".tc-search input\"/>\n"
},
"$:/core/ui/KeyboardShortcut/toggle-sidebar": {
"title": "$:/core/ui/KeyboardShortcut/toggle-sidebar",
"tags": "$:/tags/KeyboardShortcut",
"key": "((toggle-sidebar))",
"text": "<$list filter=\"[[$:/state/sidebar]is[missing]] [{$:/state/sidebar}removeprefix[yes]]\" emptyMessage=\"\"\"\n<$action-setfield $tiddler=\"$:/state/sidebar\" text=\"yes\"/>\n\"\"\">\n<$action-setfield $tiddler=\"$:/state/sidebar\" text=\"no\"/>\n</$list>\n"
},
"$:/core/ui/ListItemTemplate": {
"title": "$:/core/ui/ListItemTemplate",
"text": "<div class=\"tc-menu-list-item\">\n<$link />\n</div>"
},
"$:/Manager/ItemMain/Fields": {
"title": "$:/Manager/ItemMain/Fields",
"tags": "$:/tags/Manager/ItemMain",
"caption": "{{$:/language/Manager/Item/Fields}}",
"text": "<table>\n<tbody>\n<$list filter=\"[all[current]fields[]sort[title]] -text\" template=\"$:/core/ui/TiddlerFieldTemplate\" variable=\"listItem\"/>\n</tbody>\n</table>\n"
},
"$:/Manager/ItemMain/RawText": {
"title": "$:/Manager/ItemMain/RawText",
"tags": "$:/tags/Manager/ItemMain",
"caption": "{{$:/language/Manager/Item/RawText}}",
"text": "<pre><code><$view/></code></pre>\n"
},
"$:/Manager/ItemMain/WikifiedText": {
"title": "$:/Manager/ItemMain/WikifiedText",
"tags": "$:/tags/Manager/ItemMain",
"caption": "{{$:/language/Manager/Item/WikifiedText}}",
"text": "<$transclude mode=\"block\"/>\n"
},
"$:/Manager/ItemSidebar/Colour": {
"title": "$:/Manager/ItemSidebar/Colour",
"tags": "$:/tags/Manager/ItemSidebar",
"caption": "{{$:/language/Manager/Item/Colour}}",
"text": "\\define swatch-styles()\nheight: 1em;\nbackground-color: $(colour)$\n\\end\n\n<$vars colour={{!!color}}>\n<p style=<<swatch-styles>>/>\n</$vars>\n<p>\n<$edit-text field=\"color\" tag=\"input\" type=\"color\"/> / <$edit-text field=\"color\" tag=\"input\" type=\"text\" size=\"9\"/>\n</p>\n"
},
"$:/Manager/ItemSidebar/Icon": {
"title": "$:/Manager/ItemSidebar/Icon",
"tags": "$:/tags/Manager/ItemSidebar",
"caption": "{{$:/language/Manager/Item/Icon}}",
"text": "<p>\n<div class=\"tc-manager-icon-editor\">\n<$button popup=<<qualify \"$:/state/popup/image-picker\">> class=\"tc-btn-invisible\">\n<$transclude tiddler={{!!icon}}>\n{{$:/language/Manager/Item/Icon/None}}\n</$transclude>\n</$button>\n<div class=\"tc-block-dropdown-wrapper\" style=\"position: static;\">\n<$reveal state=<<qualify \"$:/state/popup/image-picker\">> type=\"nomatch\" text=\"\" default=\"\" tag=\"div\" class=\"tc-popup\">\n<div class=\"tc-block-dropdown tc-popup-keep\" style=\"width: 80%; left: 10%; right: 10%; padding: 0.5em;\">\n<$macrocall $name=\"image-picker-include-tagged-images\" actions=\"\"\"\n<$action-setfield $field=\"icon\" $value=<<imageTitle>>/>\n<$action-deletetiddler $tiddler=<<qualify \"$:/state/popup/image-picker\">>/>\n\"\"\"/>\n</div>\n</$reveal>\n</div>\n</div>\n</p>\n"
},
"$:/Manager/ItemSidebar/Tags": {
"title": "$:/Manager/ItemSidebar/Tags",
"tags": "$:/tags/Manager/ItemSidebar",
"caption": "{{$:/language/Manager/Item/Tags}}",
"text": "\\define tag-checkbox-actions()\n<$action-listops\n\t$tiddler=\"$:/config/Manager/RecentTags\"\n\t$subfilter=\"[<tag>] [list[$:/config/Manager/RecentTags]] +[limit[12]]\"\n/>\n\\end\n\n\\define tag-picker-actions()\n<<tag-checkbox-actions>>\n<$action-listops\n\t$tiddler=<<currentTiddler>>\n\t$field=\"tags\"\n\t$subfilter=\"[<tag>] [all[current]tags[]]\"\n/>\n\\end\n\n<p>\n<$list filter=\"[all[current]tags[]] [list[$:/config/Manager/RecentTags]] +[sort[title]] \" variable=\"tag\">\n<div>\n<$checkbox tiddler=<<currentTiddler>> tag=<<tag>> actions=<<tag-checkbox-actions>>>\n<$macrocall $name=\"tag-pill\" tag=<<tag>>/>\n</$checkbox>\n</div>\n</$list>\n</p>\n<p>\n<$macrocall $name=\"tag-picker\" actions=<<tag-picker-actions>>/>\n</p>\n"
},
"$:/Manager/ItemSidebar/Tools": {
"title": "$:/Manager/ItemSidebar/Tools",
"tags": "$:/tags/Manager/ItemSidebar",
"caption": "{{$:/language/Manager/Item/Tools}}",
"text": "<p>\n<$button to=<<currentTiddler>>>{{$:/core/images/link}} open</$button>\n</p>\n<p>\n<$button message=\"tm-edit-tiddler\" param=<<currentTiddler>>>{{$:/core/images/edit-button}} edit</$button>\n</p>\n"
},
"$:/Manager": {
"title": "$:/Manager",
"icon": "$:/core/images/list",
"color": "#bbb",
"text": "\\define lingo-base() $:/language/Manager/\n\n\\define list-item-content-item()\n<div class=\"tc-manager-list-item-content-item\">\n\t<$vars state-title=\"\"\"$:/state/popup/manager/item/$(listItem)$\"\"\">\n\t\t<$reveal state=<<state-title>> type=\"match\" text=\"show\" default=\"show\" tag=\"div\">\n\t\t\t<$button set=<<state-title>> setTo=\"hide\" class=\"tc-btn-invisible tc-manager-list-item-content-item-heading\">\n\t\t\t\t{{$:/core/images/down-arrow}} <$transclude tiddler=<<listItem>> field=\"caption\"/>\n\t\t\t</$button>\n\t\t</$reveal>\n\t\t<$reveal state=<<state-title>> type=\"nomatch\" text=\"show\" default=\"show\" tag=\"div\">\n\t\t\t<$button set=<<state-title>> setTo=\"show\" class=\"tc-btn-invisible tc-manager-list-item-content-item-heading\">\n\t\t\t\t{{$:/core/images/right-arrow}} <$transclude tiddler=<<listItem>> field=\"caption\"/>\n\t\t\t</$button>\n\t\t</$reveal>\n\t\t<$reveal state=<<state-title>> type=\"match\" text=\"show\" default=\"show\" tag=\"div\" class=\"tc-manager-list-item-content-item-body\">\n\t\t\t<$transclude tiddler=<<listItem>>/>\n\t\t</$reveal>\n\t</$vars>\n</div>\n\\end\n\n<div class=\"tc-manager-wrapper\">\n\t<div class=\"tc-manager-controls\">\n\t\t<div class=\"tc-manager-control\">\n\t\t\t<<lingo Controls/Show/Prompt>> <$select tiddler=\"$:/config/Manager/Show\" default=\"tiddlers\">\n\t\t\t\t<option value=\"tiddlers\"><<lingo Controls/Show/Option/Tiddlers>></option>\n\t\t\t\t<option value=\"tags\"><<lingo Controls/Show/Option/Tags>></option>\n\t\t\t</$select>\n\t\t</div>\n\t\t<div class=\"tc-manager-control\">\n\t\t\t<<lingo Controls/Search/Prompt>> <$edit-text tiddler=\"$:/config/Manager/Filter\" tag=\"input\" default=\"\" placeholder={{$:/language/Manager/Controls/Search/Placeholder}}/>\n\t\t</div>\n\t\t<div class=\"tc-manager-control\">\n\t\t\t<<lingo Controls/FilterByTag/Prompt>> <$select tiddler=\"$:/config/Manager/Tag\" default=\"\">\n\t\t\t\t<option value=\"\"><<lingo Controls/FilterByTag/None>></option>\n\t\t\t\t<$list filter=\"[!is{$:/config/Manager/System}tags[]!is[system]sort[title]]\" variable=\"tag\">\n\t\t\t\t\t<option value=<<tag>>><$text text=<<tag>>/></option>\n\t\t\t\t</$list>\n\t\t\t</$select>\n\t\t</div>\n\t\t<div class=\"tc-manager-control\">\n\t\t\t<<lingo Controls/Sort/Prompt>> <$select tiddler=\"$:/config/Manager/Sort\" default=\"title\">\n\t\t\t\t<optgroup label=\"Common\">\n\t\t\t\t\t<$list filter=\"title modified modifier created creator created\" variable=\"field\">\n\t\t\t\t\t\t<option value=<<field>>><$text text=<<field>>/></option>\n\t\t\t\t\t</$list>\n\t\t\t\t</optgroup>\n\t\t\t\t<optgroup label=\"All\">\n\t\t\t\t\t<$list filter=\"[all{$:/config/Manager/Show}!is{$:/config/Manager/System}fields[]sort[title]] -title -modified -modifier -created -creator -created\" variable=\"field\">\n\t\t\t\t\t\t<option value=<<field>>><$text text=<<field>>/></option>\n\t\t\t\t\t</$list>\n\t\t\t\t</optgroup>\n\t\t\t</$select>\n\t\t\t<$checkbox tiddler=\"$:/config/Manager/Order\" field=\"text\" checked=\"reverse\" unchecked=\"forward\" default=\"forward\">\n\t\t\t\t<<lingo Controls/Order/Prompt>>\n\t\t\t</$checkbox>\n\t\t</div>\n\t\t<div class=\"tc-manager-control\">\n\t\t\t<$checkbox tiddler=\"$:/config/Manager/System\" field=\"text\" checked=\"\" unchecked=\"system\" default=\"system\">\n\t\t\t\t{{$:/language/SystemTiddlers/Include/Prompt}}\n\t\t\t</$checkbox>\n\t\t</div>\n\t</div>\n\t<div class=\"tc-manager-list\">\n\t\t<$list filter=\"[all{$:/config/Manager/Show}!is{$:/config/Manager/System}search{$:/config/Manager/Filter}tag:strict{$:/config/Manager/Tag}sort{$:/config/Manager/Sort}order{$:/config/Manager/Order}]\">\n\t\t\t<$vars transclusion=<<currentTiddler>>>\n\t\t\t\t<div style=\"tc-manager-list-item\">\n\t\t\t\t\t<$button popup=<<qualify \"$:/state/manager/popup\">> class=\"tc-btn-invisible tc-manager-list-item-heading\" selectedClass=\"tc-manager-list-item-heading-selected\">\n\t\t\t\t\t\t<$text text=<<currentTiddler>>/>\n\t\t\t\t\t</$button>\n\t\t\t\t\t<$reveal state=<<qualify \"$:/state/manager/popup\">> type=\"nomatch\" text=\"\" default=\"\" tag=\"div\" class=\"tc-manager-list-item-content tc-popup-handle\">\n\t\t\t\t\t\t<div class=\"tc-manager-list-item-content-tiddler\">\n\t\t\t\t\t\t\t<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Manager/ItemMain]!has[draft.of]]\" variable=\"listItem\">\n\t\t\t\t\t\t\t\t<<list-item-content-item>>\n\t\t\t\t\t\t\t</$list>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t<div class=\"tc-manager-list-item-content-sidebar\">\n\t\t\t\t\t\t\t<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Manager/ItemSidebar]!has[draft.of]]\" variable=\"listItem\">\n\t\t\t\t\t\t\t\t<<list-item-content-item>>\n\t\t\t\t\t\t\t</$list>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</$reveal>\n\t\t\t\t</div>\n\t\t\t</$vars>\n\t\t</$list>\n\t</div>\n</div>\n"
},
"$:/core/ui/MissingTemplate": {
"title": "$:/core/ui/MissingTemplate",
"text": "<div class=\"tc-tiddler-missing\">\n<$button popup=<<qualify \"$:/state/popup/missing\">> class=\"tc-btn-invisible tc-missing-tiddler-label\">\n<$view field=\"title\" format=\"text\" />\n</$button>\n<$reveal state=<<qualify \"$:/state/popup/missing\">> type=\"popup\" position=\"below\" animate=\"yes\">\n<div class=\"tc-drop-down\">\n<$transclude tiddler=\"$:/core/ui/ListItemTemplate\"/>\n<hr>\n<$list filter=\"[all[current]backlinks[]sort[title]]\" template=\"$:/core/ui/ListItemTemplate\"/>\n</div>\n</$reveal>\n</div>\n"
},
"$:/core/ui/MoreSideBar/All": {
"title": "$:/core/ui/MoreSideBar/All",
"tags": "$:/tags/MoreSideBar",
"caption": "{{$:/language/SideBar/All/Caption}}",
"text": "<$list filter={{$:/core/Filters/AllTiddlers!!filter}} template=\"$:/core/ui/ListItemTemplate\"/>\n"
},
"$:/core/ui/MoreSideBar/Drafts": {
"title": "$:/core/ui/MoreSideBar/Drafts",
"tags": "$:/tags/MoreSideBar",
"caption": "{{$:/language/SideBar/Drafts/Caption}}",
"text": "<$list filter={{$:/core/Filters/Drafts!!filter}} template=\"$:/core/ui/ListItemTemplate\"/>\n"
},
"$:/core/ui/MoreSideBar/Explorer": {
"title": "$:/core/ui/MoreSideBar/Explorer",
"tags": "$:/tags/MoreSideBar",
"caption": "{{$:/language/SideBar/Explorer/Caption}}",
"text": "<<tree \"$:/\">>\n"
},
"$:/core/ui/MoreSideBar/Missing": {
"title": "$:/core/ui/MoreSideBar/Missing",
"tags": "$:/tags/MoreSideBar",
"caption": "{{$:/language/SideBar/Missing/Caption}}",
"text": "<$list filter={{$:/core/Filters/Missing!!filter}} template=\"$:/core/ui/MissingTemplate\"/>\n"
},
"$:/core/ui/MoreSideBar/Orphans": {
"title": "$:/core/ui/MoreSideBar/Orphans",
"tags": "$:/tags/MoreSideBar",
"caption": "{{$:/language/SideBar/Orphans/Caption}}",
"text": "<$list filter={{$:/core/Filters/Orphans!!filter}} template=\"$:/core/ui/ListItemTemplate\"/>\n"
},
"$:/core/ui/MoreSideBar/Plugins": {
"title": "$:/core/ui/MoreSideBar/Plugins",
"tags": "$:/tags/MoreSideBar",
"caption": "{{$:/language/ControlPanel/Plugins/Caption}}",
"text": "\n{{$:/language/ControlPanel/Plugins/Installed/Hint}}\n\n<<tabs \"[all[shadows+tiddlers]tag[$:/tags/MoreSideBar/Plugins]!has[draft.of]]\" \"$:/core/ui/MoreSideBar/Plugins/Plugins\">>\n"
},
"$:/core/ui/MoreSideBar/Recent": {
"title": "$:/core/ui/MoreSideBar/Recent",
"tags": "$:/tags/MoreSideBar",
"caption": "{{$:/language/SideBar/Recent/Caption}}",
"text": "<$macrocall $name=\"timeline\" format={{$:/language/RecentChanges/DateFormat}}/>\n"
},
"$:/core/ui/MoreSideBar/Shadows": {
"title": "$:/core/ui/MoreSideBar/Shadows",
"tags": "$:/tags/MoreSideBar",
"caption": "{{$:/language/SideBar/Shadows/Caption}}",
"text": "<$list filter={{$:/core/Filters/ShadowTiddlers!!filter}} template=\"$:/core/ui/ListItemTemplate\"/>\n"
},
"$:/core/ui/MoreSideBar/System": {
"title": "$:/core/ui/MoreSideBar/System",
"tags": "$:/tags/MoreSideBar",
"caption": "{{$:/language/SideBar/System/Caption}}",
"text": "<$list filter={{$:/core/Filters/SystemTiddlers!!filter}} template=\"$:/core/ui/ListItemTemplate\"/>\n"
},
"$:/core/ui/MoreSideBar/Tags": {
"title": "$:/core/ui/MoreSideBar/Tags",
"tags": "$:/tags/MoreSideBar",
"caption": "{{$:/language/SideBar/Tags/Caption}}",
"text": "<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-class\" value=\"\">\n\n{{$:/core/ui/Buttons/tag-manager}}\n\n</$set>\n\n</$set>\n\n</$set>\n\n<$list filter={{$:/core/Filters/AllTags!!filter}}>\n\n<$transclude tiddler=\"$:/core/ui/TagTemplate\"/>\n\n</$list>\n\n<hr class=\"tc-untagged-separator\">\n\n{{$:/core/ui/UntaggedTemplate}}\n"
},
"$:/core/ui/MoreSideBar/Types": {
"title": "$:/core/ui/MoreSideBar/Types",
"tags": "$:/tags/MoreSideBar",
"caption": "{{$:/language/SideBar/Types/Caption}}",
"text": "<$list filter={{$:/core/Filters/TypedTiddlers!!filter}}>\n<div class=\"tc-menu-list-item\">\n<$view field=\"type\"/>\n<$list filter=\"[type{!!type}!is[system]sort[title]]\">\n<div class=\"tc-menu-list-subitem\">\n<$link to={{!!title}}><$view field=\"title\"/></$link>\n</div>\n</$list>\n</div>\n</$list>\n"
},
"$:/core/ui/MoreSideBar/Plugins/Languages": {
"title": "$:/core/ui/MoreSideBar/Plugins/Languages",
"tags": "$:/tags/MoreSideBar/Plugins",
"caption": "{{$:/language/ControlPanel/Plugins/Languages/Caption}}",
"text": "<$list filter=\"[!has[draft.of]plugin-type[language]sort[description]]\" template=\"$:/core/ui/PluginListItemTemplate\" emptyMessage={{$:/language/ControlPanel/Plugins/Empty/Hint}}/>\n"
},
"$:/core/ui/MoreSideBar/Plugins/Plugins": {
"title": "$:/core/ui/MoreSideBar/Plugins/Plugins",
"tags": "$:/tags/MoreSideBar/Plugins",
"caption": "{{$:/language/ControlPanel/Plugins/Plugins/Caption}}",
"text": "<$list filter=\"[!has[draft.of]plugin-type[plugin]sort[description]]\" template=\"$:/core/ui/PluginListItemTemplate\" emptyMessage={{$:/language/ControlPanel/Plugins/Empty/Hint}}>>/>\n"
},
"$:/core/ui/MoreSideBar/Plugins/Theme": {
"title": "$:/core/ui/MoreSideBar/Plugins/Theme",
"tags": "$:/tags/MoreSideBar/Plugins",
"caption": "{{$:/language/ControlPanel/Plugins/Themes/Caption}}",
"text": "<$list filter=\"[!has[draft.of]plugin-type[theme]sort[description]]\" template=\"$:/core/ui/PluginListItemTemplate\" emptyMessage={{$:/language/ControlPanel/Plugins/Empty/Hint}}/>\n"
},
"$:/core/ui/Buttons/advanced-search": {
"title": "$:/core/ui/Buttons/advanced-search",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/advanced-search-button}} {{$:/language/Buttons/AdvancedSearch/Caption}}",
"description": "{{$:/language/Buttons/AdvancedSearch/Hint}}",
"text": "\\whitespace trim\n\\define control-panel-button(class)\n<$button to=\"$:/AdvancedSearch\" tooltip={{$:/language/Buttons/AdvancedSearch/Hint}} aria-label={{$:/language/Buttons/AdvancedSearch/Caption}} class=\"\"\"$(tv-config-toolbar-class)$ $class$\"\"\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/advanced-search-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/AdvancedSearch/Caption}}/></span>\n</$list>\n</$button>\n\\end\n\n<$list filter=\"[list[$:/StoryList]] +[field:title[$:/AdvancedSearch]]\" emptyMessage=<<control-panel-button>>>\n<<control-panel-button \"tc-selected\">>\n</$list>\n"
},
"$:/core/ui/Buttons/close-all": {
"title": "$:/core/ui/Buttons/close-all",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/close-all-button}} {{$:/language/Buttons/CloseAll/Caption}}",
"description": "{{$:/language/Buttons/CloseAll/Hint}}",
"text": "<$button message=\"tm-close-all-tiddlers\" tooltip={{$:/language/Buttons/CloseAll/Hint}} aria-label={{$:/language/Buttons/CloseAll/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/close-all-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/CloseAll/Caption}}/></span>\n</$list>\n</$button>"
},
"$:/core/ui/Buttons/control-panel": {
"title": "$:/core/ui/Buttons/control-panel",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/options-button}} {{$:/language/Buttons/ControlPanel/Caption}}",
"description": "{{$:/language/Buttons/ControlPanel/Hint}}",
"text": "\\whitespace trim\n\\define control-panel-button(class)\n<$button to=\"$:/ControlPanel\" tooltip={{$:/language/Buttons/ControlPanel/Hint}} aria-label={{$:/language/Buttons/ControlPanel/Caption}} class=\"\"\"$(tv-config-toolbar-class)$ $class$\"\"\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/options-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/ControlPanel/Caption}}/></span>\n</$list>\n</$button>\n\\end\n\n<$list filter=\"[list[$:/StoryList]] +[field:title[$:/ControlPanel]]\" emptyMessage=<<control-panel-button>>>\n<<control-panel-button \"tc-selected\">>\n</$list>\n"
},
"$:/core/ui/Buttons/encryption": {
"title": "$:/core/ui/Buttons/encryption",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/locked-padlock}} {{$:/language/Buttons/Encryption/Caption}}",
"description": "{{$:/language/Buttons/Encryption/Hint}}",
"text": "\\whitespace trim\n<$reveal type=\"match\" state=\"$:/isEncrypted\" text=\"yes\">\n<$button message=\"tm-clear-password\" tooltip={{$:/language/Buttons/Encryption/ClearPassword/Hint}} aria-label={{$:/language/Buttons/Encryption/ClearPassword/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/locked-padlock}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Encryption/ClearPassword/Caption}}/></span>\n</$list>\n</$button>\n</$reveal>\n<$reveal type=\"nomatch\" state=\"$:/isEncrypted\" text=\"yes\">\n<$button message=\"tm-set-password\" tooltip={{$:/language/Buttons/Encryption/SetPassword/Hint}} aria-label={{$:/language/Buttons/Encryption/SetPassword/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/unlocked-padlock}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Encryption/SetPassword/Caption}}/></span>\n</$list>\n</$button>\n</$reveal>\n"
},
"$:/core/ui/Buttons/export-page": {
"title": "$:/core/ui/Buttons/export-page",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/export-button}} {{$:/language/Buttons/ExportPage/Caption}}",
"description": "{{$:/language/Buttons/ExportPage/Hint}}",
"text": "<$macrocall $name=\"exportButton\" exportFilter=\"[!is[system]sort[title]]\" lingoBase=\"$:/language/Buttons/ExportPage/\"/>"
},
"$:/core/ui/Buttons/fold-all": {
"title": "$:/core/ui/Buttons/fold-all",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/fold-all-button}} {{$:/language/Buttons/FoldAll/Caption}}",
"description": "{{$:/language/Buttons/FoldAll/Hint}}",
"text": "<$button tooltip={{$:/language/Buttons/FoldAll/Hint}} aria-label={{$:/language/Buttons/FoldAll/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-sendmessage $message=\"tm-fold-all-tiddlers\" $param=<<currentTiddler>> foldedStatePrefix=\"$:/state/folded/\"/>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\" variable=\"listItem\">\n{{$:/core/images/fold-all-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/FoldAll/Caption}}/></span>\n</$list>\n</$button>"
},
"$:/core/ui/Buttons/full-screen": {
"title": "$:/core/ui/Buttons/full-screen",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/full-screen-button}} {{$:/language/Buttons/FullScreen/Caption}}",
"description": "{{$:/language/Buttons/FullScreen/Hint}}",
"text": "<$button message=\"tm-full-screen\" tooltip={{$:/language/Buttons/FullScreen/Hint}} aria-label={{$:/language/Buttons/FullScreen/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/full-screen-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/FullScreen/Caption}}/></span>\n</$list>\n</$button>"
},
"$:/core/ui/Buttons/home": {
"title": "$:/core/ui/Buttons/home",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/home-button}} {{$:/language/Buttons/Home/Caption}}",
"description": "{{$:/language/Buttons/Home/Hint}}",
"text": "<$button message=\"tm-home\" tooltip={{$:/language/Buttons/Home/Hint}} aria-label={{$:/language/Buttons/Home/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/home-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Home/Caption}}/></span>\n</$list>\n</$button>"
},
"$:/core/ui/Buttons/import": {
"title": "$:/core/ui/Buttons/import",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/import-button}} {{$:/language/Buttons/Import/Caption}}",
"description": "{{$:/language/Buttons/Import/Hint}}",
"text": "<div class=\"tc-file-input-wrapper\">\n<$button tooltip={{$:/language/Buttons/Import/Hint}} aria-label={{$:/language/Buttons/Import/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/import-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Import/Caption}}/></span>\n</$list>\n</$button>\n<$browse tooltip={{$:/language/Buttons/Import/Hint}}/>\n</div>"
},
"$:/core/ui/Buttons/language": {
"title": "$:/core/ui/Buttons/language",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/globe}} {{$:/language/Buttons/Language/Caption}}",
"description": "{{$:/language/Buttons/Language/Hint}}",
"text": "\\whitespace trim\n\\define flag-title()\n$(languagePluginTitle)$/icon\n\\end\n<span class=\"tc-popup-keep\">\n<$button popup=<<qualify \"$:/state/popup/language\">> tooltip={{$:/language/Buttons/Language/Hint}} aria-label={{$:/language/Buttons/Language/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n<span class=\"tc-image-button\">\n<$set name=\"languagePluginTitle\" value={{$:/language}}>\n<$image source=<<flag-title>>/>\n</$set>\n</span>\n</$list>\n<$text text=\" \"/>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Language/Caption}}/></span>\n</$list>\n</$button>\n</span>\n<$reveal state=<<qualify \"$:/state/popup/language\">> type=\"popup\" position=\"below\" animate=\"yes\">\n<div class=\"tc-drop-down\">\n{{$:/snippets/languageswitcher}}\n</div>\n</$reveal>\n"
},
"$:/core/ui/Buttons/manager": {
"title": "$:/core/ui/Buttons/manager",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/list}} {{$:/language/Buttons/Manager/Caption}}",
"description": "{{$:/language/Buttons/Manager/Hint}}",
"text": "\\whitespace trim\n\\define manager-button(class)\n<$button to=\"$:/Manager\" tooltip={{$:/language/Buttons/Manager/Hint}} aria-label={{$:/language/Buttons/Manager/Caption}} class=\"\"\"$(tv-config-toolbar-class)$ $class$\"\"\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/list}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Manager/Caption}}/></span>\n</$list>\n</$button>\n\\end\n\n<$list filter=\"[list[$:/StoryList]] +[field:title[$:/Manager]]\" emptyMessage=<<manager-button>>>\n<<manager-button \"tc-selected\">>\n</$list>\n"
},
"$:/core/ui/Buttons/more-page-actions": {
"title": "$:/core/ui/Buttons/more-page-actions",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/down-arrow}} {{$:/language/Buttons/More/Caption}}",
"description": "{{$:/language/Buttons/More/Hint}}",
"text": "\\define config-title()\n$:/config/PageControlButtons/Visibility/$(listItem)$\n\\end\n<$button popup=<<qualify \"$:/state/popup/more\">> tooltip={{$:/language/Buttons/More/Hint}} aria-label={{$:/language/Buttons/More/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/down-arrow}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/More/Caption}}/></span>\n</$list>\n</$button><$reveal state=<<qualify \"$:/state/popup/more\">> type=\"popup\" position=\"below\" animate=\"yes\">\n\n<div class=\"tc-drop-down\">\n\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-class\" value=\"tc-btn-invisible\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/PageControls]!has[draft.of]] -[[$:/core/ui/Buttons/more-page-actions]]\" variable=\"listItem\">\n\n<$reveal type=\"match\" state=<<config-title>> text=\"hide\">\n\n<$set name=\"tv-config-toolbar-class\" filter=\"[<tv-config-toolbar-class>] [<listItem>encodeuricomponent[]addprefix[tc-btn-]]\">\n\n<$transclude tiddler=<<listItem>> mode=\"inline\"/>\n\n</$set>\n\n</$reveal>\n\n</$list>\n\n</$set>\n\n</$set>\n\n</$set>\n\n</div>\n\n</$reveal>"
},
"$:/core/ui/Buttons/new-image": {
"title": "$:/core/ui/Buttons/new-image",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/new-image-button}} {{$:/language/Buttons/NewImage/Caption}}",
"description": "{{$:/language/Buttons/NewImage/Hint}}",
"text": "\\whitespace trim\n<$button tooltip={{$:/language/Buttons/NewImage/Hint}} aria-label={{$:/language/Buttons/NewImage/Caption}} class=<<tv-config-toolbar-class>> actions={{$:/core/ui/Actions/new-image}}>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/new-image-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/NewImage/Caption}}/></span>\n</$list>\n</$button>\n"
},
"$:/core/ui/Buttons/new-journal": {
"title": "$:/core/ui/Buttons/new-journal",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/new-journal-button}} {{$:/language/Buttons/NewJournal/Caption}}",
"description": "{{$:/language/Buttons/NewJournal/Hint}}",
"text": "\\whitespace trim\n\\define journalButton()\n<$button tooltip={{$:/language/Buttons/NewJournal/Hint}} aria-label={{$:/language/Buttons/NewJournal/Caption}} class=<<tv-config-toolbar-class>> actions={{$:/core/ui/Actions/new-journal}}>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/new-journal-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/NewJournal/Caption}}/></span>\n</$list>\n</$button>\n\\end\n<<journalButton>>\n"
},
"$:/core/ui/Buttons/new-tiddler": {
"title": "$:/core/ui/Buttons/new-tiddler",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/new-button}} {{$:/language/Buttons/NewTiddler/Caption}}",
"description": "{{$:/language/Buttons/NewTiddler/Hint}}",
"text": "\\whitespace trim\n<$button actions={{$:/core/ui/Actions/new-tiddler}} tooltip={{$:/language/Buttons/NewTiddler/Hint}} aria-label={{$:/language/Buttons/NewTiddler/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/new-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/NewTiddler/Caption}}/></span>\n</$list>\n</$button>\n"
},
"$:/core/ui/Buttons/palette": {
"title": "$:/core/ui/Buttons/palette",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/palette}} {{$:/language/Buttons/Palette/Caption}}",
"description": "{{$:/language/Buttons/Palette/Hint}}",
"text": "\\whitespace trim\n<span class=\"tc-popup-keep\">\n<$button popup=<<qualify \"$:/state/popup/palette\">> tooltip={{$:/language/Buttons/Palette/Hint}} aria-label={{$:/language/Buttons/Palette/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/palette}}\n</$list>\n<$text text=\" \"/>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Palette/Caption}}/></span>\n</$list>\n</$button>\n</span>\n<$reveal state=<<qualify \"$:/state/popup/palette\">> type=\"popup\" position=\"below\" animate=\"yes\">\n<div class=\"tc-drop-down\" style=\"font-size:0.7em;\">\n{{$:/snippets/paletteswitcher}}\n</div>\n</$reveal>\n"
},
"$:/core/ui/Buttons/print": {
"title": "$:/core/ui/Buttons/print",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/print-button}} {{$:/language/Buttons/Print/Caption}}",
"description": "{{$:/language/Buttons/Print/Hint}}",
"text": "<$button message=\"tm-print\" tooltip={{$:/language/Buttons/Print/Hint}} aria-label={{$:/language/Buttons/Print/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/print-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Print/Caption}}/></span>\n</$list>\n</$button>"
},
"$:/core/ui/Buttons/refresh": {
"title": "$:/core/ui/Buttons/refresh",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/refresh-button}} {{$:/language/Buttons/Refresh/Caption}}",
"description": "{{$:/language/Buttons/Refresh/Hint}}",
"text": "<$button message=\"tm-browser-refresh\" tooltip={{$:/language/Buttons/Refresh/Hint}} aria-label={{$:/language/Buttons/Refresh/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/refresh-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Refresh/Caption}}/></span>\n</$list>\n</$button>"
},
"$:/core/ui/Buttons/save-wiki": {
"title": "$:/core/ui/Buttons/save-wiki",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/save-button}} {{$:/language/Buttons/SaveWiki/Caption}}",
"description": "{{$:/language/Buttons/SaveWiki/Hint}}",
"text": "<$button tooltip={{$:/language/Buttons/SaveWiki/Hint}} aria-label={{$:/language/Buttons/SaveWiki/Caption}} class=<<tv-config-toolbar-class>>>\n<$wikify name=\"site-title\" text={{$:/config/SaveWikiButton/Filename}}>\n<$action-sendmessage $message=\"tm-save-wiki\" $param={{$:/config/SaveWikiButton/Template}} filename=<<site-title>>/>\n</$wikify>\n<span class=\"tc-dirty-indicator\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/save-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/SaveWiki/Caption}}/></span>\n</$list>\n</span>\n</$button>"
},
"$:/core/ui/Buttons/storyview": {
"title": "$:/core/ui/Buttons/storyview",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/storyview-classic}} {{$:/language/Buttons/StoryView/Caption}}",
"description": "{{$:/language/Buttons/StoryView/Hint}}",
"text": "\\whitespace trim\n\\define icon()\n$:/core/images/storyview-$(storyview)$\n\\end\n<span class=\"tc-popup-keep\">\n<$button popup=<<qualify \"$:/state/popup/storyview\">> tooltip={{$:/language/Buttons/StoryView/Hint}} aria-label={{$:/language/Buttons/StoryView/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n<$set name=\"storyview\" value={{$:/view}}>\n<$transclude tiddler=<<icon>>/>\n</$set>\n</$list>\n<$text text=\" \"/>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/StoryView/Caption}}/></span>\n</$list>\n</$button>\n</span>\n<$reveal state=<<qualify \"$:/state/popup/storyview\">> type=\"popup\" position=\"below\" animate=\"yes\">\n<div class=\"tc-drop-down\">\n{{$:/snippets/viewswitcher}}\n</div>\n</$reveal>\n"
},
"$:/core/ui/Buttons/tag-manager": {
"title": "$:/core/ui/Buttons/tag-manager",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/tag-button}} {{$:/language/Buttons/TagManager/Caption}}",
"description": "{{$:/language/Buttons/TagManager/Hint}}",
"text": "\\whitespace trim\n\\define control-panel-button(class)\n<$button to=\"$:/TagManager\" tooltip={{$:/language/Buttons/TagManager/Hint}} aria-label={{$:/language/Buttons/TagManager/Caption}} class=\"\"\"$(tv-config-toolbar-class)$ $class$\"\"\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/tag-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/TagManager/Caption}}/></span>\n</$list>\n</$button>\n\\end\n\n<$list filter=\"[list[$:/StoryList]] +[field:title[$:/TagManager]]\" emptyMessage=<<control-panel-button>>>\n<<control-panel-button \"tc-selected\">>\n</$list>\n"
},
"$:/core/ui/Buttons/theme": {
"title": "$:/core/ui/Buttons/theme",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/theme-button}} {{$:/language/Buttons/Theme/Caption}}",
"description": "{{$:/language/Buttons/Theme/Hint}}",
"text": "\\whitespace trim\n<span class=\"tc-popup-keep\">\n<$button popup=<<qualify \"$:/state/popup/theme\">> tooltip={{$:/language/Buttons/Theme/Hint}} aria-label={{$:/language/Buttons/Theme/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/theme-button}}\n</$list>\n<$text text=\" \"/>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Theme/Caption}}/></span>\n</$list>\n</$button>\n</span>\n<$reveal state=<<qualify \"$:/state/popup/theme\">> type=\"popup\" position=\"below\" animate=\"yes\">\n<div class=\"tc-drop-down\">\n<$linkcatcher to=\"$:/theme\">\n{{$:/snippets/themeswitcher}}\n</$linkcatcher>\n</div>\n</$reveal>\n"
},
"$:/core/ui/Buttons/timestamp": {
"title": "$:/core/ui/Buttons/timestamp",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/timestamp-on}} {{$:/language/Buttons/Timestamp/Caption}}",
"description": "{{$:/language/Buttons/Timestamp/Hint}}",
"text": "\\whitespace trim\n<$reveal type=\"nomatch\" state=\"$:/config/TimestampDisable\" text=\"yes\">\n<$button tooltip={{$:/language/Buttons/Timestamp/On/Hint}} aria-label={{$:/language/Buttons/Timestamp/On/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-setfield $tiddler=\"$:/config/TimestampDisable\" $value=\"yes\"/>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/timestamp-on}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Timestamp/On/Caption}}/></span>\n</$list>\n</$button>\n</$reveal>\n<$reveal type=\"match\" state=\"$:/config/TimestampDisable\" text=\"yes\">\n<$button tooltip={{$:/language/Buttons/Timestamp/Off/Hint}} aria-label={{$:/language/Buttons/Timestamp/Off/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-setfield $tiddler=\"$:/config/TimestampDisable\" $value=\"no\"/>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/timestamp-off}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Timestamp/Off/Caption}}/></span>\n</$list>\n</$button>\n</$reveal>\n"
},
"$:/core/ui/Buttons/unfold-all": {
"title": "$:/core/ui/Buttons/unfold-all",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/unfold-all-button}} {{$:/language/Buttons/UnfoldAll/Caption}}",
"description": "{{$:/language/Buttons/UnfoldAll/Hint}}",
"text": "<$button tooltip={{$:/language/Buttons/UnfoldAll/Hint}} aria-label={{$:/language/Buttons/UnfoldAll/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-sendmessage $message=\"tm-unfold-all-tiddlers\" $param=<<currentTiddler>> foldedStatePrefix=\"$:/state/folded/\"/>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\" variable=\"listItem\">\n{{$:/core/images/unfold-all-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/UnfoldAll/Caption}}/></span>\n</$list>\n</$button>"
},
"$:/core/ui/PageTemplate/pagecontrols": {
"title": "$:/core/ui/PageTemplate/pagecontrols",
"text": "\\whitespace trim\n\\define config-title()\n$:/config/PageControlButtons/Visibility/$(listItem)$\n\\end\n<div class=\"tc-page-controls\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/PageControls]!has[draft.of]]\" variable=\"listItem\">\n<$set name=\"hidden\" value=<<config-title>>>\n<$list filter=\"[<hidden>!text[hide]]\" storyview=\"pop\" variable=\"ignore\">\n<$set name=\"tv-config-toolbar-class\" filter=\"[<tv-config-toolbar-class>] [<listItem>encodeuricomponent[]addprefix[tc-btn-]]\">\n<$transclude tiddler=<<listItem>> mode=\"inline\"/>\n</$set>\n</$list>\n</$set>\n</$list>\n</div>\n"
},
"$:/core/ui/PageStylesheet": {
"title": "$:/core/ui/PageStylesheet",
"text": "\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n\n<$set name=\"currentTiddler\" value={{$:/language}}>\n\n<$set name=\"languageTitle\" value={{!!name}}>\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Stylesheet]!has[draft.of]]\">\n<$transclude mode=\"block\"/>\n</$list>\n\n</$set>\n\n</$set>\n"
},
"$:/core/ui/PageTemplate/alerts": {
"title": "$:/core/ui/PageTemplate/alerts",
"tags": "$:/tags/PageTemplate",
"text": "<div class=\"tc-alerts\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Alert]!has[draft.of]]\" template=\"$:/core/ui/AlertTemplate\" storyview=\"pop\"/>\n\n</div>\n"
},
"$:/core/ui/PageTemplate/drafts": {
"title": "$:/core/ui/PageTemplate/drafts",
"tags": "$:/tags/PageTemplate",
"text": "\\whitespace trim\n<$reveal state=\"$:/status/IsReadOnly\" type=\"nomatch\" text=\"yes\" tag=\"div\" class=\"tc-drafts-list\">\n<$list filter=\"[has[draft.of]!sort[modified]] -[list[$:/StoryList]]\">\n<$link>\n{{$:/core/images/edit-button}} <$text text=<<currentTiddler>>/>\n</$link>\n</$list>\n</$reveal>\n"
},
"$:/core/ui/PageTemplate/pluginreloadwarning": {
"title": "$:/core/ui/PageTemplate/pluginreloadwarning",
"tags": "$:/tags/PageTemplate",
"text": "\\define lingo-base() $:/language/\n\n<$list filter=\"[{$:/status/RequireReloadDueToPluginChange}match[yes]]\">\n\n<$reveal type=\"nomatch\" state=\"$:/temp/HidePluginWarning\" text=\"yes\">\n\n<div class=\"tc-plugin-reload-warning\">\n\n<$set name=\"tv-config-toolbar-class\" value=\"\">\n\n<<lingo PluginReloadWarning>> <$button set=\"$:/temp/HidePluginWarning\" setTo=\"yes\" class=\"tc-btn-invisible\">{{$:/core/images/close-button}}</$button>\n\n</$set>\n\n</div>\n\n</$reveal>\n\n</$list>\n"
},
"$:/core/ui/PageTemplate/sidebar": {
"title": "$:/core/ui/PageTemplate/sidebar",
"tags": "$:/tags/PageTemplate",
"text": "\\whitespace trim\n\\define config-title()\n$:/config/SideBarSegments/Visibility/$(listItem)$\n\\end\n\n<$scrollable fallthrough=\"no\" class=\"tc-sidebar-scrollable\">\n\n<div class=\"tc-sidebar-header\">\n\n<$reveal state=\"$:/state/sidebar\" type=\"match\" text=\"yes\" default=\"yes\" retain=\"yes\" animate=\"yes\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/SideBarSegment]!has[draft.of]]\" variable=\"listItem\">\n\n<$reveal type=\"nomatch\" state=<<config-title>> text=\"hide\" tag=\"div\">\n\n<$transclude tiddler=<<listItem>> mode=\"block\"/>\n\n</$reveal>\n\n</$list>\n\n</$reveal>\n\n</div>\n\n</$scrollable>\n"
},
"$:/core/ui/PageTemplate/story": {
"title": "$:/core/ui/PageTemplate/story",
"tags": "$:/tags/PageTemplate",
"text": "\\whitespace trim\n<section class=\"tc-story-river\">\n\n<section class=\"story-backdrop\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/AboveStory]!has[draft.of]]\">\n\n<$transclude/>\n\n</$list>\n\n</section>\n\n<$list filter=\"[list[$:/StoryList]]\" history=\"$:/HistoryList\" template={{$:/config/ui/ViewTemplate}} editTemplate={{$:/config/ui/EditTemplate}} storyview={{$:/view}} emptyMessage={{$:/config/EmptyStoryMessage}}/>\n\n<section class=\"story-frontdrop\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/BelowStory]!has[draft.of]]\">\n\n<$transclude/>\n\n</$list>\n\n</section>\n\n</section>\n"
},
"$:/core/ui/PageTemplate/topleftbar": {
"title": "$:/core/ui/PageTemplate/topleftbar",
"tags": "$:/tags/PageTemplate",
"text": "<span class=\"tc-topbar tc-topbar-left\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/TopLeftBar]!has[draft.of]]\" variable=\"listItem\" storyview=\"pop\">\n\n<$transclude tiddler=<<listItem>> mode=\"inline\"/>\n\n</$list>\n\n</span>\n"
},
"$:/core/ui/PageTemplate/toprightbar": {
"title": "$:/core/ui/PageTemplate/toprightbar",
"tags": "$:/tags/PageTemplate",
"text": "<span class=\"tc-topbar tc-topbar-right\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/TopRightBar]!has[draft.of]]\" variable=\"listItem\" storyview=\"pop\">\n\n<$transclude tiddler=<<listItem>> mode=\"inline\"/>\n\n</$list>\n\n</span>\n"
},
"$:/core/ui/PageTemplate": {
"title": "$:/core/ui/PageTemplate",
"text": "\\whitespace trim\n\\define containerClasses()\ntc-page-container tc-page-view-$(storyviewTitle)$ tc-language-$(languageTitle)$\n\\end\n\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n\n<$set name=\"tv-config-toolbar-icons\" value={{$:/config/Toolbar/Icons}}>\n\n<$set name=\"tv-config-toolbar-text\" value={{$:/config/Toolbar/Text}}>\n\n<$set name=\"tv-config-toolbar-class\" value={{$:/config/Toolbar/ButtonClass}}>\n\n<$set name=\"tv-enable-drag-and-drop\" value={{$:/config/DragAndDrop/Enable}}>\n\n<$set name=\"tv-show-missing-links\" value={{$:/config/MissingLinks}}>\n\n<$set name=\"storyviewTitle\" value={{$:/view}}>\n\n<$set name=\"languageTitle\" value={{{ [{$:/language}get[name]] }}}>\n\n<div class=<<containerClasses>>>\n\n<$navigator story=\"$:/StoryList\" history=\"$:/HistoryList\" openLinkFromInsideRiver={{$:/config/Navigation/openLinkFromInsideRiver}} openLinkFromOutsideRiver={{$:/config/Navigation/openLinkFromOutsideRiver}} relinkOnRename={{$:/config/RelinkOnRename}}>\n\n<$dropzone enable=<<tv-enable-drag-and-drop>>>\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/PageTemplate]!has[draft.of]]\" variable=\"listItem\">\n\n<$transclude tiddler=<<listItem>>/>\n\n</$list>\n\n</$dropzone>\n\n</$navigator>\n\n</div>\n\n</$set>\n\n</$set>\n\n</$set>\n\n</$set>\n\n</$set>\n\n</$set>\n\n</$set>\n"
},
"$:/PaletteManager": {
"title": "$:/PaletteManager",
"text": "\\define lingo-base() $:/language/ControlPanel/Palette/Editor/\n\\define describePaletteColour(colour)\n<$transclude tiddler=\"$:/language/Docs/PaletteColours/$colour$\"><$text text=\"$colour$\"/></$transclude>\n\\end\n\\define edit-colour-placeholder()\n edit $(colourName)$\n\\end\n\\define colour-tooltip(showhide) $showhide$ editor for $(newColourName)$ \n\\define resolve-colour(macrocall)\n\\import $:/core/macros/utils\n\\whitespace trim\n<$wikify name=\"name\" text=\"\"\"$macrocall$\"\"\">\n<<name>>\n</$wikify>\n\\end\n\\define delete-colour-index-actions() <$action-setfield $index=<<colourName>>/>\n\\define palette-manager-colour-row-segment()\n\\whitespace trim\n<$edit-text index=<<colourName>> tag=\"input\" placeholder=<<edit-colour-placeholder>> default=\"\"/>\n<br>\n<$edit-text index=<<colourName>> type=\"color\" tag=\"input\" class=\"tc-palette-manager-colour-input\"/>\n<$list filter=\"[<currentTiddler>getindex<colourName>removeprefix[<<]removesuffix[>>]] [<currentTiddler>getindex<colourName>removeprefix[<$]removesuffix[/>]]\" variable=\"ignore\">\n<$set name=\"state\" value={{{ [[$:/state/palettemanager/]addsuffix<currentTiddler>addsuffix[/]addsuffix<colourName>] }}}>\n<$wikify name=\"newColourName\" text=\"\"\"<$macrocall $name=\"resolve-colour\" macrocall={{{ [<currentTiddler>getindex<colourName>] }}}/>\"\"\">\n<$reveal state=<<state>> type=\"nomatch\" text=\"show\">\n<$button tooltip=<<colour-tooltip show>> aria-label=<<colour-tooltip show>> class=\"tc-btn-invisible\" set=<<state>> setTo=\"show\">{{$:/core/images/down-arrow}} <$text text=<<newColourName>>/></$button><br>\n</$reveal>\n<$reveal state=<<state>> type=\"match\" text=\"show\">\n<$button tooltip=<<colour-tooltip hide>> aria-label=<<colour-tooltip show>> class=\"tc-btn-invisible\" actions=\"\"\"<$action-deletetiddler $tiddler=<<state>>/>\"\"\">{{$:/core/images/up-arrow}} <$text text=<<newColourName>>/></$button><br>\n</$reveal>\n<$reveal state=<<state>> type=\"match\" text=\"show\">\n<$set name=\"colourName\" value=<<newColourName>>>\n<br>\n<<palette-manager-colour-row-segment>>\n<br><br>\n</$set>\n</$reveal>\n</$wikify>\n</$set>\n</$list>\n\\end\n\\define palette-manager-colour-row()\n\\whitespace trim\n<tr>\n<td>\n<span style=\"float:right;\">\n<$button tooltip=<<lingo Delete/Hint>> aria-label=<<lingo Delete/Hint>> class=\"tc-btn-invisible\" actions=<<delete-colour-index-actions>>>\n{{$:/core/images/delete-button}}</$button>\n</span>\n''<$macrocall $name=\"describePaletteColour\" colour=<<colourName>>/>''<br/>\n<$macrocall $name=\"colourName\" $output=\"text/plain\"/>\n</td>\n<td>\n<<palette-manager-colour-row-segment>>\n</td>\n</tr>\n\\end\n\\define palette-manager-table()\n\\whitespace trim\n<table>\n<tbody>\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Palette]indexes[]]\" variable=\"colourName\">\n<$list filter=\"[<currentTiddler>indexes[]removeprefix<colourName>suffix[]]\" variable=\"ignore\" emptyMessage=\"\"\"\n<$list filter=\"[{$:/state/palettemanager/showexternal}removeprefix[yes]suffix[]]\" variable=\"ignore\">\n<<palette-manager-colour-row>>\n</$list>\n\"\"\">\n<<palette-manager-colour-row>>\n</$list>\n</$list>\n</tbody>\n</table>\n\\end\n<$set name=\"currentTiddler\" value={{$:/palette}}>\n\n<<lingo Prompt>> <$link to={{$:/palette}}><$macrocall $name=\"currentTiddler\" $output=\"text/plain\"/></$link>\n\n<$list filter=\"[all[current]is[shadow]is[tiddler]]\" variable=\"listItem\">\n<<lingo Prompt/Modified>>\n<$button message=\"tm-delete-tiddler\" param={{$:/palette}}><<lingo Reset/Caption>></$button>\n</$list>\n\n<$list filter=\"[all[current]is[shadow]!is[tiddler]]\" variable=\"listItem\">\n<<lingo Clone/Prompt>>\n</$list>\n\n<$button message=\"tm-new-tiddler\" param={{$:/palette}}><<lingo Clone/Caption>></$button>\n\n<$checkbox tiddler=\"$:/state/palettemanager/showexternal\" field=\"text\" checked=\"yes\" unchecked=\"no\"> <<lingo Names/External/Show>></$checkbox>\n\n<<palette-manager-table>>\n"
},
"$:/core/ui/PluginInfo": {
"title": "$:/core/ui/PluginInfo",
"text": "\\define localised-info-tiddler-title()\n$(currentTiddler)$/$(languageTitle)$/$(currentTab)$\n\\end\n\\define info-tiddler-title()\n$(currentTiddler)$/$(currentTab)$\n\\end\n\\define default-tiddler-title()\n$:/core/ui/PluginInfo/Default/$(currentTab)$\n\\end\n<$transclude tiddler=<<localised-info-tiddler-title>> mode=\"block\">\n<$transclude tiddler=<<currentTiddler>> subtiddler=<<localised-info-tiddler-title>> mode=\"block\">\n<$transclude tiddler=<<currentTiddler>> subtiddler=<<info-tiddler-title>> mode=\"block\">\n<$transclude tiddler=<<default-tiddler-title>> mode=\"block\">\n{{$:/language/ControlPanel/Plugin/NoInfoFound/Hint}}\n</$transclude>\n</$transclude>\n</$transclude>\n</$transclude>\n"
},
"$:/core/ui/PluginInfo/Default/contents": {
"title": "$:/core/ui/PluginInfo/Default/contents",
"text": "\\define lingo-base() $:/language/TiddlerInfo/Advanced/PluginInfo/\n<<lingo Hint>>\n<ul>\n<$list filter=\"[all[current]plugintiddlers[]sort[title]]\" emptyMessage=<<lingo Empty/Hint>>>\n<li>\n<$link />\n</li>\n</$list>\n</ul>\n"
},
"$:/core/ui/PluginListItemTemplate": {
"title": "$:/core/ui/PluginListItemTemplate",
"text": "<div class=\"tc-menu-list-item\">\n<$link to={{!!title}}><$view field=\"description\"><$view field=\"title\"/></$view></$link>\n</div>"
},
"$:/core/ui/SearchResults": {
"title": "$:/core/ui/SearchResults",
"text": "<div class=\"tc-search-results\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/SearchResults]!has[draft.of]butfirst[]limit[1]]\" emptyMessage=\"\"\"\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/SearchResults]!has[draft.of]]\">\n<$transclude mode=\"block\"/>\n</$list>\n\"\"\">\n\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/SearchResults]!has[draft.of]]\" default={{$:/config/SearchResults/Default}}/>\n\n</$list>\n\n</div>\n"
},
"$:/core/ui/SideBar/More": {
"title": "$:/core/ui/SideBar/More",
"tags": "$:/tags/SideBar",
"caption": "{{$:/language/SideBar/More/Caption}}",
"text": "<div class=\"tc-more-sidebar\">\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/MoreSideBar]!has[draft.of]]\" default={{$:/config/DefaultMoreSidebarTab}} state=\"$:/state/tab/moresidebar\" class=\"tc-vertical tc-sidebar-tabs-more\" />\n</div>"
},
"$:/core/ui/SideBar/Open": {
"title": "$:/core/ui/SideBar/Open",
"tags": "$:/tags/SideBar",
"caption": "{{$:/language/SideBar/Open/Caption}}",
"text": "\\whitespace trim\n\\define lingo-base() $:/language/CloseAll/\n\n\\define drop-actions()\n<$action-listops $tiddler=<<tv-story-list>> $subfilter=\"+[insertbefore:currentTiddler<actionTiddler>]\"/>\n\\end\n\n\\define placeholder()\n<div class=\"tc-droppable-placeholder\"/>\n\\end\n\n\\define droppable-item(button)\n\\whitespace trim\n<$droppable actions=<<drop-actions>> enable=<<tv-allow-drag-and-drop>>>\n<<placeholder>>\n<div>\n$button$\n</div>\n</$droppable>\n\\end\n\n<div class=\"tc-sidebar-tab-open\">\n<$list filter=\"[list<tv-story-list>]\" history=<<tv-history-list>> storyview=\"pop\">\n<div class=\"tc-sidebar-tab-open-item\">\n<$macrocall $name=\"droppable-item\" button=\"\"\"<$button message=\"tm-close-tiddler\" tooltip={{$:/language/Buttons/Close/Hint}} aria-label={{$:/language/Buttons/Close/Caption}} class=\"tc-btn-invisible tc-btn-mini\">{{$:/core/images/close-button}}</$button> <$link to={{!!title}}><$view field=\"title\"/></$link>\"\"\"/>\n</div>\n</$list>\n<$tiddler tiddler=\"\">\n<div>\n<$macrocall $name=\"droppable-item\" button=\"\"\"<$button message=\"tm-close-all-tiddlers\" class=\"tc-btn-invisible tc-btn-mini\"><<lingo Button>></$button>\"\"\"/>\n</div>\n</$tiddler>\n</div>\n"
},
"$:/core/ui/SideBar/Recent": {
"title": "$:/core/ui/SideBar/Recent",
"tags": "$:/tags/SideBar",
"caption": "{{$:/language/SideBar/Recent/Caption}}",
"text": "<$macrocall $name=\"timeline\" format={{$:/language/RecentChanges/DateFormat}}/>\n"
},
"$:/core/ui/SideBar/Tools": {
"title": "$:/core/ui/SideBar/Tools",
"tags": "$:/tags/SideBar",
"caption": "{{$:/language/SideBar/Tools/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/\n\\define config-title()\n$:/config/PageControlButtons/Visibility/$(listItem)$\n\\end\n\n<<lingo Basics/Version/Prompt>> <<version>>\n\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-class\" value=\"\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/PageControls]!has[draft.of]]\" variable=\"listItem\">\n\n<div style=\"position:relative;\" class={{{ [<listItem>encodeuricomponent[]addprefix[tc-btn-]] }}}>\n\n<$checkbox tiddler=<<config-title>> field=\"text\" checked=\"show\" unchecked=\"hide\" default=\"show\"/> <$transclude tiddler=<<listItem>>/> <i class=\"tc-muted\"><$transclude tiddler=<<listItem>> field=\"description\"/></i>\n\n</div>\n\n</$list>\n\n</$set>\n\n</$set>\n\n</$set>\n"
},
"$:/core/ui/SideBarLists": {
"title": "$:/core/ui/SideBarLists",
"text": "<$transclude tiddler=\"$:/core/ui/SideBarSegments/search\"/>\n\n<$transclude tiddler=\"$:/core/ui/SideBarSegments/tabs\"/>\n\n"
},
"$:/core/ui/SideBarSegments/page-controls": {
"title": "$:/core/ui/SideBarSegments/page-controls",
"tags": "$:/tags/SideBarSegment",
"text": "{{||$:/core/ui/PageTemplate/pagecontrols}}\n"
},
"$:/core/ui/SideBarSegments/search": {
"title": "$:/core/ui/SideBarSegments/search",
"tags": "$:/tags/SideBarSegment",
"text": "\\whitespace trim\n<div class=\"tc-sidebar-lists tc-sidebar-search\">\n\n<$set name=\"searchTiddler\" value=\"$:/temp/search\">\n<div class=\"tc-search\">\n<$edit-text tiddler=\"$:/temp/search\" type=\"search\" tag=\"input\" focus={{$:/config/Search/AutoFocus}} focusPopup=<<qualify \"$:/state/popup/search-dropdown\">> class=\"tc-popup-handle\"/>\n<$reveal state=\"$:/temp/search\" type=\"nomatch\" text=\"\">\n<$button tooltip={{$:/language/Buttons/AdvancedSearch/Hint}} aria-label={{$:/language/Buttons/AdvancedSearch/Caption}} class=\"tc-btn-invisible\">\n<$action-setfield $tiddler=\"$:/temp/advancedsearch\" text={{$:/temp/search}}/>\n<$action-setfield $tiddler=\"$:/temp/search\" text=\"\"/>\n<$action-navigate $to=\"$:/AdvancedSearch\"/>\n{{$:/core/images/advanced-search-button}}\n</$button>\n<$button class=\"tc-btn-invisible\">\n<$action-setfield $tiddler=\"$:/temp/search\" text=\"\" />\n{{$:/core/images/close-button}}\n</$button>\n<$button popup=<<qualify \"$:/state/popup/search-dropdown\">> class=\"tc-btn-invisible\">\n{{$:/core/images/down-arrow}}\n<$list filter=\"[{$:/temp/search}minlength{$:/config/Search/MinLength}limit[1]]\" variable=\"listItem\">\n<$set name=\"searchTerm\" value={{{ [<searchTiddler>get[text]] }}}>\n<$set name=\"resultCount\" value=\"\"\"<$count filter=\"[!is[system]search<searchTerm>]\"/>\"\"\">\n{{$:/language/Search/Matches}}\n</$set>\n</$set>\n</$list>\n</$button>\n</$reveal>\n<$reveal state=\"$:/temp/search\" type=\"match\" text=\"\">\n<$button to=\"$:/AdvancedSearch\" tooltip={{$:/language/Buttons/AdvancedSearch/Hint}} aria-label={{$:/language/Buttons/AdvancedSearch/Caption}} class=\"tc-btn-invisible\">\n{{$:/core/images/advanced-search-button}}\n</$button>\n</$reveal>\n</div>\n\n<$reveal tag=\"div\" class=\"tc-block-dropdown-wrapper\" state=\"$:/temp/search\" type=\"nomatch\" text=\"\">\n\n<$reveal tag=\"div\" class=\"tc-block-dropdown tc-search-drop-down tc-popup-handle\" state=<<qualify \"$:/state/popup/search-dropdown\">> type=\"nomatch\" text=\"\" default=\"\">\n\n<$list filter=\"[{$:/temp/search}minlength{$:/config/Search/MinLength}limit[1]]\" emptyMessage=\"\"\"<div class=\"tc-search-results\">{{$:/language/Search/Search/TooShort}}</div>\"\"\" variable=\"listItem\">\n\n{{$:/core/ui/SearchResults}}\n\n</$list>\n\n</$reveal>\n\n</$reveal>\n\n</$set>\n\n</div>\n"
},
"$:/core/ui/SideBarSegments/site-subtitle": {
"title": "$:/core/ui/SideBarSegments/site-subtitle",
"tags": "$:/tags/SideBarSegment",
"text": "<div class=\"tc-site-subtitle\">\n\n<$transclude tiddler=\"$:/SiteSubtitle\" mode=\"inline\"/>\n\n</div>\n"
},
"$:/core/ui/SideBarSegments/site-title": {
"title": "$:/core/ui/SideBarSegments/site-title",
"tags": "$:/tags/SideBarSegment",
"text": "<h1 class=\"tc-site-title\">\n\n<$transclude tiddler=\"$:/SiteTitle\" mode=\"inline\"/>\n\n</h1>\n"
},
"$:/core/ui/SideBarSegments/tabs": {
"title": "$:/core/ui/SideBarSegments/tabs",
"tags": "$:/tags/SideBarSegment",
"text": "<div class=\"tc-sidebar-lists tc-sidebar-tabs\">\n\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/SideBar]!has[draft.of]]\" default={{$:/config/DefaultSidebarTab}} state=\"$:/state/tab/sidebar\" class=\"tc-sidebar-tabs-main\"/>\n\n</div>\n"
},
"$:/TagManager": {
"title": "$:/TagManager",
"icon": "$:/core/images/tag-button",
"color": "#bbb",
"text": "\\define lingo-base() $:/language/TagManager/\n\\define iconEditorTab(type)\n\\whitespace trim\n<$link to=\"\"><<lingo Icons/None>></$link>\n<$list filter=\"[all[shadows+tiddlers]is[image]] [all[shadows+tiddlers]tag[$:/tags/Image]] -[type[application/pdf]] +[sort[title]] +[$type$is[system]]\">\n<$link to={{!!title}}>\n<$transclude/> <$view field=\"title\"/>\n</$link>\n</$list>\n\\end\n\\define iconEditor(title)\n\\whitespace trim\n<div class=\"tc-drop-down-wrapper\">\n<$button popupTitle={{{ [[$:/state/popup/icon/]addsuffix<__title__>] }}} class=\"tc-btn-invisible tc-btn-dropdown\">{{$:/core/images/down-arrow}}</$button>\n<$reveal stateTitle={{{ [[$:/state/popup/icon/]addsuffix<__title__>] }}} type=\"popup\" position=\"belowleft\" text=\"\" default=\"\">\n<div class=\"tc-drop-down\">\n<$linkcatcher actions=\"\"\"<$action-setfield $tiddler=<<__title__>> icon=<<navigateTo>>/>\"\"\">\n<<iconEditorTab type:\"!\">>\n<hr/>\n<<iconEditorTab type:\"\">>\n</$linkcatcher>\n</div>\n</$reveal>\n</div>\n\\end\n\\define toggleButton(state)\n\\whitespace trim\n<$reveal stateTitle=<<__state__>> type=\"match\" text=\"closed\" default=\"closed\">\n<$button setTitle=<<__state__>> setTo=\"open\" class=\"tc-btn-invisible tc-btn-dropdown\" selectedClass=\"tc-selected\">\n{{$:/core/images/info-button}}\n</$button>\n</$reveal>\n<$reveal stateTitle=<<__state__>> type=\"match\" text=\"open\" default=\"closed\">\n<$button setTitle=<<__state__>> setTo=\"closed\" class=\"tc-btn-invisible tc-btn-dropdown\" selectedClass=\"tc-selected\">\n{{$:/core/images/info-button}}\n</$button>\n</$reveal>\n\\end\n\\whitespace trim\n<table class=\"tc-tag-manager-table\">\n<tbody>\n<tr>\n<th><<lingo Colour/Heading>></th>\n<th class=\"tc-tag-manager-tag\"><<lingo Tag/Heading>></th>\n<th><<lingo Count/Heading>></th>\n<th><<lingo Icon/Heading>></th>\n<th><<lingo Info/Heading>></th>\n</tr>\n<$list filter=\"[tags[]!is[system]sort[title]]\">\n<tr>\n<td><$edit-text field=\"color\" tag=\"input\" type=\"color\"/></td>\n<td>{{||$:/core/ui/TagTemplate}}</td>\n<td><$count filter=\"[all[current]tagging[]]\"/></td>\n<td>\n<$macrocall $name=\"iconEditor\" title={{!!title}}/>\n</td>\n<td>\n<$macrocall $name=\"toggleButton\" state={{{ [[$:/state/tag-manager/]addsuffix<currentTiddler>] }}} /> \n</td>\n</tr>\n<tr>\n<td></td>\n<td colspan=\"4\">\n<$reveal stateTitle={{{ [[$:/state/tag-manager/]addsuffix<currentTiddler>] }}} type=\"match\" text=\"open\" default=\"\">\n<table>\n<tbody>\n<tr><td><<lingo Colour/Heading>></td><td><$edit-text field=\"color\" tag=\"input\" type=\"text\" size=\"9\"/></td></tr>\n<tr><td><<lingo Icon/Heading>></td><td><$edit-text field=\"icon\" tag=\"input\" size=\"45\"/></td></tr>\n</tbody>\n</table>\n</$reveal>\n</td>\n</tr>\n</$list>\n<tr>\n<td></td>\n<td style=\"position:relative;\">\n{{$:/core/ui/UntaggedTemplate}}\n</td>\n<td>\n<small class=\"tc-menu-list-count\"><$count filter=\"[untagged[]!is[system]] -[tags[]]\"/></small>\n</td>\n<td></td>\n<td></td>\n</tr>\n</tbody>\n</table>\n"
},
"$:/core/ui/TagTemplate": {
"title": "$:/core/ui/TagTemplate",
"text": "\\whitespace trim\n<span class=\"tc-tag-list-item\">\n<$set name=\"transclusion\" value=<<currentTiddler>>>\n<$macrocall $name=\"tag-pill-body\" tag=<<currentTiddler>> icon={{!!icon}} colour={{!!color}} palette={{$:/palette}} element-tag=\"\"\"$button\"\"\" element-attributes=\"\"\"popup=<<qualify \"$:/state/popup/tag\">> dragFilter='[all[current]tagging[]]' tag='span'\"\"\"/>\n<$reveal state=<<qualify \"$:/state/popup/tag\">> type=\"popup\" position=\"below\" animate=\"yes\" class=\"tc-drop-down\">\n<$set name=\"tv-show-missing-links\" value=\"yes\">\n<$transclude tiddler=\"$:/core/ui/ListItemTemplate\"/>\n</$set>\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/TagDropdown]!has[draft.of]]\" variable=\"listItem\"> \n<$transclude tiddler=<<listItem>>/> \n</$list>\n<hr>\n<$macrocall $name=\"list-tagged-draggable\" tag=<<currentTiddler>>/>\n</$reveal>\n</$set>\n</span>\n"
},
"$:/core/ui/TiddlerFieldTemplate": {
"title": "$:/core/ui/TiddlerFieldTemplate",
"text": "<tr class=\"tc-view-field\">\n<td class=\"tc-view-field-name\">\n<$text text=<<listItem>>/>\n</td>\n<td class=\"tc-view-field-value\">\n<$view field=<<listItem>>/>\n</td>\n</tr>"
},
"$:/core/ui/TiddlerFields": {
"title": "$:/core/ui/TiddlerFields",
"text": "<table class=\"tc-view-field-table\">\n<tbody>\n<$list filter=\"[all[current]fields[]sort[title]] -text\" template=\"$:/core/ui/TiddlerFieldTemplate\" variable=\"listItem\"/>\n</tbody>\n</table>\n"
},
"$:/core/ui/TiddlerInfo/Advanced/PluginInfo": {
"title": "$:/core/ui/TiddlerInfo/Advanced/PluginInfo",
"tags": "$:/tags/TiddlerInfo/Advanced",
"text": "\\define lingo-base() $:/language/TiddlerInfo/Advanced/PluginInfo/\n<$list filter=\"[all[current]has[plugin-type]]\">\n\n! <<lingo Heading>>\n\n<<lingo Hint>>\n<ul>\n<$list filter=\"[all[current]plugintiddlers[]sort[title]]\" emptyMessage=<<lingo Empty/Hint>>>\n<li>\n<$link to={{!!title}}>\n<$view field=\"title\"/>\n</$link>\n</li>\n</$list>\n</ul>\n\n</$list>\n"
},
"$:/core/ui/TiddlerInfo/Advanced/ShadowInfo": {
"title": "$:/core/ui/TiddlerInfo/Advanced/ShadowInfo",
"tags": "$:/tags/TiddlerInfo/Advanced",
"text": "\\define lingo-base() $:/language/TiddlerInfo/Advanced/ShadowInfo/\n<$set name=\"infoTiddler\" value=<<currentTiddler>>>\n\n''<<lingo Heading>>''\n\n<$list filter=\"[all[current]!is[shadow]]\">\n\n<<lingo NotShadow/Hint>>\n\n</$list>\n\n<$list filter=\"[all[current]is[shadow]]\">\n\n<<lingo Shadow/Hint>>\n\n<$list filter=\"[all[current]shadowsource[]]\">\n\n<$set name=\"pluginTiddler\" value=<<currentTiddler>>>\n<<lingo Shadow/Source>>\n</$set>\n\n</$list>\n\n<$list filter=\"[all[current]is[shadow]is[tiddler]]\">\n\n<<lingo OverriddenShadow/Hint>>\n\n</$list>\n\n\n</$list>\n</$set>\n"
},
"$:/core/ui/TiddlerInfo/Advanced": {
"title": "$:/core/ui/TiddlerInfo/Advanced",
"tags": "$:/tags/TiddlerInfo",
"caption": "{{$:/language/TiddlerInfo/Advanced/Caption}}",
"text": "<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/TiddlerInfo/Advanced]!has[draft.of]]\" variable=\"listItem\">\n<$transclude tiddler=<<listItem>>/>\n\n</$list>\n"
},
"$:/core/ui/TiddlerInfo/Fields": {
"title": "$:/core/ui/TiddlerInfo/Fields",
"tags": "$:/tags/TiddlerInfo",
"caption": "{{$:/language/TiddlerInfo/Fields/Caption}}",
"text": "<$transclude tiddler=\"$:/core/ui/TiddlerFields\"/>\n"
},
"$:/core/ui/TiddlerInfo/List": {
"title": "$:/core/ui/TiddlerInfo/List",
"tags": "$:/tags/TiddlerInfo",
"caption": "{{$:/language/TiddlerInfo/List/Caption}}",
"text": "\\define lingo-base() $:/language/TiddlerInfo/\n<$list filter=\"[list{!!title}]\" emptyMessage=<<lingo List/Empty>> template=\"$:/core/ui/ListItemTemplate\"/>\n"
},
"$:/core/ui/TiddlerInfo/Listed": {
"title": "$:/core/ui/TiddlerInfo/Listed",
"tags": "$:/tags/TiddlerInfo",
"caption": "{{$:/language/TiddlerInfo/Listed/Caption}}",
"text": "\\define lingo-base() $:/language/TiddlerInfo/\n<$list filter=\"[all[current]listed[]!is[system]]\" emptyMessage=<<lingo Listed/Empty>> template=\"$:/core/ui/ListItemTemplate\"/>\n"
},
"$:/core/ui/TiddlerInfo/References": {
"title": "$:/core/ui/TiddlerInfo/References",
"tags": "$:/tags/TiddlerInfo",
"caption": "{{$:/language/TiddlerInfo/References/Caption}}",
"text": "\\define lingo-base() $:/language/TiddlerInfo/\n<$list filter=\"[all[current]backlinks[]sort[title]]\" emptyMessage=<<lingo References/Empty>> template=\"$:/core/ui/ListItemTemplate\">\n</$list>"
},
"$:/core/ui/TiddlerInfo/Tagging": {
"title": "$:/core/ui/TiddlerInfo/Tagging",
"tags": "$:/tags/TiddlerInfo",
"caption": "{{$:/language/TiddlerInfo/Tagging/Caption}}",
"text": "\\define lingo-base() $:/language/TiddlerInfo/\n<$list filter=\"[all[current]tagging[]]\" emptyMessage=<<lingo Tagging/Empty>> template=\"$:/core/ui/ListItemTemplate\"/>\n"
},
"$:/core/ui/TiddlerInfo/Tools": {
"title": "$:/core/ui/TiddlerInfo/Tools",
"tags": "$:/tags/TiddlerInfo",
"caption": "{{$:/language/TiddlerInfo/Tools/Caption}}",
"text": "\\define lingo-base() $:/language/TiddlerInfo/\n\\define config-title()\n$:/config/ViewToolbarButtons/Visibility/$(listItem)$\n\\end\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-class\" value=\"\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ViewToolbar]!has[draft.of]]\" variable=\"listItem\">\n\n<$checkbox tiddler=<<config-title>> field=\"text\" checked=\"show\" unchecked=\"hide\" default=\"show\"/> <$transclude tiddler=<<listItem>>/> <i class=\"tc-muted\"><$transclude tiddler=<<listItem>> field=\"description\"/></i>\n\n</$list>\n\n</$set>\n\n</$set>\n\n</$set>\n"
},
"$:/core/ui/TiddlerInfo": {
"title": "$:/core/ui/TiddlerInfo",
"text": "<div style=\"position:relative;\">\n<div class=\"tc-tiddler-controls\" style=\"position:absolute;right:0;\">\n<$reveal state=\"$:/config/TiddlerInfo/Mode\" type=\"match\" text=\"sticky\">\n<$button set=<<tiddlerInfoState>> setTo=\"\" tooltip={{$:/language/Buttons/Info/Hint}} aria-label={{$:/language/Buttons/Info/Caption}} class=\"tc-btn-invisible\">\n{{$:/core/images/close-button}}\n</$button>\n</$reveal>\n</div>\n</div>\n\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/TiddlerInfo]!has[draft.of]]\" default={{$:/config/TiddlerInfo/Default}}/>"
},
"$:/core/ui/TopBar/menu": {
"title": "$:/core/ui/TopBar/menu",
"tags": "$:/tags/TopRightBar",
"text": "<$list filter=\"[[$:/state/sidebar]get[text]] +[else[yes]!match[no]]\" variable=\"ignore\">\n<$button set=\"$:/state/sidebar\" setTo=\"no\" tooltip={{$:/language/Buttons/HideSideBar/Hint}} aria-label={{$:/language/Buttons/HideSideBar/Caption}} class=\"tc-btn-invisible\">{{$:/core/images/chevron-right}}</$button>\n</$list>\n<$list filter=\"[[$:/state/sidebar]get[text]] +[else[yes]match[no]]\" variable=\"ignore\">\n<$button set=\"$:/state/sidebar\" setTo=\"yes\" tooltip={{$:/language/Buttons/ShowSideBar/Hint}} aria-label={{$:/language/Buttons/ShowSideBar/Caption}} class=\"tc-btn-invisible\">{{$:/core/images/chevron-left}}</$button>\n</$list>\n"
},
"$:/core/ui/UntaggedTemplate": {
"title": "$:/core/ui/UntaggedTemplate",
"text": "\\define lingo-base() $:/language/SideBar/\n<$button popup=<<qualify \"$:/state/popup/tag\">> class=\"tc-btn-invisible tc-untagged-label tc-tag-label\">\n<<lingo Tags/Untagged/Caption>>\n</$button>\n<$reveal state=<<qualify \"$:/state/popup/tag\">> type=\"popup\" position=\"below\">\n<div class=\"tc-drop-down\">\n<$list filter=\"[untagged[]!is[system]] -[tags[]] +[sort[title]]\" template=\"$:/core/ui/ListItemTemplate\"/>\n</div>\n</$reveal>\n"
},
"$:/core/ui/ViewTemplate/body": {
"title": "$:/core/ui/ViewTemplate/body",
"tags": "$:/tags/ViewTemplate",
"text": "<$reveal tag=\"div\" class=\"tc-tiddler-body\" type=\"nomatch\" stateTitle=<<folded-state>> text=\"hide\" retain=\"yes\" animate=\"yes\">\n\n<$list filter=\"[all[current]!has[plugin-type]!field:hide-body[yes]]\">\n\n<$transclude>\n\n<$transclude tiddler=\"$:/language/MissingTiddler/Hint\"/>\n\n</$transclude>\n\n</$list>\n\n</$reveal>\n"
},
"$:/core/ui/ViewTemplate/classic": {
"title": "$:/core/ui/ViewTemplate/classic",
"tags": "$:/tags/ViewTemplate $:/tags/EditTemplate",
"text": "\\define lingo-base() $:/language/ClassicWarning/\n<$list filter=\"[all[current]type[text/x-tiddlywiki]]\">\n<div class=\"tc-message-box\">\n\n<<lingo Hint>>\n\n<$button set=\"!!type\" setTo=\"text/vnd.tiddlywiki\"><<lingo Upgrade/Caption>></$button>\n\n</div>\n</$list>\n"
},
"$:/core/ui/ViewTemplate/import": {
"title": "$:/core/ui/ViewTemplate/import",
"tags": "$:/tags/ViewTemplate",
"text": "\\define lingo-base() $:/language/Import/\n\n\\define buttons()\n<$button message=\"tm-delete-tiddler\" param=<<currentTiddler>>><<lingo Listing/Cancel/Caption>></$button>\n<$button message=\"tm-perform-import\" param=<<currentTiddler>>><<lingo Listing/Import/Caption>></$button>\n<<lingo Listing/Preview>> <$select tiddler=\"$:/state/importpreviewtype\" default=\"$:/core/ui/ImportPreviews/Text\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ImportPreview]!has[draft.of]]\">\n<option value=<<currentTiddler>>>{{!!caption}}</option>\n</$list>\n</$select>\n\\end\n\n<$list filter=\"[all[current]field:plugin-type[import]]\">\n\n<div class=\"tc-import\">\n\n<<lingo Listing/Hint>>\n\n<<buttons>>\n\n{{||$:/core/ui/ImportListing}}\n\n<<buttons>>\n\n</div>\n\n</$list>\n"
},
"$:/core/ui/ViewTemplate/plugin": {
"title": "$:/core/ui/ViewTemplate/plugin",
"tags": "$:/tags/ViewTemplate",
"text": "<$list filter=\"[all[current]has[plugin-type]] -[all[current]field:plugin-type[import]]\">\n<$set name=\"plugin-type\" value={{!!plugin-type}}>\n<$set name=\"default-popup-state\" value=\"yes\">\n<$set name=\"qualified-state\" value=<<qualify \"$:/state/plugin-info\">>>\n{{||$:/core/ui/Components/plugin-info}}\n</$set>\n</$set>\n</$set>\n</$list>\n"
},
"$:/core/ui/ViewTemplate/subtitle": {
"title": "$:/core/ui/ViewTemplate/subtitle",
"tags": "$:/tags/ViewTemplate",
"text": "\\whitespace trim\n<$reveal type=\"nomatch\" stateTitle=<<folded-state>> text=\"hide\" tag=\"div\" retain=\"yes\" animate=\"yes\">\n<div class=\"tc-subtitle\">\n<$link to={{!!modifier}} />\n<$view field=\"modified\" format=\"date\" template={{$:/language/Tiddler/DateFormat}}/>\n</div>\n</$reveal>\n"
},
"$:/core/ui/ViewTemplate/tags": {
"title": "$:/core/ui/ViewTemplate/tags",
"tags": "$:/tags/ViewTemplate",
"text": "<$reveal type=\"nomatch\" stateTitle=<<folded-state>> text=\"hide\" tag=\"div\" retain=\"yes\" animate=\"yes\">\n<div class=\"tc-tags-wrapper\"><$list filter=\"[all[current]tags[]sort[title]]\" template=\"$:/core/ui/TagTemplate\" storyview=\"pop\"/></div>\n</$reveal>\n"
},
"$:/core/ui/ViewTemplate/title": {
"title": "$:/core/ui/ViewTemplate/title",
"tags": "$:/tags/ViewTemplate",
"text": "\\whitespace trim\n\\define title-styles()\nfill:$(foregroundColor)$;\n\\end\n\\define config-title()\n$:/config/ViewToolbarButtons/Visibility/$(listItem)$\n\\end\n<div class=\"tc-tiddler-title\">\n<div class=\"tc-titlebar\">\n<span class=\"tc-tiddler-controls\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ViewToolbar]!has[draft.of]]\" variable=\"listItem\"><$reveal type=\"nomatch\" state=<<config-title>> text=\"hide\"><$set name=\"tv-config-toolbar-class\" filter=\"[<tv-config-toolbar-class>] [<listItem>encodeuricomponent[]addprefix[tc-btn-]]\"><$transclude tiddler=<<listItem>>/></$set></$reveal></$list>\n</span>\n<$set name=\"tv-wikilinks\" value={{$:/config/Tiddlers/TitleLinks}}>\n<$link>\n<$set name=\"foregroundColor\" value={{!!color}}>\n<span class=\"tc-tiddler-title-icon\" style=<<title-styles>>>\n<$transclude tiddler={{!!icon}}>\n<$transclude tiddler={{$:/config/DefaultTiddlerIcon}}/>\n</$transclude>\n</span>\n</$set>\n<$list filter=\"[all[current]removeprefix[$:/]]\">\n<h2 class=\"tc-title\" title={{$:/language/SystemTiddler/Tooltip}}>\n<span class=\"tc-system-title-prefix\">$:/</span><$text text=<<currentTiddler>>/>\n</h2>\n</$list>\n<$list filter=\"[all[current]!prefix[$:/]]\">\n<h2 class=\"tc-title\">\n<$view field=\"title\"/>\n</h2>\n</$list>\n</$link>\n</$set>\n</div>\n\n<$reveal type=\"nomatch\" text=\"\" default=\"\" state=<<tiddlerInfoState>> class=\"tc-tiddler-info tc-popup-handle\" animate=\"yes\" retain=\"yes\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/TiddlerInfoSegment]!has[draft.of]] [[$:/core/ui/TiddlerInfo]]\" variable=\"listItem\"><$transclude tiddler=<<listItem>> mode=\"block\"/></$list>\n\n</$reveal>\n</div>"
},
"$:/core/ui/ViewTemplate/unfold": {
"title": "$:/core/ui/ViewTemplate/unfold",
"tags": "$:/tags/ViewTemplate",
"text": "<$reveal tag=\"div\" type=\"nomatch\" state=\"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/fold-bar\" text=\"hide\">\n<$reveal tag=\"div\" type=\"nomatch\" stateTitle=<<folded-state>> text=\"hide\" default=\"show\" retain=\"yes\" animate=\"yes\">\n<$button tooltip={{$:/language/Buttons/Fold/Hint}} aria-label={{$:/language/Buttons/Fold/Caption}} class=\"tc-fold-banner\">\n<$action-sendmessage $message=\"tm-fold-tiddler\" $param=<<currentTiddler>> foldedState=<<folded-state>>/>\n{{$:/core/images/chevron-up}}\n</$button>\n</$reveal>\n<$reveal tag=\"div\" type=\"nomatch\" stateTitle=<<folded-state>> text=\"show\" default=\"show\" retain=\"yes\" animate=\"yes\">\n<$button tooltip={{$:/language/Buttons/Unfold/Hint}} aria-label={{$:/language/Buttons/Unfold/Caption}} class=\"tc-unfold-banner\">\n<$action-sendmessage $message=\"tm-fold-tiddler\" $param=<<currentTiddler>> foldedState=<<folded-state>>/>\n{{$:/core/images/chevron-down}}\n</$button>\n</$reveal>\n</$reveal>\n"
},
"$:/core/ui/ViewTemplate": {
"title": "$:/core/ui/ViewTemplate",
"text": "\\define folded-state()\n$:/state/folded/$(currentTiddler)$\n\\end\n\\import [all[shadows+tiddlers]tag[$:/tags/Macro/View]!has[draft.of]]\n<$vars storyTiddler=<<currentTiddler>> tiddlerInfoState=<<qualify \"$:/state/popup/tiddler-info\">>><div data-tiddler-title=<<currentTiddler>> data-tags={{!!tags}} class={{{ tc-tiddler-frame tc-tiddler-view-frame [<currentTiddler>is[tiddler]then[tc-tiddler-exists]] [<currentTiddler>is[missing]!is[shadow]then[tc-tiddler-missing]] [<currentTiddler>is[shadow]then[tc-tiddler-exists tc-tiddler-shadow]] [<currentTiddler>is[shadow]is[tiddler]then[tc-tiddler-overridden-shadow]] [<currentTiddler>is[system]then[tc-tiddler-system]] [{!!class}] [<currentTiddler>tags[]encodeuricomponent[]addprefix[tc-tagged-]] +[join[ ]] }}}><$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ViewTemplate]!has[draft.of]]\" variable=\"listItem\"><$transclude tiddler=<<listItem>>/></$list>\n</div>\n</$vars>\n"
},
"$:/core/ui/Buttons/clone": {
"title": "$:/core/ui/Buttons/clone",
"tags": "$:/tags/ViewToolbar",
"caption": "{{$:/core/images/clone-button}} {{$:/language/Buttons/Clone/Caption}}",
"description": "{{$:/language/Buttons/Clone/Hint}}",
"text": "\\whitespace trim\n<$button message=\"tm-new-tiddler\" param=<<currentTiddler>> tooltip={{$:/language/Buttons/Clone/Hint}} aria-label={{$:/language/Buttons/Clone/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/clone-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/Clone/Caption}}/>\n</span>\n</$list>\n</$button>"
},
"$:/core/ui/Buttons/close-others": {
"title": "$:/core/ui/Buttons/close-others",
"tags": "$:/tags/ViewToolbar",
"caption": "{{$:/core/images/close-others-button}} {{$:/language/Buttons/CloseOthers/Caption}}",
"description": "{{$:/language/Buttons/CloseOthers/Hint}}",
"text": "\\whitespace trim\n<$button message=\"tm-close-other-tiddlers\" param=<<currentTiddler>> tooltip={{$:/language/Buttons/CloseOthers/Hint}} aria-label={{$:/language/Buttons/CloseOthers/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/close-others-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/CloseOthers/Caption}}/>\n</span>\n</$list>\n</$button>"
},
"$:/core/ui/Buttons/close": {
"title": "$:/core/ui/Buttons/close",
"tags": "$:/tags/ViewToolbar",
"caption": "{{$:/core/images/close-button}} {{$:/language/Buttons/Close/Caption}}",
"description": "{{$:/language/Buttons/Close/Hint}}",
"text": "\\whitespace trim\n<$button message=\"tm-close-tiddler\" tooltip={{$:/language/Buttons/Close/Hint}} aria-label={{$:/language/Buttons/Close/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/close-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text={{$:/language/Buttons/Close/Caption}}/>\n</span>\n</$list>\n</$button>"
},
"$:/core/ui/Buttons/edit": {
"title": "$:/core/ui/Buttons/edit",
"tags": "$:/tags/ViewToolbar",
"caption": "{{$:/core/images/edit-button}} {{$:/language/Buttons/Edit/Caption}}",
"description": "{{$:/language/Buttons/Edit/Hint}}",
"text": "\\whitespace trim\n<$button message=\"tm-edit-tiddler\" tooltip={{$:/language/Buttons/Edit/Hint}} aria-label={{$:/language/Buttons/Edit/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/edit-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/Edit/Caption}}/>\n</span>\n</$list>\n</$button>"
},
"$:/core/ui/Buttons/export-tiddler": {
"title": "$:/core/ui/Buttons/export-tiddler",
"tags": "$:/tags/ViewToolbar",
"caption": "{{$:/core/images/export-button}} {{$:/language/Buttons/ExportTiddler/Caption}}",
"description": "{{$:/language/Buttons/ExportTiddler/Hint}}",
"text": "\\define makeExportFilter()\n[[$(currentTiddler)$]]\n\\end\n<$macrocall $name=\"exportButton\" exportFilter=<<makeExportFilter>> lingoBase=\"$:/language/Buttons/ExportTiddler/\" baseFilename=<<currentTiddler>>/>"
},
"$:/core/ui/Buttons/fold-bar": {
"title": "$:/core/ui/Buttons/fold-bar",
"tags": "$:/tags/ViewToolbar",
"caption": "{{$:/core/images/chevron-up}} {{$:/language/Buttons/Fold/FoldBar/Caption}}",
"description": "{{$:/language/Buttons/Fold/FoldBar/Hint}}",
"text": "<!-- This dummy toolbar button is here to allow visibility of the fold-bar to be controlled as if it were a toolbar button -->"
},
"$:/core/ui/Buttons/fold-others": {
"title": "$:/core/ui/Buttons/fold-others",
"tags": "$:/tags/ViewToolbar",
"caption": "{{$:/core/images/fold-others-button}} {{$:/language/Buttons/FoldOthers/Caption}}",
"description": "{{$:/language/Buttons/FoldOthers/Hint}}",
"text": "\\whitespace trim\n<$button tooltip={{$:/language/Buttons/FoldOthers/Hint}} aria-label={{$:/language/Buttons/FoldOthers/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-sendmessage $message=\"tm-fold-other-tiddlers\" $param=<<currentTiddler>> foldedStatePrefix=\"$:/state/folded/\"/>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\" variable=\"listItem\">\n{{$:/core/images/fold-others-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/FoldOthers/Caption}}/>\n</span>\n</$list>\n</$button>"
},
"$:/core/ui/Buttons/fold": {
"title": "$:/core/ui/Buttons/fold",
"tags": "$:/tags/ViewToolbar",
"caption": "{{$:/core/images/fold-button}} {{$:/language/Buttons/Fold/Caption}}",
"description": "{{$:/language/Buttons/Fold/Hint}}",
"text": "\\whitespace trim\n<$reveal type=\"nomatch\" stateTitle=<<folded-state>> text=\"hide\" default=\"show\">\n<$button tooltip={{$:/language/Buttons/Fold/Hint}} aria-label={{$:/language/Buttons/Fold/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-sendmessage $message=\"tm-fold-tiddler\" $param=<<currentTiddler>> foldedState=<<folded-state>>/>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\" variable=\"listItem\">\n{{$:/core/images/fold-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/Fold/Caption}}/>\n</span>\n</$list>\n</$button>\n</$reveal>\n<$reveal type=\"match\" stateTitle=<<folded-state>> text=\"hide\" default=\"show\">\n<$button tooltip={{$:/language/Buttons/Unfold/Hint}} aria-label={{$:/language/Buttons/Unfold/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-sendmessage $message=\"tm-fold-tiddler\" $param=<<currentTiddler>> foldedState=<<folded-state>>/>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\" variable=\"listItem\">\n{{$:/core/images/unfold-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/Unfold/Caption}}/>\n</span>\n</$list>\n</$button>\n</$reveal>\n"
},
"$:/core/ui/Buttons/info": {
"title": "$:/core/ui/Buttons/info",
"tags": "$:/tags/ViewToolbar",
"caption": "{{$:/core/images/info-button}} {{$:/language/Buttons/Info/Caption}}",
"description": "{{$:/language/Buttons/Info/Hint}}",
"text": "\\whitespace trim\n\\define button-content()\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/info-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text={{$:/language/Buttons/Info/Caption}}/>\n</span>\n</$list>\n\\end\n<$reveal state=\"$:/config/TiddlerInfo/Mode\" type=\"match\" text=\"popup\">\n<$button popup=<<tiddlerInfoState>> tooltip={{$:/language/Buttons/Info/Hint}} aria-label={{$:/language/Buttons/Info/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$macrocall $name=\"button-content\" mode=\"inline\"/>\n</$button>\n</$reveal>\n<$reveal state=\"$:/config/TiddlerInfo/Mode\" type=\"match\" text=\"sticky\">\n<$reveal state=<<tiddlerInfoState>> type=\"match\" text=\"\" default=\"\">\n<$button set=<<tiddlerInfoState>> setTo=\"yes\" tooltip={{$:/language/Buttons/Info/Hint}} aria-label={{$:/language/Buttons/Info/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$macrocall $name=\"button-content\" mode=\"inline\"/>\n</$button>\n</$reveal>\n<$reveal state=<<tiddlerInfoState>> type=\"nomatch\" text=\"\" default=\"\">\n<$button set=<<tiddlerInfoState>> setTo=\"\" tooltip={{$:/language/Buttons/Info/Hint}} aria-label={{$:/language/Buttons/Info/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$macrocall $name=\"button-content\" mode=\"inline\"/>\n</$button>\n</$reveal>\n</$reveal>"
},
"$:/core/ui/Buttons/more-tiddler-actions": {
"title": "$:/core/ui/Buttons/more-tiddler-actions",
"tags": "$:/tags/ViewToolbar",
"caption": "{{$:/core/images/down-arrow}} {{$:/language/Buttons/More/Caption}}",
"description": "{{$:/language/Buttons/More/Hint}}",
"text": "\\whitespace trim\n\\define config-title()\n$:/config/ViewToolbarButtons/Visibility/$(listItem)$\n\\end\n<$button popup=<<qualify \"$:/state/popup/more\">> tooltip={{$:/language/Buttons/More/Hint}} aria-label={{$:/language/Buttons/More/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/down-arrow}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/More/Caption}}/>\n</span>\n</$list>\n</$button>\n<$reveal state=<<qualify \"$:/state/popup/more\">> type=\"popup\" position=\"belowleft\" animate=\"yes\">\n\n<div class=\"tc-drop-down\">\n\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-class\" value=\"tc-btn-invisible\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ViewToolbar]!has[draft.of]] -[[$:/core/ui/Buttons/more-tiddler-actions]]\" variable=\"listItem\">\n\n<$reveal type=\"match\" state=<<config-title>> text=\"hide\">\n\n<$set name=\"tv-config-toolbar-class\" filter=\"[<tv-config-toolbar-class>] [<listItem>encodeuricomponent[]addprefix[tc-btn-]]\">\n\n<$transclude tiddler=<<listItem>> mode=\"inline\"/>\n\n</$set>\n\n</$reveal>\n\n</$list>\n\n</$set>\n\n</$set>\n\n</$set>\n\n</div>\n\n</$reveal>"
},
"$:/core/ui/Buttons/new-here": {
"title": "$:/core/ui/Buttons/new-here",
"tags": "$:/tags/ViewToolbar",
"caption": "{{$:/core/images/new-here-button}} {{$:/language/Buttons/NewHere/Caption}}",
"description": "{{$:/language/Buttons/NewHere/Hint}}",
"text": "\\whitespace trim\n\\define newHereActions()\n<$set name=\"tags\" filter=\"[<currentTiddler>] [{$:/config/NewTiddler/Tags!!tags}]\">\n<$action-sendmessage $message=\"tm-new-tiddler\" tags=<<tags>>/>\n</$set>\n\\end\n\\define newHereButton()\n<$button actions=<<newHereActions>> tooltip={{$:/language/Buttons/NewHere/Hint}} aria-label={{$:/language/Buttons/NewHere/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/new-here-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text={{$:/language/Buttons/NewHere/Caption}}/>\n</span>\n</$list>\n</$button>\n\\end\n<<newHereButton>>\n"
},
"$:/core/ui/Buttons/new-journal-here": {
"title": "$:/core/ui/Buttons/new-journal-here",
"tags": "$:/tags/ViewToolbar",
"caption": "{{$:/core/images/new-journal-button}} {{$:/language/Buttons/NewJournalHere/Caption}}",
"description": "{{$:/language/Buttons/NewJournalHere/Hint}}",
"text": "\\whitespace trim\n\\define journalButtonTags()\n[[$(currentTiddlerTag)$]] $(journalTags)$\n\\end\n\\define journalButton()\n<$button tooltip={{$:/language/Buttons/NewJournalHere/Hint}} aria-label={{$:/language/Buttons/NewJournalHere/Caption}} class=<<tv-config-toolbar-class>>>\n<$wikify name=\"journalTitle\" text=\"\"\"<$macrocall $name=\"now\" format=<<journalTitleTemplate>>/>\"\"\">\n<$action-sendmessage $message=\"tm-new-tiddler\" title=<<journalTitle>> tags=<<journalButtonTags>>/>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/new-journal-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text={{$:/language/Buttons/NewJournalHere/Caption}}/>\n</span>\n</$list>\n</$wikify>\n</$button>\n\\end\n<$set name=\"journalTitleTemplate\" value={{$:/config/NewJournal/Title}}>\n<$set name=\"journalTags\" value={{$:/config/NewJournal/Tags!!tags}}>\n<$set name=\"currentTiddlerTag\" value=<<currentTiddler>>>\n<<journalButton>>\n</$set>\n</$set>\n</$set>\n"
},
"$:/core/ui/Buttons/open-window": {
"title": "$:/core/ui/Buttons/open-window",
"tags": "$:/tags/ViewToolbar",
"caption": "{{$:/core/images/open-window}} {{$:/language/Buttons/OpenWindow/Caption}}",
"description": "{{$:/language/Buttons/OpenWindow/Hint}}",
"text": "\\whitespace trim\n<$button message=\"tm-open-window\" tooltip={{$:/language/Buttons/OpenWindow/Hint}} aria-label={{$:/language/Buttons/OpenWindow/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/open-window}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/OpenWindow/Caption}}/>\n</span>\n</$list>\n</$button>"
},
"$:/core/ui/Buttons/permalink": {
"title": "$:/core/ui/Buttons/permalink",
"tags": "$:/tags/ViewToolbar",
"caption": "{{$:/core/images/permalink-button}} {{$:/language/Buttons/Permalink/Caption}}",
"description": "{{$:/language/Buttons/Permalink/Hint}}",
"text": "\\whitespace trim\n<$button message=\"tm-permalink\" tooltip={{$:/language/Buttons/Permalink/Hint}} aria-label={{$:/language/Buttons/Permalink/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/permalink-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/Permalink/Caption}}/>\n</span>\n</$list>\n</$button>"
},
"$:/core/ui/Buttons/permaview": {
"title": "$:/core/ui/Buttons/permaview",
"tags": "$:/tags/ViewToolbar $:/tags/PageControls",
"caption": "{{$:/core/images/permaview-button}} {{$:/language/Buttons/Permaview/Caption}}",
"description": "{{$:/language/Buttons/Permaview/Hint}}",
"text": "\\whitespace trim\n<$button message=\"tm-permaview\" tooltip={{$:/language/Buttons/Permaview/Hint}} aria-label={{$:/language/Buttons/Permaview/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/permaview-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/Permaview/Caption}}/>\n</span>\n</$list>\n</$button>"
},
"$:/DefaultTiddlers": {
"title": "$:/DefaultTiddlers",
"text": "GettingStarted\n"
},
"$:/temp/advancedsearch": {
"title": "$:/temp/advancedsearch",
"text": ""
},
"$:/snippets/allfields": {
"title": "$:/snippets/allfields",
"text": "\\define renderfield(title)\n<tr class=\"tc-view-field\"><td class=\"tc-view-field-name\">''$title$'':</td><td class=\"tc-view-field-value\">//{{$:/language/Docs/Fields/$title$}}//</td></tr>\n\\end\n<table class=\"tc-view-field-table\"><tbody><$list filter=\"[fields[]sort[title]]\" variable=\"listItem\"><$macrocall $name=\"renderfield\" title=<<listItem>>/></$list>\n</tbody></table>\n"
},
"$:/config/AnimationDuration": {
"title": "$:/config/AnimationDuration",
"text": "400"
},
"$:/config/AutoFocus": {
"title": "$:/config/AutoFocus",
"text": "title"
},
"$:/config/AutoSave": {
"title": "$:/config/AutoSave",
"text": "yes"
},
"$:/config/BitmapEditor/Colour": {
"title": "$:/config/BitmapEditor/Colour",
"text": "#444"
},
"$:/config/BitmapEditor/ImageSizes": {
"title": "$:/config/BitmapEditor/ImageSizes",
"text": "[[62px 100px]] [[100px 62px]] [[124px 200px]] [[200px 124px]] [[248px 400px]] [[371px 600px]] [[400px 248px]] [[556px 900px]] [[600px 371px]] [[742px 1200px]] [[900px 556px]] [[1200px 742px]]"
},
"$:/config/BitmapEditor/LineWidth": {
"title": "$:/config/BitmapEditor/LineWidth",
"text": "3px"
},
"$:/config/BitmapEditor/LineWidths": {
"title": "$:/config/BitmapEditor/LineWidths",
"text": "0.25px 0.5px 1px 2px 3px 4px 6px 8px 10px 16px 20px 28px 40px 56px 80px"
},
"$:/config/BitmapEditor/Opacities": {
"title": "$:/config/BitmapEditor/Opacities",
"text": "0.01 0.025 0.05 0.075 0.1 0.15 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0"
},
"$:/config/BitmapEditor/Opacity": {
"title": "$:/config/BitmapEditor/Opacity",
"text": "1.0"
},
"$:/config/DefaultMoreSidebarTab": {
"title": "$:/config/DefaultMoreSidebarTab",
"text": "$:/core/ui/MoreSideBar/Tags"
},
"$:/config/DefaultSidebarTab": {
"title": "$:/config/DefaultSidebarTab",
"text": "$:/core/ui/SideBar/Open"
},
"$:/config/DownloadSaver/AutoSave": {
"title": "$:/config/DownloadSaver/AutoSave",
"text": "no"
},
"$:/config/Drafts/TypingTimeout": {
"title": "$:/config/Drafts/TypingTimeout",
"text": "400"
},
"$:/config/EditTemplateFields/Visibility/title": {
"title": "$:/config/EditTemplateFields/Visibility/title",
"text": "hide"
},
"$:/config/EditTemplateFields/Visibility/tags": {
"title": "$:/config/EditTemplateFields/Visibility/tags",
"text": "hide"
},
"$:/config/EditTemplateFields/Visibility/text": {
"title": "$:/config/EditTemplateFields/Visibility/text",
"text": "hide"
},
"$:/config/EditTemplateFields/Visibility/creator": {
"title": "$:/config/EditTemplateFields/Visibility/creator",
"text": "hide"
},
"$:/config/EditTemplateFields/Visibility/created": {
"title": "$:/config/EditTemplateFields/Visibility/created",
"text": "hide"
},
"$:/config/EditTemplateFields/Visibility/modified": {
"title": "$:/config/EditTemplateFields/Visibility/modified",
"text": "hide"
},
"$:/config/EditTemplateFields/Visibility/modifier": {
"title": "$:/config/EditTemplateFields/Visibility/modifier",
"text": "hide"
},
"$:/config/EditTemplateFields/Visibility/type": {
"title": "$:/config/EditTemplateFields/Visibility/type",
"text": "hide"
},
"$:/config/EditTemplateFields/Visibility/draft.title": {
"title": "$:/config/EditTemplateFields/Visibility/draft.title",
"text": "hide"
},
"$:/config/EditTemplateFields/Visibility/draft.of": {
"title": "$:/config/EditTemplateFields/Visibility/draft.of",
"text": "hide"
},
"$:/config/EditTemplateFields/Visibility/revision": {
"title": "$:/config/EditTemplateFields/Visibility/revision",
"text": "hide"
},
"$:/config/EditTemplateFields/Visibility/bag": {
"title": "$:/config/EditTemplateFields/Visibility/bag",
"text": "hide"
},
"$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/heading-4": {
"title": "$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/heading-4",
"text": "hide"
},
"$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/heading-5": {
"title": "$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/heading-5",
"text": "hide"
},
"$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/heading-6": {
"title": "$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/heading-6",
"text": "hide"
},
"$:/config/EditorTypeMappings/image/gif": {
"title": "$:/config/EditorTypeMappings/image/gif",
"text": "bitmap"
},
"$:/config/EditorTypeMappings/image/webp": {
"title": "$:/config/EditorTypeMappings/image/webp",
"text": "bitmap"
},
"$:/config/EditorTypeMappings/image/heic": {
"title": "$:/config/EditorTypeMappings/image/heic",
"text": "bitmap"
},
"$:/config/EditorTypeMappings/image/heif": {
"title": "$:/config/EditorTypeMappings/image/heif",
"text": "bitmap"
},
"$:/config/EditorTypeMappings/image/jpeg": {
"title": "$:/config/EditorTypeMappings/image/jpeg",
"text": "bitmap"
},
"$:/config/EditorTypeMappings/image/jpg": {
"title": "$:/config/EditorTypeMappings/image/jpg",
"text": "bitmap"
},
"$:/config/EditorTypeMappings/image/png": {
"title": "$:/config/EditorTypeMappings/image/png",
"text": "bitmap"
},
"$:/config/EditorTypeMappings/image/x-icon": {
"title": "$:/config/EditorTypeMappings/image/x-icon",
"text": "bitmap"
},
"$:/config/EditorTypeMappings/text/vnd.tiddlywiki": {
"title": "$:/config/EditorTypeMappings/text/vnd.tiddlywiki",
"text": "text"
},
"$:/config/Manager/Show": {
"title": "$:/config/Manager/Show",
"text": "tiddlers"
},
"$:/config/Manager/Filter": {
"title": "$:/config/Manager/Filter",
"text": ""
},
"$:/config/Manager/Order": {
"title": "$:/config/Manager/Order",
"text": "forward"
},
"$:/config/Manager/Sort": {
"title": "$:/config/Manager/Sort",
"text": "title"
},
"$:/config/Manager/System": {
"title": "$:/config/Manager/System",
"text": "system"
},
"$:/config/Manager/Tag": {
"title": "$:/config/Manager/Tag",
"text": ""
},
"$:/state/popup/manager/item/$:/Manager/ItemMain/RawText": {
"title": "$:/state/popup/manager/item/$:/Manager/ItemMain/RawText",
"text": "hide"
},
"$:/config/MissingLinks": {
"title": "$:/config/MissingLinks",
"text": "yes"
},
"$:/config/Navigation/UpdateAddressBar": {
"title": "$:/config/Navigation/UpdateAddressBar",
"text": "no"
},
"$:/config/Navigation/UpdateHistory": {
"title": "$:/config/Navigation/UpdateHistory",
"text": "no"
},
"$:/config/NewImageType": {
"title": "$:/config/NewImageType",
"text": "jpeg"
},
"$:/config/OfficialPluginLibrary": {
"title": "$:/config/OfficialPluginLibrary",
"tags": "$:/tags/PluginLibrary",
"url": "https://tiddlywiki.com/library/v5.1.22/index.html",
"caption": "{{$:/language/OfficialPluginLibrary}}",
"text": "{{$:/language/OfficialPluginLibrary/Hint}}\n"
},
"$:/config/Navigation/openLinkFromInsideRiver": {
"title": "$:/config/Navigation/openLinkFromInsideRiver",
"text": "below"
},
"$:/config/Navigation/openLinkFromOutsideRiver": {
"title": "$:/config/Navigation/openLinkFromOutsideRiver",
"text": "top"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/advanced-search": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/advanced-search",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/close-all": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/close-all",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/encryption": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/encryption",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/export-page": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/export-page",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/fold-all": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/fold-all",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/full-screen": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/full-screen",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/home": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/home",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/refresh": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/refresh",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/import": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/import",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/language": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/language",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/tag-manager": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/tag-manager",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/manager": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/manager",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/more-page-actions": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/more-page-actions",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/new-journal": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/new-journal",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/new-image": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/new-image",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/palette": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/palette",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/permaview": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/permaview",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/print": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/print",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/storyview": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/storyview",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/timestamp": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/timestamp",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/theme": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/theme",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/unfold-all": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/unfold-all",
"text": "hide"
},
"$:/config/Performance/Instrumentation": {
"title": "$:/config/Performance/Instrumentation",
"text": "no"
},
"$:/config/RegisterPluginType/plugin": {
"title": "$:/config/RegisterPluginType/plugin",
"text": "yes"
},
"$:/config/RegisterPluginType/theme": {
"title": "$:/config/RegisterPluginType/theme",
"text": "no"
},
"$:/config/RegisterPluginType/language": {
"title": "$:/config/RegisterPluginType/language",
"text": "no"
},
"$:/config/RegisterPluginType/info": {
"title": "$:/config/RegisterPluginType/info",
"text": "no"
},
"$:/config/RegisterPluginType/import": {
"title": "$:/config/RegisterPluginType/import",
"text": "no"
},
"$:/config/SaveWikiButton/Template": {
"title": "$:/config/SaveWikiButton/Template",
"text": "$:/core/save/all"
},
"$:/config/SaverFilter": {
"title": "$:/config/SaverFilter",
"text": "[all[]] -[[$:/HistoryList]] -[[$:/StoryList]] -[[$:/Import]] -[[$:/isEncrypted]] -[[$:/UploadName]] -[prefix[$:/state/]] -[prefix[$:/temp/]]"
},
"$:/config/Search/AutoFocus": {
"title": "$:/config/Search/AutoFocus",
"text": "true"
},
"$:/config/Search/MinLength": {
"title": "$:/config/Search/MinLength",
"text": "3"
},
"$:/config/SearchResults/Default": {
"title": "$:/config/SearchResults/Default",
"text": "$:/core/ui/DefaultSearchResultList"
},
"$:/config/Server/ExternalFilters/[all[tiddlers]!is[system]sort[title]]": {
"title": "$:/config/Server/ExternalFilters/[all[tiddlers]!is[system]sort[title]]",
"text": "yes"
},
"$:/config/ShortcutInfo/add-field": {
"title": "$:/config/ShortcutInfo/add-field",
"text": "{{$:/language/EditTemplate/Fields/Add/Button/Hint}}"
},
"$:/config/ShortcutInfo/advanced-search": {
"title": "$:/config/ShortcutInfo/advanced-search",
"text": "{{$:/language/Buttons/AdvancedSearch/Hint}}"
},
"$:/config/ShortcutInfo/bold": {
"title": "$:/config/ShortcutInfo/bold",
"text": "{{$:/language/Buttons/Bold/Hint}}"
},
"$:/config/ShortcutInfo/cancel-edit-tiddler": {
"title": "$:/config/ShortcutInfo/cancel-edit-tiddler",
"text": "{{$:/language/Buttons/Cancel/Hint}}"
},
"$:/config/ShortcutInfo/excise": {
"title": "$:/config/ShortcutInfo/excise",
"text": "{{$:/language/Buttons/Excise/Hint}}"
},
"$:/config/ShortcutInfo/heading-1": {
"title": "$:/config/ShortcutInfo/heading-1",
"text": "{{$:/language/Buttons/Heading1/Hint}}"
},
"$:/config/ShortcutInfo/heading-2": {
"title": "$:/config/ShortcutInfo/heading-2",
"text": "{{$:/language/Buttons/Heading2/Hint}}"
},
"$:/config/ShortcutInfo/heading-3": {
"title": "$:/config/ShortcutInfo/heading-3",
"text": "{{$:/language/Buttons/Heading3/Hint}}"
},
"$:/config/ShortcutInfo/heading-4": {
"title": "$:/config/ShortcutInfo/heading-4",
"text": "{{$:/language/Buttons/Heading4/Hint}}"
},
"$:/config/ShortcutInfo/heading-5": {
"title": "$:/config/ShortcutInfo/heading-5",
"text": "{{$:/language/Buttons/Heading5/Hint}}"
},
"$:/config/ShortcutInfo/heading-6": {
"title": "$:/config/ShortcutInfo/heading-6",
"text": "{{$:/language/Buttons/Heading6/Hint}}"
},
"$:/config/ShortcutInfo/italic": {
"title": "$:/config/ShortcutInfo/italic",
"text": "{{$:/language/Buttons/Italic/Hint}}"
},
"$:/config/ShortcutInfo/link": {
"title": "$:/config/ShortcutInfo/link",
"text": "{{$:/language/Buttons/Link/Hint}}"
},
"$:/config/ShortcutInfo/list-bullet": {
"title": "$:/config/ShortcutInfo/list-bullet",
"text": "{{$:/language/Buttons/ListBullet/Hint}}"
},
"$:/config/ShortcutInfo/list-number": {
"title": "$:/config/ShortcutInfo/list-number",
"text": "{{$:/language/Buttons/ListNumber/Hint}}"
},
"$:/config/ShortcutInfo/mono-block": {
"title": "$:/config/ShortcutInfo/mono-block",
"text": "{{$:/language/Buttons/MonoBlock/Hint}}"
},
"$:/config/ShortcutInfo/mono-line": {
"title": "$:/config/ShortcutInfo/mono-line",
"text": "{{$:/language/Buttons/MonoLine/Hint}}"
},
"$:/config/ShortcutInfo/new-image": {
"title": "$:/config/ShortcutInfo/new-image",
"text": "{{$:/language/Buttons/NewImage/Hint}}"
},
"$:/config/ShortcutInfo/new-journal": {
"title": "$:/config/ShortcutInfo/new-journal",
"text": "{{$:/language/Buttons/NewJournal/Hint}}"
},
"$:/config/ShortcutInfo/new-tiddler": {
"title": "$:/config/ShortcutInfo/new-tiddler",
"text": "{{$:/language/Buttons/NewTiddler/Hint}}"
},
"$:/config/ShortcutInfo/picture": {
"title": "$:/config/ShortcutInfo/picture",
"text": "{{$:/language/Buttons/Picture/Hint}}"
},
"$:/config/ShortcutInfo/preview": {
"title": "$:/config/ShortcutInfo/preview",
"text": "{{$:/language/Buttons/Preview/Hint}}"
},
"$:/config/ShortcutInfo/quote": {
"title": "$:/config/ShortcutInfo/quote",
"text": "{{$:/language/Buttons/Quote/Hint}}"
},
"$:/config/ShortcutInfo/save-tiddler": {
"title": "$:/config/ShortcutInfo/save-tiddler",
"text": "{{$:/language/Buttons/Save/Hint}}"
},
"$:/config/ShortcutInfo/sidebar-search": {
"title": "$:/config/ShortcutInfo/sidebar-search",
"text": "{{$:/language/Buttons/SidebarSearch/Hint}}"
},
"$:/config/ShortcutInfo/stamp": {
"title": "$:/config/ShortcutInfo/stamp",
"text": "{{$:/language/Buttons/Stamp/Hint}}"
},
"$:/config/ShortcutInfo/strikethrough": {
"title": "$:/config/ShortcutInfo/strikethrough",
"text": "{{$:/language/Buttons/Strikethrough/Hint}}"
},
"$:/config/ShortcutInfo/subscript": {
"title": "$:/config/ShortcutInfo/subscript",
"text": "{{$:/language/Buttons/Subscript/Hint}}"
},
"$:/config/ShortcutInfo/superscript": {
"title": "$:/config/ShortcutInfo/superscript",
"text": "{{$:/language/Buttons/Superscript/Hint}}"
},
"$:/config/ShortcutInfo/toggle-sidebar": {
"title": "$:/config/ShortcutInfo/toggle-sidebar",
"text": "{{$:/language/Buttons/ToggleSidebar/Hint}}"
},
"$:/config/ShortcutInfo/underline": {
"title": "$:/config/ShortcutInfo/underline",
"text": "{{$:/language/Buttons/Underline/Hint}}"
},
"$:/config/SyncFilter": {
"title": "$:/config/SyncFilter",
"text": "[is[tiddler]] -[[$:/HistoryList]] -[[$:/Import]] -[[$:/isEncrypted]] -[prefix[$:/status/]] -[prefix[$:/state/]] -[prefix[$:/temp/]]"
},
"$:/config/Tags/MinLength": {
"title": "$:/config/Tags/MinLength",
"text": "0"
},
"$:/config/TextEditor/EditorHeight/Height": {
"title": "$:/config/TextEditor/EditorHeight/Height",
"text": "400px"
},
"$:/config/TextEditor/EditorHeight/Mode": {
"title": "$:/config/TextEditor/EditorHeight/Mode",
"text": "auto"
},
"$:/config/TiddlerInfo/Default": {
"title": "$:/config/TiddlerInfo/Default",
"text": "$:/core/ui/TiddlerInfo/Fields"
},
"$:/config/TiddlerInfo/Mode": {
"title": "$:/config/TiddlerInfo/Mode",
"text": "popup"
},
"$:/config/Tiddlers/TitleLinks": {
"title": "$:/config/Tiddlers/TitleLinks",
"text": "no"
},
"$:/config/Toolbar/ButtonClass": {
"title": "$:/config/Toolbar/ButtonClass",
"text": "tc-btn-invisible"
},
"$:/config/Toolbar/Icons": {
"title": "$:/config/Toolbar/Icons",
"text": "yes"
},
"$:/config/Toolbar/Text": {
"title": "$:/config/Toolbar/Text",
"text": "no"
},
"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/clone": {
"title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/clone",
"text": "hide"
},
"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/close-others": {
"title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/close-others",
"text": "hide"
},
"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/export-tiddler": {
"title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/export-tiddler",
"text": "hide"
},
"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/info": {
"title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/info",
"text": "hide"
},
"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/more-tiddler-actions": {
"title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/more-tiddler-actions",
"text": "show"
},
"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/new-here": {
"title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/new-here",
"text": "hide"
},
"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/new-journal-here": {
"title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/new-journal-here",
"text": "hide"
},
"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/open-window": {
"title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/open-window",
"text": "hide"
},
"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/permalink": {
"title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/permalink",
"text": "hide"
},
"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/permaview": {
"title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/permaview",
"text": "hide"
},
"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/delete": {
"title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/delete",
"text": "hide"
},
"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/fold": {
"title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/fold",
"text": "hide"
},
"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/fold-bar": {
"title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/fold-bar",
"text": "hide"
},
"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/fold-others": {
"title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/fold-others",
"text": "hide"
},
"$:/config/shortcuts-mac/bold": {
"title": "$:/config/shortcuts-mac/bold",
"text": "meta-B"
},
"$:/config/shortcuts-mac/italic": {
"title": "$:/config/shortcuts-mac/italic",
"text": "meta-I"
},
"$:/config/shortcuts-mac/underline": {
"title": "$:/config/shortcuts-mac/underline",
"text": "meta-U"
},
"$:/config/shortcuts-mac/new-image": {
"title": "$:/config/shortcuts-mac/new-image",
"text": "ctrl-I"
},
"$:/config/shortcuts-mac/new-journal": {
"title": "$:/config/shortcuts-mac/new-journal",
"text": "ctrl-J"
},
"$:/config/shortcuts-mac/new-tiddler": {
"title": "$:/config/shortcuts-mac/new-tiddler",
"text": "ctrl-N"
},
"$:/config/shortcuts-not-mac/bold": {
"title": "$:/config/shortcuts-not-mac/bold",
"text": "ctrl-B"
},
"$:/config/shortcuts-not-mac/italic": {
"title": "$:/config/shortcuts-not-mac/italic",
"text": "ctrl-I"
},
"$:/config/shortcuts-not-mac/underline": {
"title": "$:/config/shortcuts-not-mac/underline",
"text": "ctrl-U"
},
"$:/config/shortcuts-not-mac/new-image": {
"title": "$:/config/shortcuts-not-mac/new-image",
"text": "alt-I"
},
"$:/config/shortcuts-not-mac/new-journal": {
"title": "$:/config/shortcuts-not-mac/new-journal",
"text": "alt-J"
},
"$:/config/shortcuts-not-mac/new-tiddler": {
"title": "$:/config/shortcuts-not-mac/new-tiddler",
"text": "alt-N"
},
"$:/config/shortcuts/add-field": {
"title": "$:/config/shortcuts/add-field",
"text": "enter"
},
"$:/config/shortcuts/advanced-search": {
"title": "$:/config/shortcuts/advanced-search",
"text": "ctrl-shift-A"
},
"$:/config/shortcuts/cancel-edit-tiddler": {
"title": "$:/config/shortcuts/cancel-edit-tiddler",
"text": "escape"
},
"$:/config/shortcuts/excise": {
"title": "$:/config/shortcuts/excise",
"text": "ctrl-E"
},
"$:/config/shortcuts/sidebar-search": {
"title": "$:/config/shortcuts/sidebar-search",
"text": "ctrl-shift-F"
},
"$:/config/shortcuts/heading-1": {
"title": "$:/config/shortcuts/heading-1",
"text": "ctrl-1"
},
"$:/config/shortcuts/heading-2": {
"title": "$:/config/shortcuts/heading-2",
"text": "ctrl-2"
},
"$:/config/shortcuts/heading-3": {
"title": "$:/config/shortcuts/heading-3",
"text": "ctrl-3"
},
"$:/config/shortcuts/heading-4": {
"title": "$:/config/shortcuts/heading-4",
"text": "ctrl-4"
},
"$:/config/shortcuts/heading-5": {
"title": "$:/config/shortcuts/heading-5",
"text": "ctrl-5"
},
"$:/config/shortcuts/heading-6": {
"title": "$:/config/shortcuts/heading-6",
"text": "ctrl-6"
},
"$:/config/shortcuts/link": {
"title": "$:/config/shortcuts/link",
"text": "ctrl-L"
},
"$:/config/shortcuts/linkify": {
"title": "$:/config/shortcuts/linkify",
"text": "alt-shift-L"
},
"$:/config/shortcuts/list-bullet": {
"title": "$:/config/shortcuts/list-bullet",
"text": "ctrl-shift-L"
},
"$:/config/shortcuts/list-number": {
"title": "$:/config/shortcuts/list-number",
"text": "ctrl-shift-N"
},
"$:/config/shortcuts/mono-block": {
"title": "$:/config/shortcuts/mono-block",
"text": "ctrl-shift-M"
},
"$:/config/shortcuts/mono-line": {
"title": "$:/config/shortcuts/mono-line",
"text": "ctrl-M"
},
"$:/config/shortcuts/picture": {
"title": "$:/config/shortcuts/picture",
"text": "ctrl-shift-I"
},
"$:/config/shortcuts/preview": {
"title": "$:/config/shortcuts/preview",
"text": "alt-P"
},
"$:/config/shortcuts/quote": {
"title": "$:/config/shortcuts/quote",
"text": "ctrl-Q"
},
"$:/config/shortcuts/save-tiddler": {
"title": "$:/config/shortcuts/save-tiddler",
"text": "ctrl+enter"
},
"$:/config/shortcuts/stamp": {
"title": "$:/config/shortcuts/stamp",
"text": "ctrl-S"
},
"$:/config/shortcuts/strikethrough": {
"title": "$:/config/shortcuts/strikethrough",
"text": "ctrl-T"
},
"$:/config/shortcuts/subscript": {
"title": "$:/config/shortcuts/subscript",
"text": "ctrl-shift-B"
},
"$:/config/shortcuts/superscript": {
"title": "$:/config/shortcuts/superscript",
"text": "ctrl-shift-P"
},
"$:/config/shortcuts/toggle-sidebar": {
"title": "$:/config/shortcuts/toggle-sidebar",
"text": "alt-shift-S"
},
"$:/config/shortcuts/transcludify": {
"title": "$:/config/shortcuts/transcludify",
"text": "alt-shift-T"
},
"$:/config/ui/EditTemplate": {
"title": "$:/config/ui/EditTemplate",
"text": "$:/core/ui/EditTemplate"
},
"$:/config/ui/ViewTemplate": {
"title": "$:/config/ui/ViewTemplate",
"text": "$:/core/ui/ViewTemplate"
},
"$:/config/WikiParserRules/Inline/wikilink": {
"title": "$:/config/WikiParserRules/Inline/wikilink",
"text": "enable"
},
"$:/snippets/currpalettepreview": {
"title": "$:/snippets/currpalettepreview",
"text": "\\define swatchStyle()\nbackground-color: $(swatchColour)$;\n\\end\n\\define swatch()\n<$set name=\"swatchColour\" value={{##$(colour)$}}\n><div class=\"tc-swatch\" style=<<swatchStyle>> title=<<colour>>/></$set>\n\\end\n<div class=\"tc-swatches-horiz\"><$list filter=\"\nforeground\nbackground\nmuted-foreground\nprimary\npage-background\ntab-background\ntiddler-info-background\n\" variable=\"colour\"><<swatch>></$list></div>"
},
"$:/snippets/download-wiki-button": {
"title": "$:/snippets/download-wiki-button",
"text": "\\define lingo-base() $:/language/ControlPanel/Tools/Download/\n<$button class=\"tc-btn-big-green\">\n<$action-sendmessage $message=\"tm-download-file\" $param=\"$:/core/save/all\" filename=\"index.html\"/>\n<<lingo Full/Caption>> {{$:/core/images/save-button}}\n</$button>"
},
"$:/language": {
"title": "$:/language",
"text": "$:/languages/en-GB"
},
"$:/snippets/languageswitcher": {
"title": "$:/snippets/languageswitcher",
"text": "\\define flag-title()\n$(languagePluginTitle)$/icon\n\\end\n\n<$linkcatcher to=\"$:/language\">\n<div class=\"tc-chooser tc-language-chooser\">\n<$list filter=\"[[$:/languages/en-GB]] [plugin-type[language]sort[description]]\">\n<$set name=\"cls\" filter=\"[all[current]field:title{$:/language}]\" value=\"tc-chooser-item tc-chosen\" emptyValue=\"tc-chooser-item\"><div class=<<cls>>>\n<$link>\n<span class=\"tc-image-button\">\n<$set name=\"languagePluginTitle\" value=<<currentTiddler>>>\n<$transclude subtiddler=<<flag-title>>>\n<$list filter=\"[all[current]field:title[$:/languages/en-GB]]\">\n<$transclude tiddler=\"$:/languages/en-GB/icon\"/>\n</$list>\n</$transclude>\n</$set>\n</span>\n<$view field=\"description\">\n<$view field=\"name\">\n<$view field=\"title\"/>\n</$view>\n</$view>\n</$link>\n</div>\n</$set>\n</$list>\n</div>\n</$linkcatcher>"
},
"$:/core/macros/CSS": {
"title": "$:/core/macros/CSS",
"tags": "$:/tags/Macro",
"text": "\\define colour(name)\n<$transclude tiddler={{$:/palette}} index=\"$name$\"><$transclude tiddler=\"$:/palettes/Vanilla\" index=\"$name$\"><$transclude tiddler=\"$:/config/DefaultColourMappings/$name$\"/></$transclude></$transclude>\n\\end\n\n\\define color(name)\n<<colour $name$>>\n\\end\n\n\\define box-shadow(shadow)\n``\n -webkit-box-shadow: $shadow$;\n -moz-box-shadow: $shadow$;\n box-shadow: $shadow$;\n``\n\\end\n\n\\define filter(filter)\n``\n -webkit-filter: $filter$;\n -moz-filter: $filter$;\n filter: $filter$;\n``\n\\end\n\n\\define transition(transition)\n``\n -webkit-transition: $transition$;\n -moz-transition: $transition$;\n transition: $transition$;\n``\n\\end\n\n\\define transform-origin(origin)\n``\n -webkit-transform-origin: $origin$;\n -moz-transform-origin: $origin$;\n transform-origin: $origin$;\n``\n\\end\n\n\\define background-linear-gradient(gradient)\n``\nbackground-image: linear-gradient($gradient$);\nbackground-image: -o-linear-gradient($gradient$);\nbackground-image: -moz-linear-gradient($gradient$);\nbackground-image: -webkit-linear-gradient($gradient$);\nbackground-image: -ms-linear-gradient($gradient$);\n``\n\\end\n\n\\define column-count(columns)\n``\n-moz-column-count: $columns$;\n-webkit-column-count: $columns$;\ncolumn-count: $columns$;\n``\n\\end\n\n\\define datauri(title)\n<$macrocall $name=\"makedatauri\" type={{$title$!!type}} text={{$title$}} _canonical_uri={{$title$!!_canonical_uri}}/>\n\\end\n\n\\define if-sidebar(text)\n<$reveal state=\"$:/state/sidebar\" type=\"match\" text=\"yes\" default=\"yes\">$text$</$reveal>\n\\end\n\n\\define if-no-sidebar(text)\n<$reveal state=\"$:/state/sidebar\" type=\"nomatch\" text=\"yes\" default=\"yes\">$text$</$reveal>\n\\end\n\n\\define if-background-attachment(text)\n<$reveal state=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimage\" type=\"nomatch\" text=\"\">$text$</$reveal>\n\\end\n"
},
"$:/core/macros/colour-picker": {
"title": "$:/core/macros/colour-picker",
"tags": "$:/tags/Macro",
"text": "\\define colour-picker-update-recent()\n<$action-listops\n\t$tiddler=\"$:/config/ColourPicker/Recent\"\n\t$subfilter=\"$(colour-picker-value)$ [list[$:/config/ColourPicker/Recent]remove[$(colour-picker-value)$]] +[limit[8]]\"\n/>\n\\end\n\n\\define colour-picker-inner(actions)\n<$button tag=\"a\" tooltip=\"\"\"$(colour-picker-value)$\"\"\">\n\n$(colour-picker-update-recent)$\n\n$actions$\n\n<span style=\"display:inline-block; background-color: $(colour-picker-value)$; width: 100%; height: 100%; border-radius: 50%;\"/>\n\n</$button>\n\\end\n\n\\define colour-picker-recent-inner(actions)\n<$set name=\"colour-picker-value\" value=\"$(recentColour)$\">\n<$macrocall $name=\"colour-picker-inner\" actions=\"\"\"$actions$\"\"\"/>\n</$set>\n\\end\n\n\\define colour-picker-recent(actions)\n{{$:/language/ColourPicker/Recent}} <$list filter=\"[list[$:/config/ColourPicker/Recent]]\" variable=\"recentColour\">\n<$macrocall $name=\"colour-picker-recent-inner\" actions=\"\"\"$actions$\"\"\"/></$list>\n\\end\n\n\\define colour-picker(actions)\n<div class=\"tc-colour-chooser\">\n\n<$macrocall $name=\"colour-picker-recent\" actions=\"\"\"$actions$\"\"\"/>\n\n---\n\n<$list filter=\"LightPink Pink Crimson LavenderBlush PaleVioletRed HotPink DeepPink MediumVioletRed Orchid Thistle Plum Violet Magenta Fuchsia DarkMagenta Purple MediumOrchid DarkViolet DarkOrchid Indigo BlueViolet MediumPurple MediumSlateBlue SlateBlue DarkSlateBlue Lavender GhostWhite Blue MediumBlue MidnightBlue DarkBlue Navy RoyalBlue CornflowerBlue LightSteelBlue LightSlateGrey SlateGrey DodgerBlue AliceBlue SteelBlue LightSkyBlue SkyBlue DeepSkyBlue LightBlue PowderBlue CadetBlue Azure LightCyan PaleTurquoise Cyan Aqua DarkTurquoise DarkSlateGrey DarkCyan Teal MediumTurquoise LightSeaGreen Turquoise Aquamarine MediumAquamarine MediumSpringGreen MintCream SpringGreen MediumSeaGreen SeaGreen Honeydew LightGreen PaleGreen DarkSeaGreen LimeGreen Lime ForestGreen Green DarkGreen Chartreuse LawnGreen GreenYellow DarkOliveGreen YellowGreen OliveDrab Beige LightGoldenrodYellow Ivory LightYellow Yellow Olive DarkKhaki LemonChiffon PaleGoldenrod Khaki Gold Cornsilk Goldenrod DarkGoldenrod FloralWhite OldLace Wheat Moccasin Orange PapayaWhip BlanchedAlmond NavajoWhite AntiqueWhite Tan BurlyWood Bisque DarkOrange Linen Peru PeachPuff SandyBrown Chocolate SaddleBrown Seashell Sienna LightSalmon Coral OrangeRed DarkSalmon Tomato MistyRose Salmon Snow LightCoral RosyBrown IndianRed Red Brown FireBrick DarkRed Maroon White WhiteSmoke Gainsboro LightGrey Silver DarkGrey Grey DimGrey Black\" variable=\"colour-picker-value\">\n<$macrocall $name=\"colour-picker-inner\" actions=\"\"\"$actions$\"\"\"/>\n</$list>\n\n---\n\n<$edit-text tiddler=\"$:/config/ColourPicker/New\" tag=\"input\" default=\"\" placeholder=\"\"/>\n<$edit-text tiddler=\"$:/config/ColourPicker/New\" type=\"color\" tag=\"input\"/>\n<$set name=\"colour-picker-value\" value={{$:/config/ColourPicker/New}}>\n<$macrocall $name=\"colour-picker-inner\" actions=\"\"\"$actions$\"\"\"/>\n</$set>\n\n</div>\n\n\\end\n"
},
"$:/core/macros/copy-to-clipboard": {
"title": "$:/core/macros/copy-to-clipboard",
"tags": "$:/tags/Macro",
"text": "\\define copy-to-clipboard(src,class:\"tc-btn-invisible\",style)\n<$button class=<<__class__>> style=<<__style__>> message=\"tm-copy-to-clipboard\" param=<<__src__>> tooltip={{$:/language/Buttons/CopyToClipboard/Hint}}>\n{{$:/core/images/copy-clipboard}} <$text text={{$:/language/Buttons/CopyToClipboard/Caption}}/>\n</$button>\n\\end\n\n\\define copy-to-clipboard-above-right(src,class:\"tc-btn-invisible\",style)\n<div style=\"position: relative;\">\n<div style=\"position: absolute; bottom: 0; right: 0;\">\n<$macrocall $name=\"copy-to-clipboard\" src=<<__src__>> class=<<__class__>> style=<<__style__>>/>\n</div>\n</div>\n\\end\n\n"
},
"$:/core/macros/diff": {
"title": "$:/core/macros/diff",
"tags": "$:/tags/Macro",
"text": "\\define compareTiddlerText(sourceTiddlerTitle,sourceSubTiddlerTitle,destTiddlerTitle,destSubTiddlerTitle)\n<$set name=\"source\" tiddler=<<__sourceTiddlerTitle__>> subtiddler=<<__sourceSubTiddlerTitle__>>>\n<$set name=\"dest\" tiddler=<<__destTiddlerTitle__>> subtiddler=<<__destSubTiddlerTitle__>>>\n<$diff-text source=<<source>> dest=<<dest>>/>\n</$set>\n</$set>\n\\end\n\n\\define compareTiddlers(sourceTiddlerTitle,sourceSubTiddlerTitle,destTiddlerTitle,destSubTiddlerTitle,exclude)\n<table class=\"tc-diff-tiddlers\">\n<tbody>\n<$set name=\"sourceFields\" filter=\"[<__sourceTiddlerTitle__>fields[]sort[]]\">\n<$set name=\"destFields\" filter=\"[<__destSubTiddlerTitle__>subtiddlerfields<__destTiddlerTitle__>sort[]]\">\n<$list filter=\"[enlist<sourceFields>] [enlist<destFields>] -[enlist<__exclude__>] +[sort[]]\" variable=\"fieldName\">\n<tr>\n<th>\n<$text text=<<fieldName>>/> \n</th>\n<td>\n<$set name=\"source\" tiddler=<<__sourceTiddlerTitle__>> subtiddler=<<__sourceSubTiddlerTitle__>> field=<<fieldName>>>\n<$set name=\"dest\" tiddler=<<__destTiddlerTitle__>> subtiddler=<<__destSubTiddlerTitle__>> field=<<fieldName>>>\n<$diff-text source=<<source>> dest=<<dest>>>\n</$diff-text>\n</$set>\n</$set>\n</td>\n</tr>\n</$list>\n</$set>\n</$set>\n</tbody>\n</table>\n\\end\n"
},
"$:/core/macros/dumpvariables": {
"title": "$:/core/macros/dumpvariables",
"tags": "$:/tags/Macro",
"text": "\\define dumpvariables()\n<ul>\n<$list filter=\"[variables[]]\" variable=\"varname\">\n<li>\n<strong><code><$text text=<<varname>>/></code></strong>:<br/>\n<$codeblock code={{{ [<varname>getvariable[]] }}}/>\n</li>\n</$list>\n</ul>\n\\end\n"
},
"$:/core/macros/export": {
"title": "$:/core/macros/export",
"tags": "$:/tags/Macro",
"text": "\\define exportButtonFilename(baseFilename)\n$baseFilename$$(extension)$\n\\end\n\n\\define exportButton(exportFilter:\"[!is[system]sort[title]]\",lingoBase,baseFilename:\"tiddlers\")\n<span class=\"tc-popup-keep\"><$button popup=<<qualify \"$:/state/popup/export\">> tooltip={{$lingoBase$Hint}} aria-label={{$lingoBase$Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/export-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$lingoBase$Caption}}/></span>\n</$list>\n</$button></span><$reveal state=<<qualify \"$:/state/popup/export\">> type=\"popup\" position=\"below\" animate=\"yes\">\n<div class=\"tc-drop-down\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Exporter]]\">\n<$set name=\"extension\" value={{!!extension}}>\n<$button class=\"tc-btn-invisible\">\n<$action-sendmessage $message=\"tm-download-file\" $param=<<currentTiddler>> exportFilter=\"\"\"$exportFilter$\"\"\" filename=<<exportButtonFilename \"\"\"$baseFilename$\"\"\">>/>\n<$action-deletetiddler $tiddler=<<qualify \"$:/state/popup/export\">>/>\n<$transclude field=\"description\"/>\n</$button>\n</$set>\n</$list>\n</div>\n</$reveal>\n\\end\n"
},
"$:/core/macros/image-picker": {
"title": "$:/core/macros/image-picker",
"created": "20170715180840889",
"modified": "20170715180914005",
"tags": "$:/tags/Macro",
"type": "text/vnd.tiddlywiki",
"text": "\\define image-picker-thumbnail(actions)\n<$button tag=\"a\" tooltip=\"\"\"$(imageTitle)$\"\"\">\n$actions$\n<$transclude tiddler=<<imageTitle>>/>\n</$button>\n\\end\n\n\\define image-picker-list(filter,actions)\n<$list filter=\"\"\"$filter$\"\"\" variable=\"imageTitle\">\n<$macrocall $name=\"image-picker-thumbnail\" actions=\"\"\"$actions$\"\"\"/>\n</$list>\n\\end\n\n\\define image-picker(actions,filter:\"[all[shadows+tiddlers]is[image]] -[type[application/pdf]] +[!has[draft.of]$subfilter$sort[title]]\",subfilter:\"\")\n<div class=\"tc-image-chooser\">\n<$vars state-system=<<qualify \"$:/state/image-picker/system\">>>\n<$checkbox tiddler=<<state-system>> field=\"text\" checked=\"show\" unchecked=\"hide\" default=\"hide\">\n{{$:/language/SystemTiddlers/Include/Prompt}}\n</$checkbox>\n<$reveal state=<<state-system>> type=\"match\" text=\"hide\" default=\"hide\" tag=\"div\">\n<$macrocall $name=\"image-picker-list\" filter=\"\"\"$filter$ +[!is[system]]\"\"\" actions=\"\"\"$actions$\"\"\"/>\n</$reveal>\n<$reveal state=<<state-system>> type=\"nomatch\" text=\"hide\" default=\"hide\" tag=\"div\">\n<$macrocall $name=\"image-picker-list\" filter=\"\"\"$filter$\"\"\" actions=\"\"\"$actions$\"\"\"/>\n</$reveal>\n</$vars>\n</div>\n\\end\n\n\\define image-picker-include-tagged-images(actions)\n<$macrocall $name=\"image-picker\" filter=\"[all[shadows+tiddlers]is[image]] [all[shadows+tiddlers]tag[$:/tags/Image]] -[type[application/pdf]] +[!has[draft.of]sort[title]]\" actions=\"\"\"$actions$\"\"\"/>\n\\end\n"
},
"$:/core/macros/lingo": {
"title": "$:/core/macros/lingo",
"tags": "$:/tags/Macro",
"text": "\\define lingo-base()\n$:/language/\n\\end\n\n\\define lingo(title)\n{{$(lingo-base)$$title$}}\n\\end\n"
},
"$:/core/macros/list": {
"title": "$:/core/macros/list",
"tags": "$:/tags/Macro",
"text": "\\define list-links(filter,type:\"ul\",subtype:\"li\",class:\"\",emptyMessage)\n\\whitespace trim\n<$type$ class=\"$class$\">\n<$list filter=\"$filter$\" emptyMessage=<<__emptyMessage__>>>\n<$subtype$>\n<$link to={{!!title}}>\n<$transclude field=\"caption\">\n<$view field=\"title\"/>\n</$transclude>\n</$link>\n</$subtype$>\n</$list>\n</$type$>\n\\end\n\n\\define list-links-draggable-drop-actions()\n<$action-listops $tiddler=<<targetTiddler>> $field=<<targetField>> $subfilter=\"+[insertbefore:currentTiddler<actionTiddler>]\"/>\n\\end\n\n\\define list-links-draggable(tiddler,field:\"list\",type:\"ul\",subtype:\"li\",class:\"\",itemTemplate)\n\\whitespace trim\n<span class=\"tc-links-draggable-list\">\n<$vars targetTiddler=\"\"\"$tiddler$\"\"\" targetField=\"\"\"$field$\"\"\">\n<$type$ class=\"$class$\">\n<$list filter=\"[list[$tiddler$!!$field$]]\">\n<$droppable actions=<<list-links-draggable-drop-actions>> tag=\"\"\"$subtype$\"\"\" enable=<<tv-enable-drag-and-drop>>>\n<div class=\"tc-droppable-placeholder\"/>\n<div>\n<$transclude tiddler=\"\"\"$itemTemplate$\"\"\">\n<$link to={{!!title}}>\n<$transclude field=\"caption\">\n<$view field=\"title\"/>\n</$transclude>\n</$link>\n</$transclude>\n</div>\n</$droppable>\n</$list>\n</$type$>\n<$tiddler tiddler=\"\">\n<$droppable actions=<<list-links-draggable-drop-actions>> tag=\"div\" enable=<<tv-enable-drag-and-drop>>>\n<div class=\"tc-droppable-placeholder\">\n \n</div>\n<div style=\"height:0.5em;\"/>\n</$droppable>\n</$tiddler>\n</$vars>\n</span>\n\\end\n\n\\define list-tagged-draggable-drop-actions(tag)\n<!-- Save the current ordering of the tiddlers with this tag -->\n<$set name=\"order\" filter=\"[<__tag__>tagging[]]\">\n<!-- Remove any list-after or list-before fields from the tiddlers with this tag -->\n<$list filter=\"[<__tag__>tagging[]]\">\n<$action-deletefield $field=\"list-before\"/>\n<$action-deletefield $field=\"list-after\"/>\n</$list>\n<!-- Save the new order to the Tag Tiddler -->\n<$action-listops $tiddler=<<__tag__>> $field=\"list\" $filter=\"+[enlist<order>] +[insertbefore:currentTiddler<actionTiddler>]\"/>\n<!-- Make sure the newly added item has the right tag -->\n<!-- Removing this line makes dragging tags within the dropdown work as intended -->\n<!--<$action-listops $tiddler=<<actionTiddler>> $tags=<<__tag__>>/>-->\n<!-- Using the following 5 lines as replacement makes dragging titles from outside into the dropdown apply the tag -->\n<$list filter=\"[<actionTiddler>!contains:tags<__tag__>]\">\n<$fieldmangler tiddler=<<actionTiddler>>>\n<$action-sendmessage $message=\"tm-add-tag\" $param=<<__tag__>>/>\n</$fieldmangler>\n</$list>\n</$set>\n\\end\n\n\\define list-tagged-draggable(tag,subFilter,emptyMessage,itemTemplate,elementTag:\"div\",storyview:\"\")\n\\whitespace trim\n<span class=\"tc-tagged-draggable-list\">\n<$set name=\"tag\" value=<<__tag__>>>\n<$list filter=\"[<__tag__>tagging[]$subFilter$]\" emptyMessage=<<__emptyMessage__>> storyview=<<__storyview__>>>\n<$elementTag$ class=\"tc-menu-list-item\">\n<$droppable actions=\"\"\"<$macrocall $name=\"list-tagged-draggable-drop-actions\" tag=<<__tag__>>/>\"\"\" enable=<<tv-enable-drag-and-drop>>>\n<$elementTag$ class=\"tc-droppable-placeholder\"/>\n<$elementTag$>\n<$transclude tiddler=\"\"\"$itemTemplate$\"\"\">\n<$link to={{!!title}}>\n<$view field=\"title\"/>\n</$link>\n</$transclude>\n</$elementTag$>\n</$droppable>\n</$elementTag$>\n</$list>\n<$tiddler tiddler=\"\">\n<$droppable actions=\"\"\"<$macrocall $name=\"list-tagged-draggable-drop-actions\" tag=<<__tag__>>/>\"\"\" enable=<<tv-enable-drag-and-drop>>>\n<$elementTag$ class=\"tc-droppable-placeholder\"/>\n<$elementTag$ style=\"height:0.5em;\">\n</$elementTag$>\n</$droppable>\n</$tiddler>\n</$set>\n</span>\n\\end\n"
},
"$:/core/macros/tabs": {
"title": "$:/core/macros/tabs",
"tags": "$:/tags/Macro",
"text": "\\define tabs(tabsList,default,state:\"$:/state/tab\",class,template,buttonTemplate,retain)\n<div class=\"tc-tab-set $class$\">\n<div class=\"tc-tab-buttons $class$\">\n<$list filter=\"$tabsList$\" variable=\"currentTab\" storyview=\"pop\"><$set name=\"save-currentTiddler\" value=<<currentTiddler>>><$tiddler tiddler=<<currentTab>>><$button set=<<qualify \"$state$\">> setTo=<<currentTab>> default=\"$default$\" selectedClass=\"tc-tab-selected\" tooltip={{!!tooltip}}>\n<$tiddler tiddler=<<save-currentTiddler>>>\n<$set name=\"tv-wikilinks\" value=\"no\">\n<$transclude tiddler=\"$buttonTemplate$\" mode=\"inline\">\n<$transclude tiddler=<<currentTab>> field=\"caption\">\n<$macrocall $name=\"currentTab\" $type=\"text/plain\" $output=\"text/plain\"/>\n</$transclude>\n</$transclude>\n</$set></$tiddler></$button></$tiddler></$set></$list>\n</div>\n<div class=\"tc-tab-divider $class$\"/>\n<div class=\"tc-tab-content $class$\">\n<$list filter=\"$tabsList$\" variable=\"currentTab\">\n\n<$reveal type=\"match\" state=<<qualify \"$state$\">> text=<<currentTab>> default=\"$default$\" retain=\"\"\"$retain$\"\"\">\n\n<$transclude tiddler=\"$template$\" mode=\"block\">\n\n<$transclude tiddler=<<currentTab>> mode=\"block\"/>\n\n</$transclude>\n\n</$reveal>\n\n</$list>\n</div>\n</div>\n\\end\n"
},
"$:/core/macros/tag-picker": {
"title": "$:/core/macros/tag-picker",
"tags": "$:/tags/Macro",
"text": "\\define add-tag-actions()\n<$action-sendmessage $message=\"tm-add-tag\" $param={{{ [<newTagNameTiddler>get[text]] }}}/>\n<$action-deletetiddler $tiddler=<<newTagNameTiddler>>/>\n\\end\n\n\\define tag-button()\n<$button class=\"tc-btn-invisible\" tag=\"a\" tooltip={{$:/language/EditTemplate/Tags/Add/Button/Hint}}>\n<$action-sendmessage $message=\"tm-add-tag\" $param=<<tag>>/>\n<$action-deletetiddler $tiddler=<<newTagNameTiddler>>/>\n<$macrocall $name=\"tag-pill\" tag=<<tag>>/>\n</$button>\n\\end\n\n\\define tag-picker-inner()\n\\whitespace trim\n<div class=\"tc-edit-add-tag\">\n<span class=\"tc-add-tag-name\">\n<$keyboard key=\"ENTER\" actions=<<add-tag-actions>>>\n<$edit-text tiddler=<<newTagNameTiddler>> tag=\"input\" default=\"\" placeholder={{$:/language/EditTemplate/Tags/Add/Placeholder}} focusPopup=<<qualify \"$:/state/popup/tags-auto-complete\">> class=\"tc-edit-texteditor tc-popup-handle\" tabindex=<<tabIndex>> focus={{{ [{$:/config/AutoFocus}match[tags]then[true]] ~[[false]] }}}/>\n</$keyboard>\n</span> <$button popup=<<qualify \"$:/state/popup/tags-auto-complete\">> class=\"tc-btn-invisible\" tooltip={{$:/language/EditTemplate/Tags/Dropdown/Hint}} aria-label={{$:/language/EditTemplate/Tags/Dropdown/Caption}}>{{$:/core/images/down-arrow}}</$button> <span class=\"tc-add-tag-button\">\n<$set name=\"tag\" value={{{ [<newTagNameTiddler>get[text]] }}}>\n<$button set=\"$:/temp/NewTagName\" setTo=\"\" class=\"\">\n<<add-tag-actions>>\n<$action-deletetiddler $tiddler=<<newTagNameTiddler>>/>\n{{$:/language/EditTemplate/Tags/Add/Button}}\n</$button>\n</$set>\n</span>\n</div>\n<div class=\"tc-block-dropdown-wrapper\">\n<$reveal state=<<qualify \"$:/state/popup/tags-auto-complete\">> type=\"nomatch\" text=\"\" default=\"\">\n<div class=\"tc-block-dropdown\">\n<$set name=\"newTagName\" value={{{ [<newTagNameTiddler>get[text]] }}}>\n<$list filter=\"[<newTagName>minlength{$:/config/Tags/MinLength}limit[1]]\" emptyMessage=\"\"\"<div class=\"tc-search-results\">{{$:/language/Search/Search/TooShort}}</div>\"\"\" variable=\"listItem\">\n<$list filter=\"[tags[]!is[system]search:title<newTagName>sort[]]\" variable=\"tag\">\n<<tag-button>>\n</$list></$list>\n<hr>\n<$list filter=\"[<newTagName>minlength{$:/config/Tags/MinLength}limit[1]]\" emptyMessage=\"\"\"<div class=\"tc-search-results\">{{$:/language/Search/Search/TooShort}}</div>\"\"\" variable=\"listItem\">\n<$list filter=\"[tags[]is[system]search:title<newTagName>sort[]]\" variable=\"tag\">\n<<tag-button>>\n</$list></$list>\n</$set>\n</div>\n</$reveal>\n</div>\n\\end\n\\define tag-picker()\n\\whitespace trim\n<$list filter=\"[<newTagNameTiddler>match[]]\" emptyMessage=<<tag-picker-inner>>>\n<$set name=\"newTagNameTiddler\" value=<<qualify \"$:/temp/NewTagName\">>>\n<<tag-picker-inner>>\n</$set>\n</$list>\n\\end\n"
},
"$:/core/macros/tag": {
"title": "$:/core/macros/tag",
"tags": "$:/tags/Macro",
"text": "\\define tag-pill-styles()\nbackground-color:$(backgroundColor)$;\nfill:$(foregroundColor)$;\ncolor:$(foregroundColor)$;\n\\end\n\n\\define tag-pill-inner(tag,icon,colour,fallbackTarget,colourA,colourB,element-tag,element-attributes,actions)\n<$vars foregroundColor=<<contrastcolour target:\"\"\"$colour$\"\"\" fallbackTarget:\"\"\"$fallbackTarget$\"\"\" colourA:\"\"\"$colourA$\"\"\" colourB:\"\"\"$colourB$\"\"\">> backgroundColor=\"\"\"$colour$\"\"\">\n<$element-tag$ $element-attributes$ class=\"tc-tag-label tc-btn-invisible\" style=<<tag-pill-styles>>>\n$actions$<$transclude tiddler=\"\"\"$icon$\"\"\"/><$view tiddler=<<__tag__>> field=\"title\" format=\"text\" />\n</$element-tag$>\n</$vars>\n\\end\n\n\\define tag-pill-body(tag,icon,colour,palette,element-tag,element-attributes,actions)\n<$macrocall $name=\"tag-pill-inner\" tag=<<__tag__>> icon=\"\"\"$icon$\"\"\" colour=\"\"\"$colour$\"\"\" fallbackTarget={{$palette$##tag-background}} colourA={{$palette$##foreground}} colourB={{$palette$##background}} element-tag=\"\"\"$element-tag$\"\"\" element-attributes=\"\"\"$element-attributes$\"\"\" actions=\"\"\"$actions$\"\"\"/>\n\\end\n\n\\define tag-pill(tag,element-tag:\"span\",element-attributes:\"\",actions:\"\")\n<span class=\"tc-tag-list-item\">\n<$macrocall $name=\"tag-pill-body\" tag=<<__tag__>> icon={{{ [<__tag__>get[icon]] }}} colour={{{ [<__tag__>get[color]] }}} palette={{$:/palette}} element-tag=\"\"\"$element-tag$\"\"\" element-attributes=\"\"\"$element-attributes$\"\"\" actions=\"\"\"$actions$\"\"\"/>\n</span>\n\\end\n\n\\define tag(tag)\n{{$tag$||$:/core/ui/TagTemplate}}\n\\end\n"
},
"$:/core/macros/thumbnails": {
"title": "$:/core/macros/thumbnails",
"tags": "$:/tags/Macro",
"text": "\\define thumbnail(link,icon,color,background-color,image,caption,width:\"280\",height:\"157\")\n<$link to=\"\"\"$link$\"\"\"><div class=\"tc-thumbnail-wrapper\">\n<div class=\"tc-thumbnail-image\" style=\"width:$width$px;height:$height$px;\"><$reveal type=\"nomatch\" text=\"\" default=\"\"\"$image$\"\"\" tag=\"div\" style=\"width:$width$px;height:$height$px;\">\n[img[$image$]]\n</$reveal><$reveal type=\"match\" text=\"\" default=\"\"\"$image$\"\"\" tag=\"div\" class=\"tc-thumbnail-background\" style=\"width:$width$px;height:$height$px;background-color:$background-color$;\"></$reveal></div><div class=\"tc-thumbnail-icon\" style=\"fill:$color$;color:$color$;\">\n$icon$\n</div><div class=\"tc-thumbnail-caption\">\n$caption$\n</div>\n</div></$link>\n\\end\n\n\\define thumbnail-right(link,icon,color,background-color,image,caption,width:\"280\",height:\"157\")\n<div class=\"tc-thumbnail-right-wrapper\"><<thumbnail \"\"\"$link$\"\"\" \"\"\"$icon$\"\"\" \"\"\"$color$\"\"\" \"\"\"$background-color$\"\"\" \"\"\"$image$\"\"\" \"\"\"$caption$\"\"\" \"\"\"$width$\"\"\" \"\"\"$height$\"\"\">></div>\n\\end\n\n\\define list-thumbnails(filter,width:\"280\",height:\"157\")\n<$list filter=\"\"\"$filter$\"\"\"><$macrocall $name=\"thumbnail\" link={{!!link}} icon={{!!icon}} color={{!!color}} background-color={{!!background-color}} image={{!!image}} caption={{!!caption}} width=\"\"\"$width$\"\"\" height=\"\"\"$height$\"\"\"/></$list>\n\\end\n"
},
"$:/core/macros/timeline": {
"title": "$:/core/macros/timeline",
"created": "20141212105914482",
"modified": "20141212110330815",
"tags": "$:/tags/Macro",
"text": "\\define timeline-title()\n\\whitespace trim\n<!-- Override this macro with a global macro \n of the same name if you need to change \n how titles are displayed on the timeline \n -->\n<$view field=\"title\"/>\n\\end\n\\define timeline(limit:\"100\",format:\"DDth MMM YYYY\",subfilter:\"\",dateField:\"modified\")\n<div class=\"tc-timeline\">\n<$list filter=\"[!is[system]$subfilter$has[$dateField$]!sort[$dateField$]limit[$limit$]eachday[$dateField$]]\">\n<div class=\"tc-menu-list-item\">\n<$view field=\"$dateField$\" format=\"date\" template=\"$format$\"/>\n<$list filter=\"[sameday:$dateField${!!$dateField$}!is[system]$subfilter$!sort[$dateField$]]\">\n<div class=\"tc-menu-list-subitem\">\n<$link to={{!!title}}><<timeline-title>></$link>\n</div>\n</$list>\n</div>\n</$list>\n</div>\n\\end\n"
},
"$:/core/macros/toc": {
"title": "$:/core/macros/toc",
"tags": "$:/tags/Macro",
"text": "\\define toc-caption()\n<$set name=\"tv-wikilinks\" value=\"no\">\n <$transclude field=\"caption\">\n <$view field=\"title\"/>\n </$transclude>\n</$set>\n\\end\n\n\\define toc-body(tag,sort:\"\",itemClassFilter,exclude,path)\n<ol class=\"tc-toc\">\n <$list filter=\"\"\"[all[shadows+tiddlers]tag<__tag__>!has[draft.of]$sort$] -[<__tag__>] -[enlist<__exclude__>]\"\"\">\n <$vars item=<<currentTiddler>> path={{{ [<__path__>addsuffix[/]addsuffix<__tag__>] }}}>\n <$set name=\"excluded\" filter=\"\"\"[enlist<__exclude__>] [<__tag__>]\"\"\">\n <$set name=\"toc-item-class\" filter=<<__itemClassFilter__>> emptyValue=\"toc-item-selected\" value=\"toc-item\">\n <li class=<<toc-item-class>>>\n <$list filter=\"[all[current]toc-link[no]]\" emptyMessage=\"<$link><$view field='caption'><$view field='title'/></$view></$link>\">\n <<toc-caption>>\n </$list>\n <$macrocall $name=\"toc-body\" tag=<<item>> sort=<<__sort__>> itemClassFilter=<<__itemClassFilter__>> exclude=<<excluded>> path=<<path>>/>\n </li>\n </$set>\n </$set>\n </$vars>\n </$list>\n</ol>\n\\end\n\n\\define toc(tag,sort:\"\",itemClassFilter:\"\")\n<$macrocall $name=\"toc-body\" tag=<<__tag__>> sort=<<__sort__>> itemClassFilter=<<__itemClassFilter__>> />\n\\end\n\n\\define toc-linked-expandable-body(tag,sort:\"\",itemClassFilter,exclude,path)\n<!-- helper function -->\n<$qualify name=\"toc-state\" title={{{ [[$:/state/toc]addsuffix<__path__>addsuffix[-]addsuffix<currentTiddler>] }}}>\n <$set name=\"toc-item-class\" filter=<<__itemClassFilter__>> emptyValue=\"toc-item-selected\" value=\"toc-item\">\n <li class=<<toc-item-class>>>\n <$link>\n <$reveal type=\"nomatch\" stateTitle=<<toc-state>> text=\"open\">\n <$button setTitle=<<toc-state>> setTo=\"open\" class=\"tc-btn-invisible tc-popup-keep\">\n {{$:/core/images/right-arrow}}\n </$button>\n </$reveal>\n <$reveal type=\"match\" stateTitle=<<toc-state>> text=\"open\">\n <$button setTitle=<<toc-state>> setTo=\"close\" class=\"tc-btn-invisible tc-popup-keep\">\n {{$:/core/images/down-arrow}}\n </$button>\n </$reveal>\n <<toc-caption>>\n </$link>\n <$reveal type=\"match\" stateTitle=<<toc-state>> text=\"open\">\n <$macrocall $name=\"toc-expandable\" tag=<<currentTiddler>> sort=<<__sort__>> itemClassFilter=<<__itemClassFilter__>> exclude=<<__exclude__>> path=<<__path__>>/>\n </$reveal>\n </li>\n </$set>\n</$qualify>\n\\end\n\n\\define toc-unlinked-expandable-body(tag,sort:\"\",itemClassFilter,exclude,path)\n<!-- helper function -->\n<$qualify name=\"toc-state\" title={{{ [[$:/state/toc]addsuffix<__path__>addsuffix[-]addsuffix<currentTiddler>] }}}>\n <$set name=\"toc-item-class\" filter=<<__itemClassFilter__>> emptyValue=\"toc-item-selected\" value=\"toc-item\">\n <li class=<<toc-item-class>>>\n <$reveal type=\"nomatch\" stateTitle=<<toc-state>> text=\"open\">\n <$button setTitle=<<toc-state>> setTo=\"open\" class=\"tc-btn-invisible tc-popup-keep\">\n {{$:/core/images/right-arrow}}\n <<toc-caption>>\n </$button>\n </$reveal>\n <$reveal type=\"match\" stateTitle=<<toc-state>> text=\"open\">\n <$button setTitle=<<toc-state>> setTo=\"close\" class=\"tc-btn-invisible tc-popup-keep\">\n {{$:/core/images/down-arrow}}\n <<toc-caption>>\n </$button>\n </$reveal>\n <$reveal type=\"match\" stateTitle=<<toc-state>> text=\"open\">\n <$macrocall $name=\"toc-expandable\" tag=<<currentTiddler>> sort=<<__sort__>> itemClassFilter=<<__itemClassFilter__>> exclude=<<__exclude__>> path=<<__path__>>/>\n </$reveal>\n </li>\n </$set>\n</$qualify>\n\\end\n\n\\define toc-expandable-empty-message()\n<$macrocall $name=\"toc-linked-expandable-body\" tag=<<tag>> sort=<<sort>> itemClassFilter=<<itemClassFilter>> exclude=<<excluded>> path=<<path>>/>\n\\end\n\n\\define toc-expandable(tag,sort:\"\",itemClassFilter:\"\",exclude,path)\n<$vars tag=<<__tag__>> sort=<<__sort__>> itemClassFilter=<<__itemClassFilter__>> path={{{ [<__path__>addsuffix[/]addsuffix<__tag__>] }}}>\n <$set name=\"excluded\" filter=\"\"\"[enlist<__exclude__>] [<__tag__>]\"\"\">\n <ol class=\"tc-toc toc-expandable\">\n <$list filter=\"\"\"[all[shadows+tiddlers]tag<__tag__>!has[draft.of]$sort$] -[<__tag__>] -[enlist<__exclude__>]\"\"\">\n <$list filter=\"[all[current]toc-link[no]]\" emptyMessage=<<toc-expandable-empty-message>> >\n <$macrocall $name=\"toc-unlinked-expandable-body\" tag=<<__tag__>> sort=<<__sort__>> itemClassFilter=\"\"\"itemClassFilter\"\"\" exclude=<<excluded>> path=<<path>> />\n </$list>\n </$list>\n </ol>\n </$set>\n</$vars>\n\\end\n\n\\define toc-linked-selective-expandable-body(tag,sort:\"\",itemClassFilter,exclude,path)\n<$qualify name=\"toc-state\" title={{{ [[$:/state/toc]addsuffix<__path__>addsuffix[-]addsuffix<currentTiddler>] }}}>\n <$set name=\"toc-item-class\" filter=<<__itemClassFilter__>> emptyValue=\"toc-item-selected\" value=\"toc-item\" >\n <li class=<<toc-item-class>>>\n <$link>\n <$list filter=\"[all[current]tagging[]$sort$limit[1]]\" variable=\"ignore\" emptyMessage=\"<$button class='tc-btn-invisible'>{{$:/core/images/blank}}</$button>\">\n <$reveal type=\"nomatch\" stateTitle=<<toc-state>> text=\"open\">\n <$button setTitle=<<toc-state>> setTo=\"open\" class=\"tc-btn-invisible tc-popup-keep\">\n {{$:/core/images/right-arrow}}\n </$button>\n </$reveal>\n <$reveal type=\"match\" stateTitle=<<toc-state>> text=\"open\">\n <$button setTitle=<<toc-state>> setTo=\"close\" class=\"tc-btn-invisible tc-popup-keep\">\n {{$:/core/images/down-arrow}}\n </$button>\n </$reveal>\n </$list>\n <<toc-caption>>\n </$link>\n <$reveal type=\"match\" stateTitle=<<toc-state>> text=\"open\">\n <$macrocall $name=\"toc-selective-expandable\" tag=<<currentTiddler>> sort=<<__sort__>> itemClassFilter=<<__itemClassFilter__>> exclude=<<__exclude__>> path=<<__path__>>/>\n </$reveal>\n </li>\n </$set>\n</$qualify>\n\\end\n\n\\define toc-unlinked-selective-expandable-body(tag,sort:\"\",itemClassFilter,exclude,path)\n<$qualify name=\"toc-state\" title={{{ [[$:/state/toc]addsuffix<__path__>addsuffix[-]addsuffix<currentTiddler>] }}}>\n <$set name=\"toc-item-class\" filter=<<__itemClassFilter__>> emptyValue=\"toc-item-selected\" value=\"toc-item\">\n <li class=<<toc-item-class>>>\n <$list filter=\"[all[current]tagging[]$sort$limit[1]]\" variable=\"ignore\" emptyMessage=\"<$button class='tc-btn-invisible'>{{$:/core/images/blank}}</$button> <$view field='caption'><$view field='title'/></$view>\">\n <$reveal type=\"nomatch\" stateTitle=<<toc-state>> text=\"open\">\n <$button setTitle=<<toc-state>> setTo=\"open\" class=\"tc-btn-invisible tc-popup-keep\">\n {{$:/core/images/right-arrow}}\n <<toc-caption>>\n </$button>\n </$reveal>\n <$reveal type=\"match\" stateTitle=<<toc-state>> text=\"open\">\n <$button setTitle=<<toc-state>> setTo=\"close\" class=\"tc-btn-invisible tc-popup-keep\">\n {{$:/core/images/down-arrow}}\n <<toc-caption>>\n </$button>\n </$reveal>\n </$list>\n <$reveal type=\"match\" stateTitle=<<toc-state>> text=\"open\">\n <$macrocall $name=\"toc-selective-expandable\" tag=<<currentTiddler>> sort=<<__sort__>> itemClassFilter=<<__itemClassFilter__>> exclude=<<__exclude__>> path=<<__path__>>/>\n </$reveal>\n </li>\n </$set>\n</$qualify>\n\\end\n\n\\define toc-selective-expandable-empty-message()\n<$macrocall $name=\"toc-linked-selective-expandable-body\" tag=<<tag>> sort=<<sort>> itemClassFilter=<<itemClassFilter>> exclude=<<excluded>> path=<<path>>/>\n\\end\n\n\\define toc-selective-expandable(tag,sort:\"\",itemClassFilter,exclude,path)\n<$vars tag=<<__tag__>> sort=<<__sort__>> itemClassFilter=<<__itemClassFilter__>> path={{{ [<__path__>addsuffix[/]addsuffix<__tag__>] }}}>\n <$set name=\"excluded\" filter=\"\"\"[enlist<__exclude__>] [<__tag__>]\"\"\">\n <ol class=\"tc-toc toc-selective-expandable\">\n <$list filter=\"\"\"[all[shadows+tiddlers]tag<__tag__>!has[draft.of]$sort$] -[<__tag__>] -[enlist<__exclude__>]\"\"\">\n <$list filter=\"[all[current]toc-link[no]]\" variable=\"ignore\" emptyMessage=<<toc-selective-expandable-empty-message>> >\n <$macrocall $name=\"toc-unlinked-selective-expandable-body\" tag=<<__tag__>> sort=<<__sort__>> itemClassFilter=<<__itemClassFilter__>> exclude=<<excluded>> path=<<path>>/>\n </$list>\n </$list>\n </ol>\n </$set>\n</$vars>\n\\end\n\n\\define toc-tabbed-external-nav(tag,sort:\"\",selectedTiddler:\"$:/temp/toc/selectedTiddler\",unselectedText,missingText,template:\"\")\n<$tiddler tiddler={{{ [<__selectedTiddler__>get[text]] }}}>\n <div class=\"tc-tabbed-table-of-contents\">\n <$linkcatcher to=<<__selectedTiddler__>>>\n <div class=\"tc-table-of-contents\">\n <$macrocall $name=\"toc-selective-expandable\" tag=<<__tag__>> sort=<<__sort__>> itemClassFilter=\"[all[current]] -[<__selectedTiddler__>get[text]]\"/>\n </div>\n </$linkcatcher>\n <div class=\"tc-tabbed-table-of-contents-content\">\n <$reveal stateTitle=<<__selectedTiddler__>> type=\"nomatch\" text=\"\">\n <$transclude mode=\"block\" tiddler=<<__template__>>>\n <h1><<toc-caption>></h1>\n <$transclude mode=\"block\">$missingText$</$transclude>\n </$transclude>\n </$reveal>\n <$reveal stateTitle=<<__selectedTiddler__>> type=\"match\" text=\"\">\n $unselectedText$\n </$reveal>\n </div>\n </div>\n</$tiddler>\n\\end\n\n\\define toc-tabbed-internal-nav(tag,sort:\"\",selectedTiddler:\"$:/temp/toc/selectedTiddler\",unselectedText,missingText,template:\"\")\n<$linkcatcher to=<<__selectedTiddler__>>>\n <$macrocall $name=\"toc-tabbed-external-nav\" tag=<<__tag__>> sort=<<__sort__>> selectedTiddler=<<__selectedTiddler__>> unselectedText=<<__unselectedText__>> missingText=<<__missingText__>> template=<<__template__>>/>\n</$linkcatcher>\n\\end\n\n"
},
"$:/core/macros/translink": {
"title": "$:/core/macros/translink",
"tags": "$:/tags/Macro",
"text": "\\define translink(title,mode:\"block\")\n<div style=\"border:1px solid #ccc; padding: 0.5em; background: black; foreground; white;\">\n<$link to=\"\"\"$title$\"\"\">\n<$text text=\"\"\"$title$\"\"\"/>\n</$link>\n<div style=\"border:1px solid #ccc; padding: 0.5em; background: white; foreground; black;\">\n<$transclude tiddler=\"\"\"$title$\"\"\" mode=\"$mode$\">\n\"<$text text=\"\"\"$title$\"\"\"/>\" is missing\n</$transclude>\n</div>\n</div>\n\\end\n"
},
"$:/core/macros/tree": {
"title": "$:/core/macros/tree",
"tags": "$:/tags/Macro",
"text": "\\define leaf-link(full-title,chunk,separator: \"/\")\n<$link to=<<__full-title__>>><$text text=<<__chunk__>>/></$link>\n\\end\n\n\\define leaf-node(prefix,chunk)\n<li>\n<$list filter=\"[<__prefix__>addsuffix<__chunk__>is[shadow]] [<__prefix__>addsuffix<__chunk__>is[tiddler]]\" variable=\"full-title\">\n<$list filter=\"[<full-title>removeprefix<__prefix__>]\" variable=\"chunk\">\n<span>{{$:/core/images/file}}</span> <$macrocall $name=\"leaf-link\" full-title=<<full-title>> chunk=<<chunk>>/>\n</$list>\n</$list>\n</li>\n\\end\n\n\\define branch-node(prefix,chunk,separator: \"/\")\n<li>\n<$set name=\"reveal-state\" value={{{ [[$:/state/tree/]addsuffix<__prefix__>addsuffix<__chunk__>] }}}>\n<$reveal type=\"nomatch\" stateTitle=<<reveal-state>> text=\"show\">\n<$button setTitle=<<reveal-state>> setTo=\"show\" class=\"tc-btn-invisible\">\n{{$:/core/images/folder}} <$text text=<<__chunk__>>/>\n</$button>\n</$reveal>\n<$reveal type=\"match\" stateTitle=<<reveal-state>> text=\"show\">\n<$button setTitle=<<reveal-state>> setTo=\"hide\" class=\"tc-btn-invisible\">\n{{$:/core/images/folder}} <$text text=<<__chunk__>>/>\n</$button>\n</$reveal>\n<span>(<$count filter=\"[all[shadows+tiddlers]removeprefix<__prefix__>removeprefix<__chunk__>] -[<__prefix__>addsuffix<__chunk__>]\"/>)</span>\n<$reveal type=\"match\" stateTitle=<<reveal-state>> text=\"show\">\n<$macrocall $name=\"tree-node\" prefix={{{ [<__prefix__>addsuffix<__chunk__>] }}} separator=<<__separator__>>/>\n</$reveal>\n</$set>\n</li>\n\\end\n\n\\define tree-node(prefix,separator: \"/\")\n<ol>\n<$list filter=\"[all[shadows+tiddlers]removeprefix<__prefix__>splitbefore<__separator__>sort[]!suffix<__separator__>]\" variable=\"chunk\">\n<$macrocall $name=\"leaf-node\" prefix=<<__prefix__>> chunk=<<chunk>> separator=<<__separator__>>/>\n</$list>\n<$list filter=\"[all[shadows+tiddlers]removeprefix<__prefix__>splitbefore<__separator__>sort[]suffix<__separator__>]\" variable=\"chunk\">\n<$macrocall $name=\"branch-node\" prefix=<<__prefix__>> chunk=<<chunk>> separator=<<__separator__>>/>\n</$list>\n</ol>\n\\end\n\n\\define tree(prefix: \"$:/\",separator: \"/\")\n<div class=\"tc-tree\">\n<span><$text text=<<__prefix__>>/></span>\n<div>\n<$macrocall $name=\"tree-node\" prefix=<<__prefix__>> separator=<<__separator__>>/>\n</div>\n</div>\n\\end\n"
},
"$:/core/macros/utils": {
"title": "$:/core/macros/utils",
"text": "\\define colour(colour)\n$colour$\n\\end\n"
},
"$:/snippets/minifocusswitcher": {
"title": "$:/snippets/minifocusswitcher",
"text": "<$select tiddler=\"$:/config/AutoFocus\">\n<$list filter=\"title tags text type fields\">\n<option value=<<currentTiddler>>><<currentTiddler>></option>\n</$list>\n</$select>\n"
},
"$:/snippets/minilanguageswitcher": {
"title": "$:/snippets/minilanguageswitcher",
"text": "<$select tiddler=\"$:/language\">\n<$list filter=\"[[$:/languages/en-GB]] [plugin-type[language]sort[title]]\">\n<option value=<<currentTiddler>>><$view field=\"description\"><$view field=\"name\"><$view field=\"title\"/></$view></$view></option>\n</$list>\n</$select>"
},
"$:/snippets/minithemeswitcher": {
"title": "$:/snippets/minithemeswitcher",
"text": "\\define lingo-base() $:/language/ControlPanel/Theme/\n<<lingo Prompt>> <$select tiddler=\"$:/theme\">\n<$list filter=\"[plugin-type[theme]sort[title]]\">\n<option value=<<currentTiddler>>><$view field=\"name\"><$view field=\"title\"/></$view></option>\n</$list>\n</$select>"
},
"$:/snippets/modules": {
"title": "$:/snippets/modules",
"text": "\\define describeModuleType(type)\n{{$:/language/Docs/ModuleTypes/$type$}}\n\\end\n<$list filter=\"[moduletypes[]]\">\n\n!! <$macrocall $name=\"currentTiddler\" $type=\"text/plain\" $output=\"text/plain\"/>\n\n<$macrocall $name=\"describeModuleType\" type=<<currentTiddler>>/>\n\n<ul><$list filter=\"[all[current]modules[]]\"><li><$link><<currentTiddler>></$link>\n</li>\n</$list>\n</ul>\n</$list>\n"
},
"$:/palette": {
"title": "$:/palette",
"text": "$:/palettes/Vanilla"
},
"$:/snippets/paletteeditor": {
"title": "$:/snippets/paletteeditor",
"text": "<$transclude tiddler=\"$:/PaletteManager\"/>\n"
},
"$:/snippets/palettepreview": {
"title": "$:/snippets/palettepreview",
"text": "<$set name=\"currentTiddler\" value={{$:/palette}}>\n{{||$:/snippets/currpalettepreview}}\n</$set>\n"
},
"$:/snippets/paletteswitcher": {
"title": "$:/snippets/paletteswitcher",
"text": "<$linkcatcher to=\"$:/palette\">\n<div class=\"tc-chooser\"><$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Palette]sort[name]]\"><$set name=\"cls\" filter=\"[all[current]prefix{$:/palette}]\" value=\"tc-chooser-item tc-chosen\" emptyValue=\"tc-chooser-item\"><div class=<<cls>>><$link to={{!!title}}>''<$view field=\"name\" format=\"text\"/>'' - <$view field=\"description\" format=\"text\"/>{{||$:/snippets/currpalettepreview}}</$link>\n</div></$set>\n</$list>\n</div>\n</$linkcatcher>\n"
},
"$:/snippets/peek-stylesheets": {
"title": "$:/snippets/peek-stylesheets",
"text": "\\define expandable-stylesheets-list()\n<ol>\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Stylesheet]!has[draft.of]]\">\n<$vars state=<<qualify \"$:/state/peek-stylesheets/open/\">>>\n<$set name=\"state\" value={{{ [<state>addsuffix<currentTiddler>] }}}>\n<li>\n<$reveal type=\"match\" state=<<state>> text=\"yes\" tag=\"span\">\n<$button set=<<state>> setTo=\"no\" class=\"tc-btn-invisible\">\n{{$:/core/images/down-arrow}}\n</$button>\n</$reveal>\n<$reveal type=\"nomatch\" state=<<state>> text=\"yes\" tag=\"span\">\n<$button set=<<state>> setTo=\"yes\" class=\"tc-btn-invisible\">\n{{$:/core/images/right-arrow}}\n</$button>\n</$reveal>\n<$link>\n<$view field=\"title\"/>\n</$link>\n<$reveal type=\"match\" state=<<state>> text=\"yes\" tag=\"div\">\n<$set name=\"source\" tiddler=<<currentTiddler>>>\n<$wikify name=\"styles\" text=<<source>>>\n<pre>\n<code>\n<$text text=<<styles>>/>\n</code>\n</pre>\n</$wikify>\n</$set>\n</$reveal>\n</li>\n</$set>\n</$vars>\n</$list>\n</ol>\n\\end\n\n\\define stylesheets-list()\n<ol>\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Stylesheet]!has[draft.of]]\">\n<li>\n<$link>\n<$view field=\"title\"/>\n</$link>\n<$set name=\"source\" tiddler=<<currentTiddler>>>\n<$wikify name=\"styles\" text=<<source>>>\n<pre>\n<code>\n<$text text=<<styles>>/>\n</code>\n</pre>\n</$wikify>\n</$set>\n</li>\n</$list>\n</ol>\n\\end\n\n<$vars modeState=<<qualify \"$:/state/peek-stylesheets/mode/\">>>\n\n<$reveal type=\"nomatch\" state=<<modeState>> text=\"expanded\" tag=\"div\">\n<$button set=<<modeState>> setTo=\"expanded\" class=\"tc-btn-invisible\">{{$:/core/images/chevron-right}} {{$:/language/ControlPanel/Stylesheets/Expand/Caption}}</$button>\n</$reveal>\n<$reveal type=\"match\" state=<<modeState>> text=\"expanded\" tag=\"div\">\n<$button set=<<modeState>> setTo=\"restored\" class=\"tc-btn-invisible\">{{$:/core/images/chevron-down}} {{$:/language/ControlPanel/Stylesheets/Restore/Caption}}</$button>\n</$reveal>\n\n<$reveal type=\"nomatch\" state=<<modeState>> text=\"expanded\" tag=\"div\">\n<<expandable-stylesheets-list>>\n</$reveal>\n<$reveal type=\"match\" state=<<modeState>> text=\"expanded\" tag=\"div\">\n<<stylesheets-list>>\n</$reveal>\n\n</$vars>\n"
},
"$:/temp/search": {
"title": "$:/temp/search",
"text": ""
},
"$:/tags/AdvancedSearch": {
"title": "$:/tags/AdvancedSearch",
"list": "[[$:/core/ui/AdvancedSearch/Standard]] [[$:/core/ui/AdvancedSearch/System]] [[$:/core/ui/AdvancedSearch/Shadows]] [[$:/core/ui/AdvancedSearch/Filter]]"
},
"$:/tags/AdvancedSearch/FilterButton": {
"title": "$:/tags/AdvancedSearch/FilterButton",
"list": "$:/core/ui/AdvancedSearch/Filter/FilterButtons/dropdown $:/core/ui/AdvancedSearch/Filter/FilterButtons/clear $:/core/ui/AdvancedSearch/Filter/FilterButtons/export $:/core/ui/AdvancedSearch/Filter/FilterButtons/delete"
},
"$:/tags/ControlPanel": {
"title": "$:/tags/ControlPanel",
"list": "$:/core/ui/ControlPanel/Info $:/core/ui/ControlPanel/Appearance $:/core/ui/ControlPanel/Settings $:/core/ui/ControlPanel/Saving $:/core/ui/ControlPanel/Plugins $:/core/ui/ControlPanel/Tools $:/core/ui/ControlPanel/Internals"
},
"$:/tags/ControlPanel/Info": {
"title": "$:/tags/ControlPanel/Info",
"list": "$:/core/ui/ControlPanel/Basics $:/core/ui/ControlPanel/Advanced"
},
"$:/tags/ControlPanel/Plugins": {
"title": "$:/tags/ControlPanel/Plugins",
"list": "[[$:/core/ui/ControlPanel/Plugins/Installed]] [[$:/core/ui/ControlPanel/Plugins/Add]]"
},
"$:/tags/EditTemplate": {
"title": "$:/tags/EditTemplate",
"list": "[[$:/core/ui/EditTemplate/controls]] [[$:/core/ui/EditTemplate/title]] [[$:/core/ui/EditTemplate/tags]] [[$:/core/ui/EditTemplate/shadow]] [[$:/core/ui/ViewTemplate/classic]] [[$:/core/ui/EditTemplate/body]] [[$:/core/ui/EditTemplate/type]] [[$:/core/ui/EditTemplate/fields]]"
},
"$:/tags/EditToolbar": {
"title": "$:/tags/EditToolbar",
"list": "[[$:/core/ui/Buttons/delete]] [[$:/core/ui/Buttons/cancel]] [[$:/core/ui/Buttons/save]]"
},
"$:/tags/EditorToolbar": {
"title": "$:/tags/EditorToolbar",
"list": "$:/core/ui/EditorToolbar/paint $:/core/ui/EditorToolbar/opacity $:/core/ui/EditorToolbar/line-width $:/core/ui/EditorToolbar/rotate-left $:/core/ui/EditorToolbar/clear $:/core/ui/EditorToolbar/bold $:/core/ui/EditorToolbar/italic $:/core/ui/EditorToolbar/strikethrough $:/core/ui/EditorToolbar/underline $:/core/ui/EditorToolbar/superscript $:/core/ui/EditorToolbar/subscript $:/core/ui/EditorToolbar/mono-line $:/core/ui/EditorToolbar/mono-block $:/core/ui/EditorToolbar/quote $:/core/ui/EditorToolbar/list-bullet $:/core/ui/EditorToolbar/list-number $:/core/ui/EditorToolbar/heading-1 $:/core/ui/EditorToolbar/heading-2 $:/core/ui/EditorToolbar/heading-3 $:/core/ui/EditorToolbar/heading-4 $:/core/ui/EditorToolbar/heading-5 $:/core/ui/EditorToolbar/heading-6 $:/core/ui/EditorToolbar/link $:/core/ui/EditorToolbar/excise $:/core/ui/EditorToolbar/picture $:/core/ui/EditorToolbar/stamp $:/core/ui/EditorToolbar/size $:/core/ui/EditorToolbar/editor-height $:/core/ui/EditorToolbar/more $:/core/ui/EditorToolbar/preview $:/core/ui/EditorToolbar/preview-type"
},
"$:/tags/Manager/ItemMain": {
"title": "$:/tags/Manager/ItemMain",
"list": "$:/Manager/ItemMain/WikifiedText $:/Manager/ItemMain/RawText $:/Manager/ItemMain/Fields"
},
"$:/tags/Manager/ItemSidebar": {
"title": "$:/tags/Manager/ItemSidebar",
"list": "$:/Manager/ItemSidebar/Tags $:/Manager/ItemSidebar/Colour $:/Manager/ItemSidebar/Icon $:/Manager/ItemSidebar/Tools"
},
"$:/tags/MoreSideBar": {
"title": "$:/tags/MoreSideBar",
"list": "[[$:/core/ui/MoreSideBar/All]] [[$:/core/ui/MoreSideBar/Recent]] [[$:/core/ui/MoreSideBar/Tags]] [[$:/core/ui/MoreSideBar/Missing]] [[$:/core/ui/MoreSideBar/Drafts]] [[$:/core/ui/MoreSideBar/Orphans]] [[$:/core/ui/MoreSideBar/Types]] [[$:/core/ui/MoreSideBar/System]] [[$:/core/ui/MoreSideBar/Shadows]] [[$:/core/ui/MoreSideBar/Explorer]] [[$:/core/ui/MoreSideBar/Plugins]]",
"text": ""
},
"$:/tags/PageControls": {
"title": "$:/tags/PageControls",
"list": "[[$:/core/ui/Buttons/home]] [[$:/core/ui/Buttons/close-all]] [[$:/core/ui/Buttons/fold-all]] [[$:/core/ui/Buttons/unfold-all]] [[$:/core/ui/Buttons/permaview]] [[$:/core/ui/Buttons/new-tiddler]] [[$:/core/ui/Buttons/new-journal]] [[$:/core/ui/Buttons/new-image]] [[$:/core/ui/Buttons/import]] [[$:/core/ui/Buttons/export-page]] [[$:/core/ui/Buttons/control-panel]] [[$:/core/ui/Buttons/advanced-search]] [[$:/core/ui/Buttons/manager]] [[$:/core/ui/Buttons/tag-manager]] [[$:/core/ui/Buttons/language]] [[$:/core/ui/Buttons/palette]] [[$:/core/ui/Buttons/theme]] [[$:/core/ui/Buttons/storyview]] [[$:/core/ui/Buttons/encryption]] [[$:/core/ui/Buttons/timestamp]] [[$:/core/ui/Buttons/full-screen]] [[$:/core/ui/Buttons/print]] [[$:/core/ui/Buttons/save-wiki]] [[$:/core/ui/Buttons/refresh]] [[$:/core/ui/Buttons/more-page-actions]]"
},
"$:/tags/PageTemplate": {
"title": "$:/tags/PageTemplate",
"list": "[[$:/core/ui/PageTemplate/topleftbar]] [[$:/core/ui/PageTemplate/toprightbar]] [[$:/core/ui/PageTemplate/sidebar]] [[$:/core/ui/PageTemplate/story]] [[$:/core/ui/PageTemplate/alerts]]",
"text": ""
},
"$:/tags/PluginLibrary": {
"title": "$:/tags/PluginLibrary",
"list": "$:/config/OfficialPluginLibrary"
},
"$:/tags/SideBar": {
"title": "$:/tags/SideBar",
"list": "[[$:/core/ui/SideBar/Open]] [[$:/core/ui/SideBar/Recent]] [[$:/core/ui/SideBar/Tools]] [[$:/core/ui/SideBar/More]]",
"text": ""
},
"$:/tags/SideBarSegment": {
"title": "$:/tags/SideBarSegment",
"list": "[[$:/core/ui/SideBarSegments/site-title]] [[$:/core/ui/SideBarSegments/site-subtitle]] [[$:/core/ui/SideBarSegments/page-controls]] [[$:/core/ui/SideBarSegments/search]] [[$:/core/ui/SideBarSegments/tabs]]"
},
"$:/tags/TiddlerInfo": {
"title": "$:/tags/TiddlerInfo",
"list": "[[$:/core/ui/TiddlerInfo/Tools]] [[$:/core/ui/TiddlerInfo/References]] [[$:/core/ui/TiddlerInfo/Tagging]] [[$:/core/ui/TiddlerInfo/List]] [[$:/core/ui/TiddlerInfo/Listed]] [[$:/core/ui/TiddlerInfo/Fields]]",
"text": ""
},
"$:/tags/TiddlerInfo/Advanced": {
"title": "$:/tags/TiddlerInfo/Advanced",
"list": "[[$:/core/ui/TiddlerInfo/Advanced/ShadowInfo]] [[$:/core/ui/TiddlerInfo/Advanced/PluginInfo]]"
},
"$:/tags/ViewTemplate": {
"title": "$:/tags/ViewTemplate",
"list": "[[$:/core/ui/ViewTemplate/title]] [[$:/core/ui/ViewTemplate/unfold]] [[$:/core/ui/ViewTemplate/subtitle]] [[$:/core/ui/ViewTemplate/tags]] [[$:/core/ui/ViewTemplate/classic]] [[$:/core/ui/ViewTemplate/body]]"
},
"$:/tags/ViewToolbar": {
"title": "$:/tags/ViewToolbar",
"list": "[[$:/core/ui/Buttons/more-tiddler-actions]] [[$:/core/ui/Buttons/info]] [[$:/core/ui/Buttons/new-here]] [[$:/core/ui/Buttons/new-journal-here]] [[$:/core/ui/Buttons/clone]] [[$:/core/ui/Buttons/export-tiddler]] [[$:/core/ui/Buttons/edit]] [[$:/core/ui/Buttons/delete]] [[$:/core/ui/Buttons/permalink]] [[$:/core/ui/Buttons/permaview]] [[$:/core/ui/Buttons/open-window]] [[$:/core/ui/Buttons/close-others]] [[$:/core/ui/Buttons/close]] [[$:/core/ui/Buttons/fold-others]] [[$:/core/ui/Buttons/fold]]"
},
"$:/snippets/themeswitcher": {
"title": "$:/snippets/themeswitcher",
"text": "<$linkcatcher to=\"$:/theme\">\n<div class=\"tc-chooser\"><$list filter=\"[plugin-type[theme]sort[title]]\"><$set name=\"cls\" filter=\"[all[current]field:title{$:/theme}] [[$:/theme]!has[text]addsuffix[s/tiddlywiki/vanilla]field:title<currentTiddler>] +[limit[1]]\" value=\"tc-chooser-item tc-chosen\" emptyValue=\"tc-chooser-item\"><div class=<<cls>>><$link to={{!!title}}>''<$view field=\"name\" format=\"text\"/>'' <$view field=\"description\" format=\"text\"/></$link></div>\n</$set>\n</$list>\n</div>\n</$linkcatcher>"
},
"$:/core/wiki/title": {
"title": "$:/core/wiki/title",
"text": "{{$:/SiteTitle}} --- {{$:/SiteSubtitle}}"
},
"$:/view": {
"title": "$:/view",
"text": "classic"
},
"$:/snippets/viewswitcher": {
"title": "$:/snippets/viewswitcher",
"text": "\\define icon()\n$:/core/images/storyview-$(storyview)$\n\\end\n<$linkcatcher to=\"$:/view\">\n<div class=\"tc-chooser tc-viewswitcher\">\n<$list filter=\"[storyviews[]]\" variable=\"storyview\">\n<$set name=\"cls\" filter=\"[<storyview>prefix{$:/view}]\" value=\"tc-chooser-item tc-chosen\" emptyValue=\"tc-chooser-item\"><div class=<<cls>>>\n<$link to=<<storyview>>><$transclude tiddler=<<icon>>/><$text text=<<storyview>>/></$link>\n</div>\n</$set>\n</$list>\n</div>\n</$linkcatcher>"
}
}
}
{
"SweetPea": "",
"Handwritten Notes": "",
"Norm": "",
"Norm - 2/2/19": ""
}
The following tiddlers were imported:
# [["Borrowed" Words]]
# [[$:/.tb/macros/ibox]]
# [[$:/config/AutoSave]]
# [[$:/config/BitmapEditor/Colour]]
# [[$:/config/BitmapEditor/LineWidth]]
# [[$:/config/BitmapEditor/Opacity]]
# [[$:/config/ColourPicker/Recent]]
# [[$:/config/fa5/decorate-extlinks]]
# [[$:/config/Manager/Filter]]
# [[$:/config/Manager/RecentTags]]
# [[$:/config/Manager/Sort]]
# [[$:/config/Manager/System]]
# [[$:/config/MissingLinks]]
# [[$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/close-all]]
# [[$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/encryption]]
# [[$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/home]]
# [[$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/import]]
# [[$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/manager]]
# [[$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/more-page-actions]]
# [[$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/new-image]]
# [[$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/new-journal]]
# [[$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/permaview]]
# [[$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/refresh]]
# [[$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/tag-manager]]
# [[$:/config/PageControlButtons/Visibility/$:/plugins/.mr/shiraz/pagecontrol/view-fields]]
# [[$:/config/PageControlButtons/Visibility/$:/plugins/tongerner/tiddlersbar/button]]
# [[$:/config/Plugins/Disabled/$:/plugins/tiddlywiki/aws]]
# [[$:/config/Plugins/Disabled/$:/plugins/tiddlywiki/filesystem]]
# [[$:/config/Plugins/Disabled/$:/plugins/tiddlywiki/stacked-view]]
# [[$:/config/Plugins/Disabled/$:/plugins/tobibeer/preview]]
# [[$:/config/RelinkOnRename]]
# [[$:/config/StackedStoryViewFanHeight]]
# [[$:/config/Toolbar/Text]]
# [[$:/data/Gallery List]]
# [[$:/DefaultTiddlers]]
# [[$:/isEncrypted]]
# [[$:/palette]]
# [[$:/pluginlibrary/OokTech/OokTechPlugins]]
# [[$:/plugins/.mr/shiraz]]
# [[$:/plugins/.mr/shiraz/viewtemplate/view-fields]]
# [[$:/plugins/brooksn/s3-saver]]
# [[$:/plugins/brooksn/s3-saver/readme]]
# [[$:/plugins/brooksn/s3-saver/s3-min.js]]
# [[$:/plugins/brooksn/s3-saver/save.js]]
# [[$:/plugins/brooksn/s3-saver/settings]]
# [[$:/plugins/ihm/tidgraph]]
# [[$:/plugins/Junopus/fieldimage]]
# [[$:/plugins/OokTech/Directory]]
# [[$:/plugins/OokTech/MomentaryPushButton]]
# [[$:/plugins/OokTech/PhotoGallery]]
# [[$:/plugins/OokTech/SimpleTaskList]]
# [[$:/plugins/OokTech/WizardWizard]]
# [[$:/plugins/TheDiveO/FontAwesome]]
# [[$:/plugins/tiddlywiki/aws]]
# [[$:/plugins/tiddlywiki/external-attachments]]
# [[$:/plugins/tiddlywiki/filesystem]]
# [[$:/plugins/tiddlywiki/googleanalytics]]
# [[$:/plugins/tiddlywiki/mobiledragdrop]]
# [[$:/plugins/tiddlywiki/stacked-view]]
# [[$:/plugins/tobibeer/preview]]
# [[$:/plugins/tongerner/layout_adjustment]]
# [[$:/plugins/tongerner/tiddlersbar]]
# [[$:/plugins/tongerner/tiddlersbar/styles]]
# [[$:/settings/Photo Gallery]]
# [[$:/SiteSubtitle]]
# [[$:/SiteTitle]]
# [[$:/status/UserName]]
# [[$:/theme]]
# [[$:/themes/tiddlywiki/snowwhite]]
# [[$:/themes/tiddlywiki/vanilla]]
# [[$:/themes/tiddlywiki/vanilla/options/sidebarlayout]]
# [[$:/themes/tiddlywiki/vanilla/options/stickytitles]]
# [[$:/view]]
# [[12v DC]]
# [[19 inch rack mounted]]
# [[24v DC]]
# [[2nd February 2019 - Progress on Norm - CAT6 Conversion]]
# [[3d printing]]
# [[3D Printing and Design]]
# [[5v DC]]
# [[ABS Drying Times]]
# [[Academic Scientific Research]]
# [[Aerogel]]
# [[Airtable]]
# [[airtable]]
# [[Amperage Ratings for AWG Wires]]
# [[AppRadio3]]
# [[Archimedes' Principle]]
# [[Architectural Reference]]
# [[Asian Languages]]
# [[Audio Connectors]]
# [[AutoCAD]]
# [[Automation]]
# [[automotive]]
# [[big-close-button]]
# [[Bluetooth <=4.0 + Windows]]
# [[Bluetooth Amplifier]]
# [[Brushless DC Motors]]
# [[Car Dashboard Symbols]]
# [[Car Junkyard]]
# [[Car Windshield HUD]]
# [[Ceiling Projector]]
# [[Chart Type Selection]]
# [[Chemical Etching - Cleaning]]
# [[Chemical Etching - Overall Process]]
# [[chemistry]]
# [[chevron-left]]
# [[chevron-right]]
# [[Circuit Design]]
# [[Collaboration]]
# [[Color Temperature]]
# [[Common Voltages]]
# [[Common Voltages (<1,000V)]]
# [[Common Voltages (>=1,000V)]]
# [[Computer Security]]
# [[Cosplay]]
# [[CSS-Modal]]
# [[Current]]
# [[Dangerous Chemicals and Where to Find Them - Useful Chemical Database]]
# [[Desk Bumpout Lighting]]
# [[Dining Room Seat Repair]]
# [[DNA]]
# [[Draft of 'Bluetooth Amplifier']]
# [[Draft of 'Electro-Chemical Etching']]
# [[Draft of 'Gary.wiki - Project Page']]
# [[Draft of 'Suede']]
# [[Drawing Circuit Diagrams]]
# [[Dream Theater]]
# [[Dunnage]]
# [[EIFS - Exterior Insulation and Finish System]]
# [[Einstein Postulates of Special Relativity]]
# [[Electrical Conduit]]
# [[Electrical Discharge Machining]]
# [[Electro-Chemical Etching]]
# [[Electroless Copper Plating]]
# [[electronics]]
# [[Etchants]]
# [[Excel Tricks]]
# [[External Resources]]
# [[Extreme Cold and the Human Body]]
# [[Fasteners]]
# [[Feedback]]
# [[filledcircle]]
# [[FireTV]]
# [[Foot Issues]]
# [[Fourier Transforms]]
# [[French Cleat]]
# [[FUBAR Labs]]
# [[Fubar Laser Cutter]]
# [[Full Bridge Rectifier]]
# [[Fume Exhaust System]]
# [[gadgets]]
# [[Gadgets]]
# [[Gallium Nitride]]
# [[GaN]]
# [[Garbage Temple - Gold Stars System]]
# [[Gary.wiki - Project Page]]
# [[GDrive Permalinks]]
# [[Geodon]]
# [[Geology Guides]]
# [[Hanlon's Razor]]
# [[Happy Light]]
# [[happy light]]
# [[Happy Lights]]
# [[Hobby Projects]]
# [[Hot Dip Galvanizing]]
# [[Household Electrical]]
# [[HVACR Resources]]
# [[Ikea]]
# [[image.png]]
# [[Impedance]]
# [[Inline Splice Box for Extension Cords]]
# [[Journal]]
# [[Kepler's Laws of Planetary Motion]]
# [[Laundry Alarm]]
# [[LED Strips]]
# [[Lightbox]]
# [[Lithography]]
# [[Magic Mirror]]
# [[Magnesium Supplements]]
# [[Magnetic Finger Tip Implants]]
# [[Magnets]]
# [[Make-Up Water]]
# [[Making of Various Types]]
# [[Mansard]]
# [[Marlin Firmware Source Comparisons]]
# [[Mean-Free Path]]
# [[Micro- and Nanofabrication]]
# [[ModalDisplayTemplate]]
# [[ModalDisplayTiddler]]
# [[Montclair State University Cogenerating Power Plant]]
# [[Music]]
# [[Nanoscale Comparisons]]
# [[New York Presbyterian Hospital Electrical Conduits]]
# [[Newton's Laws of Motion]]
# [[NM-B]]
# [[Norm]]
# [[Norm - Wanhao Duplicator 6 - 3D Printer]]
# [[NSI-189]]
# [[Outlet]]
# [[Parts to Print]]
# [[Pascal's Principle]]
# [[passions]]
# [[Passions]]
# [[PCB production]]
# [[Personal HUD]]
# [[Photolithography]]
# [[Podcasts]]
# [[Podcasts - Wonderful]]
# [[Power Over USB 3.0+]]
# [[Primer]]
# [[primer]]
# [[Printed Circuit Board Production]]
# [[Professional]]
# [[Programming]]
# [[project]]
# [[Pull-up Resistor]]
# [[Pulled Pork Recipe]]
# [[Pyrex]]
# [[Rear View Mirror Dash Camera]]
# [[Reflow Oven]]
# [[Resistance]]
# [[Reusing Pill Containers]]
# [[RKMv5]]
# [[Roof Saddle]]
# [[Rx]]
# [[Schrader Valve]]
# [[SE]]
# [[Semiconductors]]
# [[Shower Bluetooth Speaker]]
# [[Skills to Build]]
# [[SkyBox - Android based Projector Aimed at Ceiling]]
# [[Soldering]]
# [[Solvents]]
# [[Sputtering]]
# [[Steam Boilers]]
# [[Structured Cabling]]
# [[Suede]]
# [[SuperSpeed]]
# [[sweetpea]]
# [[Sweetpea]]
# [[SweetPea]]
# [[SweetPea - 2012 Honda Fit - Daily Driver]]
# [[sweetpea back.jpg]]
# [[sweetpea denver.jpg]]
# [[Tabletop Gaming]]
# [[Tagging]]
# [[TEST list]]
# [[test12]]
# [[The Puddle Problem]]
# [[Thermal Conductivity of Materials]]
# [[THHN]]
# [[ThumbnailModalMacro]]
# [[THW]]
# [[THWN]]
# [[TiddlyWiki Plugins]]
# [[TiddlyWiki Resources]]
# [[Transistors]]
# [[TS100 Soldering Iron Reference]]
# [[TWHN-2]]
# [[Twitter]]
# [[UF-B]]
# [[Untitled]]
# [[Untitled 1]]
# [[Untitled 2]]
# [[USB]]
# [[USB 2.0 vs 3.0 Cables]]
# [[USB 3.0]]
# [[USB 3.0 Type-C]]
# [[USB Connector Types]]
# [[USB Flight Simulator Control Panel]]
# [[USB Knob]]
# [[USB Power]]
# [[USB Power Delivery]]
# [[USB Quick Charge]]
# [[USE]]
# [[VBA Scripting for Excel]]
# [[VCSEL]]
# [[Voltage]]
# [[Vostro 1700]]
# [[Welcome]]
# [[Who am I?]]
# [[Windows Slipstreaming]]
# [[Wire Size and Ampacity]]
# [[Wireless Charging]]
# [[XHHW]]
# [[XHHW-2]]
The plugin library for plugins developed and maintained by OokTech. See http://OokTech.com/TiddlyWiki for more information.
{
"tiddlers": {
"$:/plugins/.mr/shiraz/viewtemplate/wizard": {
"text": "<$list filter=\"[all[current]tag[wizard]]\">\n<div class=\"wizard-footer\">\n <div class=\"wizard-item\">\n <$link to={{!!previous}} tooltip=\"Previous item: {{!!previous}}\" >{{!!previous}}</$link>\n </div>\n <div class=\"wizard-item\">\n <$link to={{!!next}} tooltip=\"Next item: {{!!next}}\">{{!!next}}</$link>\n </div>\n</div>\n</$list>",
"type": "application/x-tiddler",
"title": "$:/plugins/.mr/shiraz/viewtemplate/wizard",
"tags": "$:/tags/ViewTemplate",
"modifier": "Mohammad",
"modified": "20181029044934697",
"list-after": "$:/core/ui/ViewTemplate/body",
"creator": "twMat",
"created": "20180709082448874"
},
"$:/plugins/.mr/shiraz/viewtemplate/sticky-footer": {
"text": "<$list filter=\"[is[current]has[sticky-footer]]\">\n<div class=\"sticky-footer\">\n{{!!sticky-footer}}\n</div>\n</$list>\n",
"title": "$:/plugins/.mr/shiraz/viewtemplate/sticky-footer",
"tags": "$:/tags/ViewTemplate",
"modifier": "Mohammad",
"modified": "20181021041820073",
"creator": "Mohammad",
"created": "20180907071314793"
},
"$:/plugins/.mr/shiraz/to-do-list": {
"text": "<div style=\"float:right;\"><$button>\n<$action-sendmessage $message=\"tm-new-tiddler\" title=<<now format:\"DDth MMM YYYY\">> tags=\"task\" text=\"\"/>\n<span style=\"color:blue;\">''New Task''</span>\n</$button></div>\n\n! Outstanding tasks\n//Drag the tasks to re-order them//\n\n<<list-tagged-draggable tag:\"task\" subFilter:\"!has[draft.of]!tag[done]\" itemTemplate:\"$:/plugins/.mr/shiraz/template/task-management-draggable\" emptyMessage:\"You don't have any active tasks\">>\n\n! Completed tasks\n\n//(Listed in reverse order of completion)//\n\n<$list filter=\"[!has[draft.of]tag[task]tag[done]!sort[created]] -[[ToDos]]\">\n<$checkbox tag=\"done\">\n<span style=\"color:green\">{{!!title}}<$link to={{!!title}}></$link></span>\n<div style=\"background-color:#ffffcc44\">\n<$transclude tiddler=<<currentTiddler>> filed=\"text\" mode=\"block\"/>\n</div>\n</$checkbox>\n</$list>\n",
"title": "$:/plugins/.mr/shiraz/to-do-list",
"tags": "kookma",
"modifier": "Mohammad",
"modified": "20181108103710424",
"creator": "Mohammad",
"created": "20180615032251583"
},
"$:/plugins/.mr/shiraz/template/task-management-draggable": {
"text": "<$checkbox tag=\"done\"> <$link to={{!!title}}><$view field=\"title\"/></$link></$checkbox>",
"type": "text/vnd.tiddlywiki",
"title": "$:/plugins/.mr/shiraz/template/task-management-draggable",
"tags": "",
"modifier": "Mohammad",
"modified": "20181021045435674",
"creator": "Mohammad",
"created": "20180307153530187"
},
"$:/plugins/.mr/shiraz/stylesheet/wizard": {
"text": ".wizard-footer {\n display:flex;\n align-items: center;\n justify-content: space-between;\n}\n.wizard-footer{ \n position: absolute;\n right: 0;\n bottom: 0;\n left: 0;\n box-sizing: border-box;\n width: 100%;\n padding: 5px;\n background-color: #efefef;\n opacity: 0.55;\n}\n\n.wizard-footer:hover{\n opacity: 1.0; \n}\n\n.wizard-item{} /* to be completed later*/\n",
"type": "text/css",
"title": "$:/plugins/.mr/shiraz/stylesheet/wizard",
"tags": "$:/tags/Stylesheet",
"modifier": "Mohammad",
"modified": "20181029044830896",
"creator": "Mohammad",
"created": "20181024040914000"
},
"$:/plugins/.mr/shiraz/stylesheet/wikitext-macro": {
"text": ".doc-example { margin: 1em 0; padding: 0.8em 0; } .doc-example:hover { background-color: #f7f7f9; } .doc-example ul { margin-bottom: 0; padding-bottom: 0; margin-top: 0.2em; } .doc-example pre:first-child { margin-top: 0; } .doc-example-result { border-left: 5px solid #bbb; border-right: 5px solid #bbb; margin-left: 0; margin-right: 0; padding: 0 10px; } .doc-example-result ul { margin-left: 0; padding-left: 10px; } .doc-example-result ol { margin-left: 0; padding-left: 20px; }",
"type": "text/css",
"title": "$:/plugins/.mr/shiraz/stylesheet/wikitext-macro",
"tags": "$:/tags/Stylesheet kookma",
"modifier": "Mohammad",
"modified": "20181021074953340",
"creator": "Mohammad",
"created": "20180909042646908"
},
"$:/plugins/.mr/shiraz/stylesheet/tw-version": {
"text": "<pre>/* TW-version added to site title */\n.tc-site-title:before {\n content:\"TW <<version>>\";\n position:absolute;\n margin-top:-1.9em;\n color:silver;\n font-size:13px;\n}\n</pre>",
"title": "$:/plugins/.mr/shiraz/stylesheet/tw-version",
"tags": "$:/tags/Stylesheet",
"modifier": "Mohammad",
"modified": "20181021064233482",
"creator": "Mohammad",
"created": "20180906042308596"
},
"$:/plugins/.mr/shiraz/stylesheet/tw-adjustment": {
"text": "/*\nThis tiddler apply the custom stylesheet for Tiddlywiki.\n*/\n\n\n/* TextArea Setting */\n/* un-comment when Codemirror is not installed\n.tc-tiddler-frame input.tc-edit-texteditor,\n.tc-tiddler-frame textarea.tc-edit-texteditor,\n.tc-tiddler-frame iframe.tc-edit-texteditor{\nline-height: 1.4em; \nfont-size:0.90em;\nfont-family:monospace;}\n**/\n\n/*Edit Buttons As Traffic Lights*/\n.tc-tiddler-controls .tc-image-delete-button {fill:#ebb;}\n.tc-tiddler-controls .tc-image-cancel-button {fill:#ed9;}\n.tc-tiddler-controls .tc-image-done-button {fill:#beb;}\n\n/*Four more button in beautiful color*/\n.tc-tiddler-controls .tc-image-edit-button { fill:#F37B1D; }/*edit tiddler*/\n.tc-tiddler-controls .tc-image-info-button { fill: #0e90d2; } /*Info button*/\n.tc-page-controls .tc-image-new-button { fill: #5EB95E; } /*New tiddler button*/\n.tc-page-controls .tc-image-options-button { fill:#8058A5; } /*Open control pannel*/\n\n\n/* Mouseover Toolbar Visibility: Tobias Beer*/\n.tc-tiddler-frame .tc-titlebar button {\nopacity: 0;\ntransition: opacity .5s ease-in-out;\n}\n.tc-tiddler-frame:hover .tc-titlebar button {\nzoom: 1;\nfilter: alpha(opacity=100);\nopacity: 1;\n}\n\n/* This hack is for adjustment the position of icon in tag-button. \nvertical-align: text-bottom; chnaged to\n*/\n\n.tc-tag-label svg, .tc-tag-label img{\n vertical-align: middle;\n}\n\n/* Resolve issue for floating objects which cross the tiddler frame!\nThe below code should force the tiddler to always wrap around floating elements, so that they are always inside\nRef: https://groups.google.com/d/msg/tiddlywiki/5bZwwj6cyac/2LzFeA7AAwAJ\n*/\n\n.tc-tiddler-body:before, .tc-tiddler-body:after {\n\tcontent: \"\";\n\tdisplay: table;\n}\n.tc-tiddler-body:after {\n\tclear: both;\n}\n.tc-tiddler-body {\n\tzoom: 1;\n}\n",
"type": "text/css",
"title": "$:/plugins/.mr/shiraz/stylesheet/tw-adjustment",
"tags": "$:/tags/Stylesheet kookma",
"modifier": "Mohammad",
"modified": "20181101153528697",
"creator": "Mohammad",
"created": "20170625125742486"
},
"$:/plugins/.mr/shiraz/stylesheet/tables": {
"text": "/*\nThis tiddler defines the custom stylesheet for tables \nApril 13, 2018\n*/\n\n/* Table text font size */\ntable.centered {\n margin:0 auto;\n}\n\n/* Table caption at top\nNeed revision*/\ntable.caption-top caption {\n caption-side:top;\n font-size:0.9em;\n font-weight:700;\n margin-bottom:0.2rem;\n}\n\n/* Table with colored header */\n.thead-dark thead td{ color: #ffffff;}\n.thead-maroon thead td{background-color: #800000; color: #ffffff;}\n.thead-teal thead td{background-color: #008080; color: #ffffff;}\n.thead-navy thead td{background-color: #000080; color: #ffffff;}\n.thead-orange thead td{background-color: #FFA500; color: #ffffff;}\n\n/* Table hover (yellow background on mouse over) */\n.table-hover tr:hover{background-color: #ffff80;} /* 75% yellow */\n\n/* Stripped row table */\n.table-striped-row tr:nth-child(even) td{\n background-color:#F3F6F6; \n}\n\n/* Stripped column table */\n.table-striped-col td { background-color: transparent;} /*Clear the default background*/\n.table-striped-col tr td:nth-child(odd) {background-color: #F3F6F6;}\n\n\n/* White lines table for abbreviations and two column layout */\n.table-lines {\n background: white; \n border-collapse: collapse;\n border-color:white;\n }\n.table-lines thead td{\n background-color:white;\n border-color:white;\n border-bottom: 2px solid #446699;\n color: #446699;padding:10px;\n }\n.table-lines td{\n background: white; \n border-color:white;\n border-bottom: 1px solid #ccc;\n color: #000;\n padding: 6px 8px;\n min-width:150px;\n }\n\n/*Borderless table*/\n.table-borderless, \n.table-borderless th, \n.table-borderless tr, \n.table-borderless td{\n border:0;\n}\n",
"type": "text/css",
"title": "$:/plugins/.mr/shiraz/stylesheet/tables",
"tags": "$:/tags/Stylesheet",
"modifier": "Mohammad",
"modified": "20181107125044642",
"creator": "Mohammad",
"created": "20180413092232257"
},
"$:/plugins/.mr/shiraz/stylesheet/sticky-footer": {
"text": ".sticky-footer {\n position: absolute;\n right: 0;\n bottom: 0;\n left: 0;\n padding: 0.5rem;\n background-color: #efefef;\n text-align: center;\n margin-top: 5px;\n box-sizing: border-box;\n width: 100%;\n}\n",
"type": "text/css",
"title": "$:/plugins/.mr/shiraz/stylesheet/sticky-footer",
"tags": "$:/tags/Stylesheet",
"modifier": "Mohammad",
"modified": "20181021035559141",
"creator": "Mohammad",
"created": "20180907070611557"
},
"$:/plugins/.mr/shiraz/stylesheet/standout-span": {
"text": "/* idea taken from MSD Mozilla */\n.standout-span { \n background-color: #333;\n color: #fff;\n font-weight: 400;\n font-size: 1.20em;\n line-height: 1.25;\n padding: 0 4px 0 20px;\n}",
"type": "text/css",
"title": "$:/plugins/.mr/shiraz/stylesheet/standout-span",
"tags": "$:/tags/Stylesheet",
"modifier": "Mohammad",
"modified": "20181101151138495",
"creator": "Mohammad",
"created": "20181022142712844"
},
"$:/plugins/.mr/shiraz/stylesheet/shortcuts": {
"text": "/*\n\n*/\n",
"type": "text/css",
"title": "$:/plugins/.mr/shiraz/stylesheet/shortcuts",
"tags": "$:/tags/Stylesheet kookma",
"modifier": "Mohammad",
"modified": "20181101153612889",
"creator": "Mohammad",
"created": "20181101153533029"
},
"$:/plugins/.mr/shiraz/stylesheet/shadow-card": {
"text": "/* Taken from w3.css */\n\n/* to create shadow and shadow on hover */\n.w3-card-4,\n.w3-hover-shadow:hover{\n box-shadow:0 4px 10px 0 rgba(0,0,0,0.2),0 4px 20px 0 rgba(0,0,0,0.19)\n}\n.w3-card-2{\n box-shadow:0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12)\n}",
"type": "text/css",
"title": "$:/plugins/.mr/shiraz/stylesheet/shadow-card",
"tags": "$:/tags/Stylesheet kookma",
"modifier": "Mohammad",
"modified": "20181101151805339",
"creator": "Mohammad",
"created": "20181022070914603"
},
"$:/plugins/.mr/shiraz/stylesheet/notebook": {
"text": "/* Added Oct 15, 2018. Mohammad \nNotebook background by pure css3\nRef:\n[1] http://lea.verou.me/css3patterns\n[2] https://codepen.io/designcouch/pen/vlpiC\n*/\n\n[data-tags ~= \"notebook\"] .tc-tiddler-body {\n /*background-color:#ffffff;*/\n padding-left: 35px;\n /* border-left: 2px solid #abced4; */\n background-image: \n linear-gradient(#eee .01em, transparent .1em); \n background-size: 100% 1.5em;\n position:relative;\n} \n/* 1.2em is the space between horizontal lines*/\n [data-tags ~= \"notebook\"] .tc-tiddler-body::before {\n content:'';\n display:block;\n position:absolute;\n z-index:1;\n top:0;\n left:25px;\n height:100%;\n width:2px;\n background:#abced4;\n }",
"type": "text/css",
"title": "$:/plugins/.mr/shiraz/stylesheet/notebook",
"tags": "$:/tags/Stylesheet",
"modifier": "Mohammad",
"modified": "20181021080130963",
"creator": "Mohammad",
"created": "20180412105446259"
},
"$:/plugins/.mr/shiraz/stylesheet/note": {
"text": "/***\nClasic notes pluging contains css for\n- success (like tip and information)\n- warning\n- danger\n***/\n\n/*\n Author: Olivier Cortes <olive@deep-ocean.net>\n Adapted for tiddlywiki: Mohammad Rahmani <m.rahmani@aut.ac.ir>\n Rev: 0.1, March 11, 2010\n \n Rev 0.2, Aug 30, 2018\n The imgae data uri is used instead of external images\n The note name has been changed\n Adopted for TW 5.1.17 and above\n \n*/\n.note-danger, .note-warning, .note-success {\n display: block;\n margin: 2em;\n margin-left: auto;\n margin-right: auto;\n width: 70% !important;\n min-height: 40px;\n clear: both;\n text-align: left;\n vertical-align: middle;\n border-collapse: collapse;\n padding: 17px 20px 17px 80px;\n background-position: 20px 50%;\n background-repeat: no-repeat;\n -moz-border-radius: 20px;\n -khtml-border-radius: 20px;\n border-radius: 20px;\n}\n\n.note-warning {\n /*border: 1px solid #ff0;*/\nbackground-color: #ffc;}\n\n.note-danger {\n /*border: 1px solid #d99;*/\nbackground-color: #fdd;}\n\n.note-success {\n /*border: 1px solid #9d9;*/\nbackground-color: #dfd;}\n \n \n/* Background image uri data */ \n\n.note-warning {\n background-image: url(data:image/png;base64,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);\n}\n\n.note-danger { \n background-image: url(data:image/png;base64,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);\n}\n\n.note-success { \n background-image: url(data:image/png;base64,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);\n}\n",
"type": "text/css",
"title": "$:/plugins/.mr/shiraz/stylesheet/note",
"tags": "$:/tags/Stylesheet",
"modifier": "Mohammad",
"modified": "20181022183917085",
"creator": "Mohammad",
"created": "20180413192610637"
},
"$:/plugins/.mr/shiraz/macro/text-back-colors": {
"text": "\\define standout(text:\"\") <h3><span class=\"standout-span\">$text$</span></h3>\n\\define tc(text:\"\", color:\"red\") <span style=\"color:$color$;\">$text$</span>\n\\define bc(text:\"\", color:\"yellow\") <span style=\"background-color:$color$;\">$text$</span>\n\n\\define gradient(text:\"\", color:\"green\") \n<$set name=\"gradient-color\" filter=\"[[$color$]addprefix[linear-gradient-]]\" emptyValue=\"linear-gradient-green\">\n <$reveal type=\"match\" text=<<gradient-color>> default=\"linear-gradient-red\")>\n <div class=\"gradient linear-gradient-red\">$text$</div>\n </$reveal>\n <$reveal type=\"match\" text=<<gradient-color>> default=\"linear-gradient-blue\")>\n <div class=\"gradient linear-gradient-blue\">$text$</div>\n </$reveal> \n <$reveal type=\"match\" text=<<gradient-color>> default=\"linear-gradient-green\")>\n <div class=\"gradient linear-gradient-green\">$text$</div>\n </$reveal>\n</$set> \n\\end \n\n!! Foreground, background and gradients\nThis tiddler contains the user defined macros. Edit to see the code.\n\n* standout(text)\n* tc(text, color)\n* bc(text, color)\n* gradient(text, color)\n** for gradient only //red//, //blue// and //green// are supported now\n** when no color passed, green is used\n\n",
"title": "$:/plugins/.mr/shiraz/macro/text-back-colors",
"tags": "$:/tags/Macro",
"modifier": "Mohammad",
"modified": "20181101163521323",
"creator": "Mohammad",
"created": "20181101154956345"
},
"$:/plugins/.mr/shiraz/macro/utility": {
"text": "\\define .lorem()\nLorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.\n\\end\n\n\\define vspace(height)\n<p style=\"margin-bottom: $height$;\"></p>\n\\end\n\n\\define hspace(width)\n<span style=\"margin-left: $width$;\"></span>\n\\end\n\n!! Utility macros\nThis tiddler contains the user defined macros. Edit to see the code.\n\n|table-borderless|k\n|''.lorem'' |create a dummy text |\n|''vspace(height)'' |create a vertical space using an empty paragraph |\n|''hspace(width)'' |create horizontal space using an empty span |",
"title": "$:/plugins/.mr/shiraz/macro/utility",
"tags": "$:/tags/Macro",
"modifier": "Mohammad",
"modified": "20181101164743000",
"creator": "Mohammad",
"created": "20170629183034888"
},
"$:/plugins/.mr/shiraz/macro/wikitext-macros": {
"text": "\\define wikitext-example(src)\n<div class=\"doc-example\">\n\n<$macrocall $name=\"copy-to-clipboard-above-right\" src=<<__src__>>/>\n\n```\n$src$\n```\n\nThat renders as:\n\n$src$\n\\end\n\n\\define wikitext-example-without-html(src)\n<div class=\"doc-example\">\n\n<$macrocall $name=\"copy-to-clipboard-above-right\" src=<<__src__>>/>\n\n```\n$src$\n```\n\nThat renders as:\n\n$src$\n</div>\n\\end\n\n; Credit\n:Jeremy Ruston TW 5.1.18\n\nThe wiki-text macros are set of macro for documenting TW codes. Edit this tiddler to see the macro codes.\n\n* wikitext-example(src)\n* wikitext-example-without-html(src)\n\n<<alert-warning \"Use macrocall if the src contains a macro iteself.\">>",
"title": "$:/plugins/.mr/shiraz/macro/wikitext-macros",
"tags": "$:/tags/Macro",
"modifier": "Mohammad",
"modified": "20181021040026810",
"creator": "Mohammad",
"created": "20150117184156000"
},
"$:/plugins/.mr/shiraz/pagecontrol/view-fields": {
"text": "<$reveal type=\"nomatch\" state=\"$:/state/toggle-view-fields\" text=\"show\">\n <$button class=\"tc-btn-invisible\" \n set=\"$:/state/toggle-view-fields\" \n setTo=\"show\"\n tooltip=\"Show tiddler fields\" \n >\n {{$:/plugins/.mr/shiraz/images/view-fields.svg}}\n <$action-setfield $tiddler=\"$:/plugins/.mr/shiraz/viewtemplate/view-fields\" tags=\"kookma $:/tags/ViewTemplate\"/>\n </$button>\n</$reveal>\n<$reveal type=\"match\" state=\"$:/state/toggle-view-fields\" text=\"show\">\n <$button class=\"tc-btn-invisible\" \n set=\"$:/state/toggle-view-fields\" \n setTo=\"hide\"\n tooltip=\"Hide tiddler fields\"\n >\n <span style=\"fill:yellow;\">\n {{$:/plugins/.mr/shiraz/images/view-fields.svg}}\n </span>\n <$action-setfield $tiddler=\"$:/plugins/.mr/shiraz/viewtemplate/view-fields\" tags=\"kookma\"/>\n </$button>\n</$reveal>\n",
"title": "$:/plugins/.mr/shiraz/pagecontrol/view-fields",
"tags": "$:/tags/PageControls kookma",
"modifier": "Mohammad",
"modified": "20181029045652252",
"description": "Show a toggle button for view fields",
"creator": "Mohammad",
"created": "20181010190533135"
},
"$:/plugins/.mr/shiraz/release": {
"created": "20180905085705897",
"creator": "Mohammad",
"text": "!! Revision 1.0.2 \n<<<\n* Date: [8th Nov 2018]\n* New demo for making Table of Contents\n* New macros: details, abbr, hspace\n* Change name to Shiraz\n<<<\n\n!! Revision 1.0.1 \n<<<\n* Date: [1st Nov 2018]\n* A rewrite and cleanup the code\n<<<\n\n!! Revision 1.0.0\n<<<\n* Date: [5th Oct 2018]\n* New favorites plugin\n* New timestamp plugin\n* New notebook tiddler\n<<<\n",
"version": "1.2",
"title": "$:/plugins/.mr/shiraz/release",
"modifier": "Mohammad",
"modified": "20181108134549449"
},
"$:/plugins/.mr/shiraz/snippet/alert": {
"text": "<<alert-NAME text:\"\" width:\"100\">>",
"title": "$:/plugins/.mr/shiraz/snippet/alert",
"tags": "$:/tags/TextEditor/Snippet",
"modifier": "Mohammad",
"modified": "20181021042310357",
"creator": "Mohammad",
"created": "20180905115529625",
"caption": "Alert"
},
"$:/plugins/.mr/shiraz/snippet/simple-list": {
"text": "<$list filter=\"\" variable=\"\">\n</$list>",
"title": "$:/plugins/.mr/shiraz/snippet/simple-list",
"tags": "$:/tags/TextEditor/Snippet",
"modifier": "Mohammad",
"modified": "20181021042350570",
"creator": "Mohammad",
"created": "20180629042746842",
"caption": "Simple list"
},
"$:/plugins/.mr/shiraz/stylesheet/abbr": {
"text": "/* Taken from https://developer.mozilla.org/en-US/docs/Web/CSS/CSS3 */ \nabbr[title] {\n color: inherit;\n font-style: italic;\n text-decoration: none;\n border-bottom: 1px dotted #aaa;\n cursor: help;\n}",
"type": "text/css",
"title": "$:/plugins/.mr/shiraz/stylesheet/abbr",
"tags": "$:/tags/Stylesheet",
"modifier": "Mohammad",
"modified": "20181022134408090",
"creator": "Mohammad",
"created": "20181022085407237"
},
"$:/plugins/.mr/shiraz/stylesheet/alerts": {
"text": "/*Was taken from bootstrap 4.1.3*/\n.alert {\n position: relative;\n padding: 0.75rem 1.25rem;\n margin-bottom: 1rem;\n border: 1px solid transparent;\n border-radius: 0.25rem;\n}\n.alert-primary {\n color: #004085;\n background-color: #cce5ff;\n border-color: #b8daff;\n}\n\n.alert-primary hr {\n border-top-color: #9fcdff;\n}\n.alert-secondary {\n color: #383d41;\n background-color: #e2e3e5;\n border-color: #d6d8db;\n}\n\n.alert-secondary hr {\n border-top-color: #c8cbcf;\n}\n\n.alert-success {\n color: #155724;\n background-color: #d4edda;\n border-color: #c3e6cb;\n}\n\n.alert-success hr {\n border-top-color: #b1dfbb;\n}\n.alert-info {\n color: #0c5460;\n background-color: #d1ecf1;\n border-color: #bee5eb;\n}\n\n.alert-info hr {\n border-top-color: #abdde5;\n}\n.alert-warning {\n color: #856404;\n background-color: #fff3cd;\n border-color: #ffeeba;\n}\n\n.alert-warning hr {\n border-top-color: #ffe8a1;\n}\n\n.alert-danger {\n color: #721c24;\n background-color: #f8d7da;\n border-color: #f5c6cb;\n}\n\n.alert-danger hr {\n border-top-color: #f1b0b7;\n}\n.alert-light {\n color: #818182;\n background-color: #fefefe;\n border-color: #fdfdfe;\n}\n\n.alert-light hr {\n border-top-color: #ececf6;\n}\n.alert-dark {\n color: #1b1e21;\n background-color: #d6d8d9;\n border-color: #c6c8ca;\n}\n\n.alert-dark hr {\n border-top-color: #b9bbbe;\n}\n",
"type": "text/css",
"title": "$:/plugins/.mr/shiraz/stylesheet/alerts",
"tags": "bootstrap $:/tags/Stylesheet",
"modifier": "Mohammad",
"modified": "20181021035740477",
"creator": "Mohammad",
"created": "20180820171551129"
},
"$:/plugins/.mr/shiraz/stylesheet/details": {
"text": "/*details html5 macro*/\ndetails > summary {\n padding: 2px 6px;\n background-color: #efebe9;\n font-weight:500;\n outline:none;\n}\ndetails > div {\n background-color: #fffef9;\n padding: 2px 6px;\n margin: 0;\n}\n",
"type": "text/css",
"title": "$:/plugins/.mr/shiraz/stylesheet/details",
"tags": "$:/tags/Stylesheet",
"modifier": "Mohammad",
"modified": "20181101190221281",
"creator": "Mohammad",
"created": "20181101185908941"
},
"$:/plugins/.mr/shiraz/stylesheet/footnote": {
"text": "/* To be renamed correctly */\n\n/* Footnote class, a colorful box for creating footnote - Mohammad */\n.footnote{\n display: block;\n margin: 0.5em;\n margin-right: auto;\n width: 100% !important;\n border-collapse: collapse;\n padding: 15px 15px 15px 25px; /* The last is left padding*/\n border-width: 0px;\n border-style: solid;\n border-left-width: 1px;\n background-color: rgb(255,248,220);\n color: rgb(91,49,7);\n line-height: 1.2em; \n font-size:0.9em;\n}",
"type": "text/css",
"title": "$:/plugins/.mr/shiraz/stylesheet/footnote",
"tags": "$:/tags/Stylesheet",
"modifier": "Mohammad",
"modified": "20181021035754121",
"creator": "Mohammad",
"created": "20180414114355072"
},
"$:/plugins/.mr/shiraz/stylesheet/gradient": {
"text": ".gradient{\npadding:10px;\ncolor:#ffffff;\nfont-weight:400;\nfont-size:1.2em;\n}\n\n.linear-gradient-red{\n background-image: linear-gradient(to left, #FF057C 0%, #8D0B93 50%, #321575 100%);\n}\n.linear-gradient-green {\n background-image: linear-gradient(to right, #002400 0%,#005700 15%,#008a00 29%,#52b152 56%,#83c783 68%,#b4ddb4 100%);\n}\n.linear-gradient-blue{\n background-image: linear-gradient(to right, #6a11cb 0%, #2575fc 100%);\n}\n",
"type": "text/css",
"title": "$:/plugins/.mr/shiraz/stylesheet/gradient",
"tags": "$:/tags/Stylesheet",
"modifier": "Mohammad",
"modified": "20181022154243105",
"creator": "Mohammad",
"created": "20180831064501941"
},
"$:/plugins/.mr/shiraz/stylesheet/mono": {
"text": ".mono {\ncolor:unset;\n background-color: #f7f7f9;\n border: 1px solid #e1e1e8;\n white-space: pre-wrap;\n padding: 0 3px 2px;\n border-radius: 3px;\n font-family: \"SFMono-Regular\",Consolas,\n \"Liberation Mono\",\n Menlo,Courier,monospace;\n}",
"type": "text/css",
"title": "$:/plugins/.mr/shiraz/stylesheet/mono",
"tags": "$:/tags/Stylesheet kookma",
"modifier": "Mohammad",
"modified": "20181021035627550",
"creator": "Mohammad",
"created": "20181010192406005"
},
"$:/plugins/.mr/shiraz/images/view-fields.svg": {
"text": "<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 24 24\"><path d=\"M0 0h24v24H0z\" fill=\"none\"/><path d=\"M7 11H1v2h6v-2zm2.17-3.24L7.05 5.64 5.64 7.05l2.12 2.12 1.41-1.41zM13 1h-2v6h2V1zm5.36 6.05l-1.41-1.41-2.12 2.12 1.41 1.41 2.12-2.12zM17 11v2h6v-2h-6zm-5-2c-1.66 0-3 1.34-3 3s1.34 3 3 3 3-1.34 3-3-1.34-3-3-3zm2.83 7.24l2.12 2.12 1.41-1.41-2.12-2.12-1.41 1.41zm-9.19.71l1.41 1.41 2.12-2.12-1.41-1.41-2.12 2.12zM11 23h2v-6h-2v6z\"/></svg>",
"type": "image/svg+xml",
"title": "$:/plugins/.mr/shiraz/images/view-fields.svg",
"tags": "",
"modifier": "Mohammad",
"modified": "20181021044626922",
"creator": "Mohammad",
"created": "20181010193706723"
},
"$:/plugins/.mr/shiraz/license": {
"text": "Distributed under an MIT license.\n\nCopyright (c) 2018 [[Mohammad Rahmani|https://github.com/kookma]]\n\n<<<\nPermission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the \"Software\"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n<<<\n",
"type": "application/x-tiddler",
"title": "$:/plugins/.mr/shiraz/license",
"tags": "kookma",
"modifier": "Mohammad",
"modified": "20181108100006681",
"creator": "Mohammad",
"created": "20181101134530634"
},
"$:/plugins/.mr/shiraz/macro/abbr": {
"text": "\\define abbr(term:\"\")\n<$set name=\"abbreviation\" value={{$:/plugins/.mr/shiraz/dictionary/abbreviations##$term$}} emptyValue=\"Term not found\">\n<abbr title=<<abbreviation>> >$term$</abbr>\n</$set>\n\\end\n\n",
"title": "$:/plugins/.mr/shiraz/macro/abbr",
"tags": "$:/tags/Macro",
"modifier": "Mohammad",
"modified": "20181022091210043",
"creator": "Mohammad",
"created": "20181022071907838"
},
"$:/plugins/.mr/shiraz/macro/alerts": {
"text": "\\define alert(text:\"\", width:\"100%\", type:\"alert-secondary\")\n<div class=\"alert $type$\" style=\"width:$width$;\">\n$text$\n</div>\n\\end\n\n\\define alert-primary(text, width:\"100%\")\n<<alert text:\"\"\"$text$\"\"\" type:\"alert-primary\" width:\"$width$\">>\n\\end\n\n\\define alert-secondary(text, width:\"100%\")\n<<alert text:\"\"\"$text$\"\"\" type:\"alert-secondary\" width:\"$width$\">>\n\\end\n\n\\define alert-success(text, width:\"100%\")\n<<alert text:\"\"\"$text$\"\"\" type:\"alert-success\" width:\"$width$\">>\n\\end\n\n\\define alert-danger(text, width:\"100%\")\n<<alert text:\"\"\"$text$\"\"\" type:\"alert-danger\" width:\"$width$\">>\n\\end\n\n\\define alert-warning(text, width:\"100%\")\n<<alert text:\"\"\"$text$\"\"\" type:\"alert-warning\" width:\"$width$\">>\n\\end\n\n\\define alert-info(text, width:\"100%\")\n<<alert text:\"\"\"$text$\"\"\" type:\"alert-info\" width:\"$width$\">>\n\\end\n\n\\define alert-light(text, width:\"100%\")\n<<alert text:\"\"\"$text$\"\"\" type:\"alert-light\" width:\"$width$\">>\n\\end\n\n\\define alert-dark(text, width:\"100%\")\n<<alert text:\"\"\"$text$\"\"\" type:\"alert-dark\" width:\"$width$\">>\n\\end\n",
"title": "$:/plugins/.mr/shiraz/macro/alerts",
"tags": "bootstrap $:/tags/Macro",
"modifier": "Mohammad",
"modified": "20181021035443513",
"creator": "Mohammad",
"created": "20180821095049685"
},
"$:/plugins/.mr/shiraz/macro/classic-note": {
"text": "\\define success(text:\"\") <div class=\"note-success\">$text$</div>\n\\define warning(text:\"\") <div class=\"note-warning\">$text$</div>\n\\define danger(text:\"\") <div class=\"note-danger\">$text$</div>\n\n!! Classic notes\n* success (text)\n* warning (text)\n* danger (text)\n",
"title": "$:/plugins/.mr/shiraz/macro/classic-note",
"tags": "$:/tags/Macro",
"modifier": "Mohammad",
"modified": "20181101154943325",
"creator": "Mohammad",
"created": "20181101154757067"
},
"$:/plugins/.mr/shiraz/macro/details": {
"text": "\\define details(sum:\"\",text:\"\",class:\"\")\n<details>\n <summary>$sum$</summary>\n <div class=\"$class$\">\n $text$\n </div>\n</details>\n\\end",
"title": "$:/plugins/.mr/shiraz/macro/details",
"tags": "$:/tags/Macro",
"modifier": "Mohammad",
"modified": "20181101185856872",
"creator": "Mohammad",
"created": "20181101185833098"
},
"$:/plugins/.mr/shiraz/macro/footnote": {
"text": "\\define footnote(text:\"\" title:\"Footnote\")\n---\n!!! $title$\n@@.footnote\n$text$\n@@\n\\end\n\n!! Footnote macro\n* footnote (text, title)\n** when title not provided, `Footnote` is used",
"title": "$:/plugins/.mr/shiraz/macro/footnote",
"tags": "$:/tags/Macro",
"modifier": "Mohammad",
"modified": "20181101163941874",
"creator": "Mohammad",
"created": "20181101163809830"
},
"$:/plugins/.mr/shiraz/macro/mono": {
"text": "\\define mono(text)\n<code class=\"mono\">$text$</code>\n\\end\n\n!! Usage\n<$macrocall $name=\"wikitext-example-without-html\" \nsrc=\"\"\"<<mono \"text\">>\"\"\">>\n",
"title": "$:/plugins/.mr/shiraz/macro/mono",
"tags": "$:/tags/Macro",
"modifier": "Mohammad",
"modified": "20181021041801717",
"creator": "Mohammad",
"created": "20181010052504360"
},
"$:/plugins/.mr/shiraz/macro/steps": {
"text": "\\define _nextItem(filter)\n <!-- \n _nextItem sets the filed `current-item` to the next tiddler\n in a list of tiddlers which is the output of filter run. \n -->\n <$set\n tiddler=<<currentTiddler>>\n field=\"current-item\"\n name=currentIndex\n emptyValue={{{$filter$ +[first[]]}}}\n >\n <$set\n filter={{{$filter$ +[after{!!current-item}]}}}\n name=newIndex\n emptyValue=<<currentIndex>>\n >\n <$action-setfield\n $tiddler={{!!title}}\n current-item=<<newIndex>>\n />\n </$set>\n </$set>\n\\end\n\n\\define _previousItem(filter)\n <!-- \n _previousItem sets the filed `current-item` to the previous tiddler\n in a list of tiddlers which is the output of filter run. \n --> \n <$set\n filter={{{$filter$ +[before{!!current-item}]}}}\n name=newIndex\n emptyValue={{{$filter$ +[first[]]}}}\n >\n <$action-setfield\n $tiddler={{!!title}}\n current-item=<<newIndex>>\n />\n </$set>\n\\end\n\n\\define _show-and-replace(filter:\"\", class:\"\")\n <!-- \n _show-and-replace shows all tiddlers which are the output of filter run\n one by one and replace the current item with the\n next or previous one.\n -->\n <div class=\"$class$\">\n\n <$list filter=\"$filter$ +[allbefore:include{!!current-item}!limit[1]]\" \n variable=\"myTid\" emptyMessage=\"Empty output\">\n <$transclude tiddler=<<myTid>> mode=\"block\"/>\n </$list></div>\n <div>\t \n <$button actions=<<_previousItem $filter$>>>\n {{$:/core/images/left-arrow}} \n </$button>\n <$button actions=<<_nextItem $filter$>> >\n {{$:/core/images/right-arrow}} \n </$button>\n </div>\n\\end\n\n\n\\define _show-and-keep(filter:\"\", class:\"\")\n <!-- \n _show-and-keep shows all tiddlers which are the output of filter run\n one by one and keep the previous ones while shows the\n next one or remove the last one.\n -->\n <div class=\"$class$\">\n\n <$list filter=\"$filter$ +[allbefore:include{!!current-item}]\" \n variable=\"myTid\" emptyMessage=\"Empty output\">\n <$transclude tiddler=<<myTid>> mode=\"block\"/>\n </$list></div>\n <div>\t \n <$button actions=<<_previousItem $filter$>>>\n {{$:/core/images/up-arrow}}\n </$button>\n <$button actions=<<_nextItem $filter$>> >\n {{$:/core/images/down-arrow}} \n </$button>\n </div>\n\\end\n\n\n\\define steps(filter, mode:\"replace\", class:\"\")\n <$reveal type=\"match\" text=$mode$ default=\"replace\")>\n <<_show-and-replace $filter$ \"\"\"$class$\"\"\">>\n </$reveal>\n <$reveal type=\"match\" text=$mode$ default=\"keep\")>\n <<_show-and-keep $filter$ \"\"\"$class$\"\"\">>\n </$reveal>\n\\end\n\n\n! Description\nThis tiddler contains the macros and explain the ''steps'' mechanism.\nThe `steps` itself contains below macro\n\n* `_nextItem`: to get the next item in the list\n* `_previousItem`: to get the previous item in the list\n* `_show-and-replace`: show the left-right arrows and steps in the list of tiddlers, show one at a time\n* `_show-and-keep`: show the down-up arrows and steps in the list of tiddlers while keep those are displayed before\n* `steps`: the main macro, it has two modes\n** mode=`replace`: to steps in list of tiddlers show one at a time and replace the current one with previous/next item\n** mode=`keep`: to steps in the list of tiddlers show the next/previous item while other items are displayed at the same time\n\nThe `steps` macro can be called from any tiddler using the below syntax:\n\n<<<\n*`<<steps \"filter\">>` or \n*`<<steps \"filter\" \"mode\">>` or\n*`<<steps \"filter\" \"mode\" \"class\">>`\n<<<\nThis macro creates and uses a field in the target tiddler named `current-item`. `filter` is the standard Tiddlywiki filter expression like `[tag[png]]` and `class` is a html5 class attribute.\n\nThe `class` can be used to customize the output. Colors, fonts, alignment, border and like that can be set.\n\n@@background-color:black;color:white;width:70%;padding:10px;\n''Important Note'': The macros with underscore (_) in their name are private macros and should not be called outside this tiddler. Only ''steps'' is allowed to be called.\n@@\n\n!! Troubleshooting\n* Multiple call to `steps` in the same tiddler is ''not recommended'' as they shares the same filed `current-item` and this causes confusion\n* At first use, if it does not show anything, click the next/previous buttons to start displaying items\n* If the `steps` does not show anything check the filter you provided. Make sure there are tiddlers as output of provided filter.\n\n@@background-color:black;color:white;width:70%;padding:10px;\n;Revision History\n:Rev: 0.4, 20th October 2018 (added filter attribute)\n@@",
"title": "$:/plugins/.mr/shiraz/macro/steps",
"tags": "$:/tags/Macro kookma",
"modifier": "Mohammad",
"modified": "20181021041905825",
"creator": "Mohammad",
"created": "20181017044435624"
},
"$:/plugins/.mr/shiraz/demo/todo": {
"text": "! Tasks and to do list\nShiraz has a builin to-do-list. It uses a template to create new tasks, list taks and shows completed ones.\n\nTo create your own list of tasks\n\n# Create a tiddler and name it what you wish, for example `My ToDos`\n# Inside it put `{{$:/plugins/.mr/shiraz/to-do-list}}`\n# If you like to have your `My ToDos` in sidebar tag it with `$:/tags/Sidebar`\n# To create new tasks, in the new `My ToDo` click `New Task`\n# Organize you list by drag and drop\n# You can also drag any tiddlers from sidebar into the //Outstanding tasks// to add it to the list of tasks.\n\nTo see the to do list tiddler open: $:/plugins/.mr/shiraz/to-do-list\n",
"title": "$:/plugins/.mr/shiraz/demo/todo",
"tags": "",
"modifier": "Mohammad",
"modified": "20181108103612544",
"creator": "Mohammad",
"created": "20181108102251426",
"caption": "Task and to do list"
},
"$:/plugins/.mr/shiraz/demo/utility": {
"text": "There some utility macros in kookma. Here are examples to use them\n\n* ''.lorem''\ncreates a dummy text\n\n<$macrocall $name=\"wikitext-example-without-html\" src=\"<<.lorem>>\" />\n\n* ''vspace''\ncreates a vertical space. You can pass any uints\n\n<$macrocall $name=\"wikitext-example-without-html\" \nsrc=\"Hello this 2 cm spaces\n<<vspace 2cm>>\nand here is the next line of text.\" />\n\n* ''hspace''\ncreates a horizontal space. You can pass any uints\n\n<$macrocall $name=\"wikitext-example-without-html\" \nsrc=\"Hello this 2 cm horizontal spaces <<hspace 2cm>> and here is the remaining text.\" />",
"title": "$:/plugins/.mr/shiraz/demo/utility",
"tags": "",
"modifier": "Mohammad",
"modified": "20181101170007981",
"creator": "Mohammad",
"created": "20181101165227068",
"caption": "Utility macro"
},
"$:/plugins/.mr/shiraz/demo/view-fields": {
"text": "The `Toggle view fields` is a feature in kookma lets you to view and edit tiddler fields in the view mode. \n\nIt adds a button ({{$:/plugins/.mr/shiraz/images/view-fields.svg}}) to the page control and you can show/hide fileds by clicking on it.\n",
"title": "$:/plugins/.mr/shiraz/demo/view-fields",
"tags": "",
"modifier": "Mohammad",
"modified": "20181022042631769",
"creator": "Mohammad",
"created": "20181022042221905",
"caption": "Toggle view fields"
},
"$:/plugins/.mr/shiraz/demo/wikitext-macro": {
"text": "! Documentation macro\nThere are two documentation macros. These are copied directly from TW 5.1.16 and the credit goes to Jeremy Ruston. These macros are perfect to demonstrate a code and its result when TW renders it.\n\n; wikitext-example\n:The `wikitext-example` gets a text and shows it, its html raw code and its rendered result\n; wikitext-example-without-html\n:The `wikitext-example-without-html` gets a text and shows it and its rendered result but //NOT// the html raw code\n\n\n!!! ''Syntax''\n```\n<<wikitext-example \"//Example code//\">>\n<<wikitext-example-without-html \"//Example code//\">>\n```\n\n!!! ''Example 1''\n<<<\n```\n<<wikitext-example \n\"\n*one\n*two\">>\n```\n\n!!! ''Results''\n<<wikitext-example \n\"* one\n* two\">>\n<<<\n\n!!! ''Example 2''\n<<<\n```\n<<wikitext-example-without-html \n\"* one\n * two\">>\n```\n\n!!! ''Results''\n<<wikitext-example-without-html \n\"* one\n * two\">>\n <<<",
"title": "$:/plugins/.mr/shiraz/demo/wikitext-macro",
"tags": "",
"modifier": "Mohammad",
"modified": "20181021085605350",
"creator": "Mohammad",
"created": "20180909044910836",
"caption": "Wikitext macro"
},
"$:/plugins/.mr/shiraz/dictionary/abbreviations": {
"text": "WHO:World Health Organization\nCSS: Casecading Style Sheet",
"type": "application/x-tiddler-dictionary",
"title": "$:/plugins/.mr/shiraz/dictionary/abbreviations",
"tags": "",
"modifier": "Mohammad",
"modified": "20181022084629468",
"creator": "Mohammad",
"created": "20181022071930579"
},
"$:/plugins/.mr/shiraz/demo/note": {
"text": "! Note macro\nThere is three note macro can be used for colorful notes like\n\n* success (tip, information, success)\n* warning (hint, warning)\n* danger (important, danger)\n\n\n!!! ''Syntax''\n```\n<<success \"Success, this is a tip.\">>\n<<warning \"Warning, be aware\">>\n<<danger \"Danger, this is very important, be causious\">>\n```\n<<success \"Success, this is a tip.\">>\n<<warning \"Warning, be aware\">>\n<<danger \"Danger, this is very important, be causious\">>\n\n!!! ''Example with long text''\n\n<<success \"Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.\">>\n",
"title": "$:/plugins/.mr/shiraz/demo/note",
"tags": "",
"modifier": "Mohammad",
"modified": "20181022184020144",
"creator": "Mohammad",
"created": "20180830165701839",
"caption": "Note macros"
},
"$:/plugins/.mr/shiraz/demo/notebook": {
"text": "! Homework\n[[This|$:/plugins/.mr/shiraz/demo/notebook]] is a demo of notebook style background.\n\nEach tiddler tagged with `notebook` gets automatically a notebook style background.\n\n```\ndef fun(x)\n return 2x;\n```\n\n* One\n* Two\n<<textcolor text:\"\"\"\n\n;Due Date\n:26th October 2018\"\"\" color:\"darkred\">>",
"title": "$:/plugins/.mr/shiraz/demo/notebook",
"tags": "notebook",
"modifier": "Mohammad",
"modified": "20181022183631090",
"creator": "Mohammad",
"created": "20180412105840293",
"caption": "Notebook tiddler"
},
"$:/plugins/.mr/shiraz/demo/standout": {
"text": "Standout macro can be used instead of heading. It uses a block mode in black background and white color.\n\n<$macrocall $name=\"wikitext-example-without-html\" \n src=\"\"\"<<standout Hello>>\"\"\"/>\n \n!! More example \nThis is another demo\n\n<<<\n<<standout \"Part One\">>\n<<.lorem>>\n\n<<standout \"Another Part\">>\n<<.lorem>>\n<<<\n",
"title": "$:/plugins/.mr/shiraz/demo/standout",
"tags": "",
"modifier": "Mohammad",
"modified": "20181022154842311",
"creator": "Mohammad",
"created": "20181022144613056",
"caption": "Standout macro"
},
"$:/plugins/.mr/shiraz/demo/tables": {
"text": "!! Custom Table Styles\nThe kookma Shiraz plugin has several tables classes. The following examples show some of the custom styles for tables. More classes can be found in [[lines and borderless classes|$:/plugins/.mr/shiraz/demo/tables-borderless]]. \n\n* Basic custom classes\n<<<\n* ''thead-maroon'': (header white on maroon)\n* ''thead-teal'': (header white on teal)\n* ''thead-navy'': (header white on navy)\n* ''thead-orange'': (header black on orange)\n* ''table-hover'': (yellow backgroud color on mouse hover)\n* ''table-striped-row'': (even rows in gray color)\n* ''table-striped-col'': (odd columns in gray color)\n* ''centered'': (put the table center in tiddler)\n* ''caption-top'': (put caption at top of table using a bigger font size)\n<<<\n\n!!! Syntax\n\n```\n|your-table-class|k\n|table caption here |c\n|table |header| here|h\n|text |goses | here|\n|text |goses | here|\n|table |footer| here|f\n```\n\n!!! Demo\n* ''Simple table''\nThis is the basic Tiddlywiki table\n\n|This is a sample table|c\n|One|Two|Three|Four|Five|Six|Seven|Eight|Nine|Ten|h\n|1|2|3|4|5|6|7|8|9|10|\n|1|2|3|4|5|6|7|8|9|10|\n|1|2|3|4|5|6|7|8|9|10|\n|1|2|3|4|5|6|7|8|9|10|f\n\n* ''Maroon''\n|thead-maroon|k\n|This is a sample table|c\n|One|Two|Three|Four|Five|Six|Seven|Eight|Nine|Ten|h\n|1|2|3|4|5|6|7|8|9|10|\n|1|2|3|4|5|6|7|8|9|10|\n|1|2|3|4|5|6|7|8|9|10|\n|1|2|3|4|5|6|7|8|9|10|f\n\n* ''Teal''\n|thead-teal|k\n|This is a sample table|c\n|One|Two|Three|Four|Five|Six|Seven|Eight|Nine|Ten|h\n|1|2|3|4|5|6|7|8|9|10|\n|1|2|3|4|5|6|7|8|9|10|\n|1|2|3|4|5|6|7|8|9|10|\n|1|2|3|4|5|6|7|8|9|10|f\n\n* ''Navy''\n|thead-navy|k\n|This is a sample table|c\n|One|Two|Three|Four|Five|Six|Seven|Eight|Nine|Ten|h\n|1|2|3|4|5|6|7|8|9|10|\n|1|2|3|4|5|6|7|8|9|10|\n|1|2|3|4|5|6|7|8|9|10|\n|1|2|3|4|5|6|7|8|9|10|f\n\n* ''Orange''\n|thead-orange|k\n|This is a sample table|c\n|One|Two|Three|Four|Five|Six|Seven|Eight|Nine|Ten|h\n|1|2|3|4|5|6|7|8|9|10|\n|1|2|3|4|5|6|7|8|9|10|\n|1|2|3|4|5|6|7|8|9|10|\n|1|2|3|4|5|6|7|8|9|10|f\n\n\n* ''Table striped row''\n|table-striped-row|k\n|This is a sample table|c\n|One|Two|Three|Four|Five|Six|Seven|Eight|Nine|Ten|h\n|1|2|3|4|5|6|7|8|9|10|\n|1|2|3|4|5|6|7|8|9|10|\n|1|2|3|4|5|6|7|8|9|10|\n|1|2|3|4|5|6|7|8|9|10|\n|1|2|3|4|5|6|7|8|9|10|\n|1|2|3|4|5|6|7|8|9|10|f\n\n\n* ''Table striped column''\n|table-striped-col|k\n|This is a sample table|c\n|One|Two|Three|Four|Five|Six|Seven|Eight|Nine|Ten|h\n|1|2|3|4|5|6|7|8|9|10|\n|1|2|3|4|5|6|7|8|9|10|\n|1|2|3|4|5|6|7|8|9|10|\n|1|2|3|4|5|6|7|8|9|10|f\n\n* ''Table hoverable''\nHover the mouse to see the color change\n\n|table-hover|k\n|This is a sample table|c\n|One|Two|Three|Four|Five|Six|Seven|Eight|Nine|Ten|h\n|1|2|3|4|5|6|7|8|9|10|\n|1|2|3|4|5|6|7|8|9|10|\n|1|2|3|4|5|6|7|8|9|10|\n|1|2|3|4|5|6|7|8|9|10|f\n\n!! Centered table\nCenetered table are located horizontally in the center of tiddler.\n\n|centered|k\n|This is a centerd table|c\n|One|Two|Three|Four|Five|Six|Seven|Eight|Nine|Ten|h\n|1|2|3|4|5|6|7|8|9|10|\n|1|2|3|4|5|6|7|8|9|10|\n|1|2|3|4|5|6|7|8|9|10|\n|1|2|3|4|5|6|7|8|9|10|f\n\n!! Table with caption at top\n|caption-top|k\n|This is a table with caption located at top|c\n|One|Two|Three|Four|Five|Six|Seven|Eight|Nine|Ten|h\n|1|2|3|4|5|6|7|8|9|10|\n|1|2|3|4|5|6|7|8|9|10|\n|1|2|3|4|5|6|7|8|9|10|\n|1|2|3|4|5|6|7|8|9|10|f\n\n!! Use two or more classes\nYou can use two or more classes in tables. For example you can apply `w3-card-4` and `thead-maroon` as below\n\n<<wikitext-example-without-html \n\"\"\"|thead-maroon w3-card-4|k\n|This table uses two classes|c\n|One|Two|Three|Four|Five|Six|Seven|Eight|Nine|Ten|h\n|1|2|3|4|5|6|7|8|9|10|\n|1|2|3|4|5|6|7|8|9|10|\n|1|2|3|4|5|6|7|8|9|10|\n|1|2|3|4|5|6|7|8|9|10|f\n\"\"\">>",
"title": "$:/plugins/.mr/shiraz/demo/tables",
"tags": "",
"modifier": "Mohammad",
"modified": "20181107125023544",
"creator": "Mohammad",
"created": "20180413091837322",
"caption": "Tables"
},
"$:/plugins/.mr/shiraz/demo/tables-borderless": {
"text": "Also see [[Table classes|$:/plugins/.mr/shiraz/demo/tables]]\n\n! Class table-lines\nThe ''table-lines'' class is a custom table style for definition, abbreviation and description in those a two columns layout is required.\n\n!! Syntax\n\n```\n|table-lines|k\n|term|definition|\n|term|description|\n|term|explanation|\n```\n\n!! Demo\n|table-lines|k\n|TiddlyFor|A new edition of TiddlyWiki for fortran programmer|\n|Github|A web-based hosting service for version control using git|\n|CSS|Cascading Style Sheets is a style sheet language|\n\n\n\n!!! Example with header row\n\n|table-lines|k\n|Source|Description|h\n|TiddlyFor|A new edition of TiddlyWiki for fortran programmer|\n|Github|A web-based hosting service for version control using git|\n|CSS|Cascading Style Sheets is a style sheet language|\n\n\n!! Class table-borderless\nThe ''table-borderless'' class is a custom table style without border.\n!!! Syntax\n\n```\n|table-borderless|k\n|TiddlyFor|A new edition of TiddlyWiki for fortran programmer|\n|Github|A web-based hosting service for version control using git|\n|CSS|Cascading Style Sheets is a style sheet language|\n```\n\n!!! Demo\n\n|table-borderless|k\n|TiddlyFor|A new edition of TiddlyWiki for fortran programmer|\n|Github|A web-based hosting service for version control using git|\n|CSS|Cascading Style Sheets is a style sheet language|\n\n\n",
"title": "$:/plugins/.mr/shiraz/demo/tables-borderless",
"tags": "",
"modifier": "Mohammad",
"modified": "20181022130212168",
"creator": "Mohammad",
"created": "20180414104629468",
"caption": "Tables borderless"
},
"$:/plugins/.mr/shiraz/demo/text-background-colors": {
"text": "! Colorify macros\nThere are two macros for changing the text and background color.\n\n!!! ''Syntax''\n```\n<<tc text:\"\" color:\"\">>\n<<bc text:\"\" color:\"\">>\n```\nThe color parameter is optional.\n\n!!!! ''Example''\n```\n<<tc \"Hello world!\">>\n<<bc \"Hi, I have a different background color\">>\n```\n<<tc \"Hello world!\">>\n\n<<bc \"Hi, I have a different background color\">>.\n\n!!!! ''Changing color''\n```\n<<tc \"Hello world!\" color:\"blue\">>\n<<bc \"Hi, I have a different background color\" color:\"lightgreen\">>\n```\n<<tc \"Hello world!\" color:\"blue\">> <<bc \"Hi, I have a different background color\" color:\"lightgreen\">>\n\n```\n<<tc \"Hello world!\" color:\"#db44aa\">>\n<<bc \"Hi, I have a different background color\" color:\"#fc9\">>\n```\n\n<<tc \"Hello world!\" color:\"#db44aa\">> <<bc \"Hi, I have a different background color\" color:\"#fc9\">>.\n",
"title": "$:/plugins/.mr/shiraz/demo/text-background-colors",
"tags": "",
"modifier": "Mohammad",
"modified": "20181101163722607",
"creator": "Mohammad",
"created": "20180830150744862",
"caption": "Text and background colors"
},
"$:/plugins/.mr/shiraz/demo/abbr": {
"text": "! Abbreviation\nAbbreviation is a macro to provide an expansion or definition outside the flow of the document's content. This macro uses the `abbr` tag from html5.\n\nThe maco uses a dictionary tiddler ([[Abbreviations|$:/plugins/.mr/shiraz/dictionary/abbreviations]]) to implement the full human-readable description or expansion of the abbreviation.\n\n* Syntax\n```\n<<abbr term>>\n```\n\n* Example\n<$macrocall $name=\"wikitext-example-without-html\" src=\"\"\"\nThis is <<abbr CSS>> test.\n\"\"\">>",
"title": "$:/plugins/.mr/shiraz/demo/abbr",
"tags": "",
"modifier": "Mohammad",
"modified": "20181101150015018",
"creator": "Mohammad",
"created": "20181022084725397",
"caption": "Abbreviation"
},
"$:/plugins/.mr/shiraz/demo/alert": {
"text": "!!! ''Syntax''\n```\n<<alert-primary \"text\">>\n<<alert-secondary \"text\">>\n<<alert-success \"text\">>\n<<alert-danger \"text\">>\n<<alert-warning \"text\">>\n<<alert-info \"text\">>\n<<alert-light \"text\">>\n<<alert-dark \"text\">>\n```\n\n!!! ''Example''\n\n<<alert-primary \"This is a simple ''primary'' alert\" 45%>>\n<<alert-secondary \"This is a simple ''secondary'' alert\" 45%>>\n<<alert-success \"This is a simple ''success'' alert\" 45%>>\n<<alert-danger \"This is a simple ''danger'' alert\" 45%>>\n<<alert-warning \"This is a simple ''warning'' alert\" 45%>>\n<<alert-info \"This is a simple ''info'' alert\" 45%>>\n<<alert-light \"This is a simple ''light'' alert\" 45%>>\n<<alert-dark \"This is a simple ''dark'' alert\" 45%>>\n\n! More example with longer paragraph\n\n<$macrocall $name=\"alert-warning\" text=<<.lorem>> width=\"50%\" />\n",
"title": "$:/plugins/.mr/shiraz/demo/alert",
"tags": "bootstrap",
"modifier": "Mohammad",
"modified": "20181021085533070",
"creator": "Mohammad",
"created": "20180821095648852",
"caption": "Alert macros"
},
"$:/plugins/.mr/shiraz/demo/alert-hline": {
"text": "Alerst with horizontal line creates a divider and divide text in two separate parts. The syntax is as below (just use a `---` whenever you like and divide your alert in two parts)\n\n```\n<<alert-primary \"\ntext upper part\n\n---\ntext lower part\n\">>\n```\n\n<<alert-primary \"\n! Alert Primary\nAww yeah, you successfully read this important alert message. This example text is going to run a bit longer so that you can see how spacing within an alert works with this kind of content.\n\n---\nWhenever you need to, be sure to use margin utilities to keep things nice and tidy.\">>\n\n<<alert-warning \"\n! Alert Warning\nAww yeah, you successfully read this important alert message. This example text is going to run a bit longer so that you can see how spacing within an alert works with this kind of content.\n\n---\nWhenever you need to, be sure to use margin utilities to keep things nice and tidy.\">>\n\n<<alert-secondary \"\"\"\n! Sample Code\nThis is a sample Python code. As you see it is possible to show different elements using the alert macro\n\n```\ndef fun(x)\n return x*2;\n```\nIt is ''easy'' to add other //wikitext// here, like ordered / unordered lists, etc.\n\n---\nThis is just for illusteration! For more example see [[Home]]\"\"\">>",
"title": "$:/plugins/.mr/shiraz/demo/alert-hline",
"tags": "bootstrap",
"modifier": "Mohammad",
"modified": "20181021090442048",
"creator": "Mohammad",
"created": "20180821132907233",
"caption": "Alert with horizontal line"
},
"$:/plugins/.mr/shiraz/demo/gradient": {
"text": "The `gradient` macro create a linear gradient background. \n\nAt the moment three different colors (red, green, blue) are supported and the default color is //green//.\n. Check and change for macro\n<$macrocall $name=\"wikitext-example-without-html\" src=\"\"\"\n<<gradient \"This a gradient with defualt color\">>\n<<gradient \"This is a blue gradient\" blue>>\n<<gradient \"This is a red gradient\" red>>\n<<gradient \"This is a green gradient\" green>>\n\"\"\">>",
"title": "$:/plugins/.mr/shiraz/demo/gradient",
"tags": "",
"modifier": "Mohammad",
"modified": "20181101163309204",
"creator": "Mohammad",
"created": "20181022151114346",
"caption": "Gradient macro"
},
"$:/plugins/.mr/shiraz/demo/more-on-tables": {
"text": "! Use shadow class\nThe below examples show how to use the card style and shadows for tables\n\n!! Shadow on hover\n<<wikitext-example-without-html \"\n|thead-teal w3-hover-shadow|k\n|Call |Number |h\n|0912 358 5703 |Mohammad|\n|+21 912 369 587 |Tehran |\n\">>\n\n!! Thick shadow\n<<wikitext-example-without-html \"\n|thead-maroon w3-card-4|k\n|Call |Number |h\n|0912 358 5703 |Mohammad|\n|+21 912 369 587 |Tehran |\n\">>\n\n\n!! Thin shadow\n<<wikitext-example-without-html \"\n|table-lines w3-card-2|k\n|Call |Number |h\n|0912 358 5703 |Mohammad|\n|+21 912 369 587 |Tehran |\n|+21 912 369 587 |Isfahan |\n\">>\n",
"title": "$:/plugins/.mr/shiraz/demo/more-on-tables",
"tags": "",
"modifier": "Mohammad",
"modified": "20181101152348843",
"creator": "Mohammad",
"created": "20181022052610699",
"caption": "Tables with card styles and shadow"
},
"$:/plugins/.mr/shiraz/demo/toc": {
"text": "! How to create a table of content\n* Create a new tiddler (give a favorite title you like)\n* Add the caption filed and fill it with a maeningful label\n* Add the `$:/tags/SideBar`\n* Copy the below code and paste inside the new tiddler\n<<<\n\n```\n<div class=\"tc-table-of-contents\">\n<<toc-selective-expandable \".toc\">>\n</div>\n```\n<<<\n\n! How populate your table of contents\n* Any first lavel toc should be taggaed with `.toc` (this can be changed if you like)\n* Any second level toc should be tagged with one first level toc and so on\n\n! Example\nAssume you want to make a table of contents as below\n\n```\n- One\n- Two\n - Two-one\n - Two-two\n-Three\n - Three-one\n - Three-two\n```\nDo as below:\n\n<<<\n * One (tagged with `.toc`)\n * Two (tagged with `.toc`)\n * Two-one (tagged with `Two`)\n * Two-two (tagged with `Two`)\n * Three (tagged with `.toc`)\n * Three-one (tagged with `Three`)\n * Three-two (tagged with `Three`)\n<<<\n\n\n<<alert-success width:50% \"\"\" For more information and other types of table of contents have a look at: [[Tiddlywiki.com|https://tiddlywiki.com/#Table-of-Contents%20Macros]]\"\"\">>",
"title": "$:/plugins/.mr/shiraz/demo/toc",
"tags": "",
"modifier": "Mohammad",
"modified": "20181108133403489",
"creator": "Mohammad",
"created": "20181108121502893",
"caption": "Table of Contents"
},
"$:/plugins/.mr/shiraz/demo/footnote": {
"text": "! Footnote macro\nFootnote macro can accept a title and a text and show them in a smaller font size at the bottom of page.\n\n!!!''Syntax''\n```\n<<footnote text:\"\" title:\"\">>\n```\n\n!!!! ''Example 1''\n```\n<<footnote \"This is a footnote\" \"Test Note:\">>\n```\n\n<<footnote \"This is a footnote\" \"Test Note:\">>\n\n\n!!!! ''Example 2''\n\n<$macrocall $name=\"wikitext-example-without-html\" src=\"\"\"<<footnote \"\n# This is a footnote\n# Shiraz is plugin with many useful tools\n\">>\n\"\"\" />",
"title": "$:/plugins/.mr/shiraz/demo/footnote",
"tags": "",
"modifier": "Mohammad",
"modified": "20181108181633482",
"creator": "Mohammad",
"created": "20180830162917069",
"caption": "Footnote"
},
"$:/plugins/.mr/shiraz/demo/steps": {
"text": "The steps macro can be called from any tiddler using the below syntax:\n\n```\n<<steps \"filter\">> or\n<<steps \"filter\" \"mode\">> or\n<<steps \"filter\" \"mode\" \"class\">>\n```\nThis macro creates and uses a field in the target tiddler named current-item. filter is the standard Tiddlywiki filter expression like `[tag[png]]` and class is a html5 class attribute.\n\n!! Examples\n<<<\nStep in all tiddlers tagged with `png`<br>\n`<<steps \"[tag[png]]\">>`\n\nStep in all tiddlers have `demo` keyword in their title<br>\n`<<steps \"[search:title[demo]]\">>`\n\nSteps in and keep all titlers have `png` as tag but not `kookma`<br>\n`<<steps \"[tag[png]!tag[kookma]]\" \"keep\">>`\n\nSteps in all `.svg` tiddlers and use the `.tc-tiddler-frame` class<br>\n`<<steps filter:\"[search:title[.svg]]\" class:\"tc-tiddler-frame\">>`\n<<<\n\n<<vspace 2cm>>\n<<footnote\n\"Find more example on: https://kookma.github.io/Reveal-Gradually/\">>",
"title": "$:/plugins/.mr/shiraz/demo/steps",
"tags": "",
"modifier": "Mohammad",
"modified": "20181108185136812",
"creator": "Mohammad",
"created": "20181021053108742",
"caption": "Steps"
},
"$:/plugins/.mr/shiraz/demo/wizard": {
"text": "!! How to use wizard\nTo create a wizard or guided steps or a //linked list// of tiddlers do as below\n\n* Create your tiddlers (you can use any of existing ones)\n* Tag those tiddlers you like to have in your wizard (the //linked list//) with `wizard`\n* Add two fields `next` and `previous` to each tiddler in the linked list\n* Fill in the fields of each tiddlers with the tiddler name of //next// / //previous// items\n** If a tiddler has no //previous// item, delete its `previous` field or leave it blank\n** If a tiddler has no //next// item, delete its `next` filed or leave it blank\n\n<<vspace 2cm>>\n<<footnote\n\"Find more example on: https://kookma.github.io/Reveal-Gradually/\">>",
"title": "$:/plugins/.mr/shiraz/demo/wizard",
"tags": "",
"modifier": "Mohammad",
"modified": "20181108185204344",
"creator": "Mohammad",
"created": "20180709100107565",
"caption": "Wizard how to use"
},
"$:/plugins/.mr/shiraz/tutorial": {
"text": "Shiraz plugin contains several macros, and extended markups and customization and can be used as a starter kit. Below is a demo of some features.\n\n<<tabs \"[all[shadows+tiddlers]search:title[.mr/shiraz/demo/]sort[caption]]\" \"\" class:\"tc-vertical\">>",
"title": "$:/plugins/.mr/shiraz/tutorial",
"modifier": "Mohammad",
"modified": "20181108182936271",
"creator": "Mohammad",
"created": "20180907045232431"
},
"$:/plugins/.mr/shiraz/demo/sticky-footer": {
"text": "!! Fixed/Sticky Footer Example\n\nThere is two tiddlers to implement the sticky footer\n<<list-links \"[search:title[sticky-footer]]\" type:\"ol\">>\n\n!! How to use\nEach tiddler has a `sticky-footer` field will show a sticky footer at the bottom of that tiddler with the contents come from `sticky-footer` filed.\n\n!! Mechanism\nThe mechanism is to use a css [[$:/plugins/.mr/shiraz/stylesheet/sticky-footer]] that defines the stylesheet and a [[viewtemplate tiddler|$:/plugins/.mr/shiraz/viewtemplate/sticky-footer]] tagged with `$:/tags/ViewTemplate` to conditionally apply the footer to tiddlers has the `sticky-footer` field.\n\n!! Example\n[[This tiddler|$:/plugins/.mr/shiraz/demo/sticky-footer]] has a `sticky-footer` filed, see the footer at the tiddler bottom.\n",
"title": "$:/plugins/.mr/shiraz/demo/sticky-footer",
"tags": "sticky-footer",
"sticky-footer": "''Hello'', this is a sticky footer. //<<now>>//",
"modifier": "Mohammad",
"modified": "20181108202137727",
"creator": "Mohammad",
"created": "20180907065146246",
"caption": "Sticky footer"
},
"$:/plugins/.mr/shiraz/viewtemplate/view-fields": {
"created": "20181010162537613",
"creator": "Mohammad",
"text": "\\define lingo-base() $:/language/EditTemplate/\n\\define config-title()\n$:/config/EditTemplateFields/Visibility/$(currentField)$\n\\end\n\n\\define config-filter()\n[[hide]] -[title{$(config-title)$}]\n\\end\n\n\\define new-field()\n<$vars name={{$:/temp/newfieldname}}>\n<$reveal type=\"nomatch\" text=\"\" default=<<name>>>\n<$button>\n<$action-sendmessage $message=\"tm-add-field\"\n$name=<<name>>\n$value={{$:/temp/newfieldvalue}}/>\n<$action-deletetiddler $tiddler=\"$:/temp/newfieldname\"/>\n<$action-deletetiddler $tiddler=\"$:/temp/newfieldvalue\"/>\n<<lingo Fields/Add/Button>>\n</$button>\n</$reveal>\n<$reveal type=\"match\" text=\"\" default=<<name>>>\n<$button>\n<<lingo Fields/Add/Button>>\n</$button>\n</$reveal>\n</$vars>\n\\end\n\n<div class=\"tc-edit-fields\">\n<table class=\"tc-edit-fields\">\n<tbody>\n<$list filter=\"[all[current]fields[]] +[sort[title]]\" variable=\"currentField\">\n<$list filter=<<config-filter>> variable=\"temp\">\n<tr class=\"tc-edit-field\">\n<td class=\"tc-edit-field-name\">\n<$text text=<<currentField>>/>:</td>\n<td class=\"tc-edit-field-value\">\n<$edit-text tiddler=<<currentTiddler>> field=<<currentField>> placeholder={{$:/language/EditTemplate/Fields/Add/Value/Placeholder}}/>\n</td>\n<td class=\"tc-edit-field-remove\">\n<$button class=\"tc-btn-invisible\" tooltip={{$:/language/EditTemplate/Field/Remove/Hint}} aria-label={{$:/language/EditTemplate/Field/Remove/Caption}}>\n<$action-deletefield $field=<<currentField>>/>\n{{$:/core/images/delete-button}}\n</$button>\n</td>\n</tr>\n</$list>\n</$list>\n</tbody>\n</table>\n</div>\n\n<$fieldmangler>\n<div class=\"tc-edit-field-add\">\n<em class=\"tc-edit\">\n<<lingo Fields/Add/Prompt>>\n</em>\n<span class=\"tc-edit-field-add-name\">\n<$edit-text tiddler=\"$:/temp/newfieldname\" tag=\"input\" default=\"\" placeholder={{$:/language/EditTemplate/Fields/Add/Name/Placeholder}} focusPopup=<<qualify \"$:/state/popup/field-dropdown\">> class=\"tc-edit-texteditor tc-popup-handle\"/>\n</span>\n<$button popup=<<qualify \"$:/state/popup/field-dropdown\">> class=\"tc-btn-invisible tc-btn-dropdown\" tooltip={{$:/language/EditTemplate/Field/Dropdown/Hint}} aria-label={{$:/language/EditTemplate/Field/Dropdown/Caption}}>{{$:/core/images/down-arrow}}</$button>\n<$reveal state=<<qualify \"$:/state/popup/field-dropdown\">> type=\"nomatch\" text=\"\" default=\"\">\n<div class=\"tc-block-dropdown tc-edit-type-dropdown\">\n<$linkcatcher to=\"$:/temp/newfieldname\">\n<div class=\"tc-dropdown-item\">\n<<lingo Fields/Add/Dropdown/User>>\n</div>\n<$list filter=\"[!is[shadow]!is[system]fields[]search:title{$:/temp/newfieldname}sort[]] -created -creator -draft.of -draft.title -modified -modifier -tags -text -title -type\" variable=\"currentField\">\n<$link to=<<currentField>>>\n<<currentField>>\n</$link>\n</$list>\n<div class=\"tc-dropdown-item\">\n<<lingo Fields/Add/Dropdown/System>>\n</div>\n<$list filter=\"[fields[]search:title{$:/temp/newfieldname}sort[]] -[!is[shadow]!is[system]fields[]]\" variable=\"currentField\">\n<$link to=<<currentField>>>\n<<currentField>>\n</$link>\n</$list>\n</$linkcatcher>\n</div>\n</$reveal>\n<span class=\"tc-edit-field-add-value\">\n<$edit-text tiddler=\"$:/temp/newfieldvalue\" tag=\"input\" default=\"\" placeholder={{$:/language/EditTemplate/Fields/Add/Value/Placeholder}} class=\"tc-edit-texteditor\"/>\n</span>\n<span class=\"tc-edit-field-add-button\">\n<$macrocall $name=\"new-field\"/>\n</span>\n</div>\n</$fieldmangler>\n",
"title": "$:/plugins/.mr/shiraz/viewtemplate/view-fields",
"tags": "kookma",
"modifier": "Mohammad",
"modified": "20181109191654923",
"list-after": "$:/core/ui/ViewTemplate/tags",
"description": "Toggle field handling in view mode"
},
"$:/plugins/.mr/shiraz/demo/detials": {
"created": "20181101170023905",
"creator": "Mohammad",
"text": "The `details` macro is used to resemble the details tag in html5. It gets three parameters\n\n* sum: summary\n* text: the text to be disclosed\n* class: a css class to be used for div element showing the disclosed text\n** All alert-classes can be used\n\n<$macrocall $name=\"wikitext-example-without-html\"\nsrc=\"\"\"\n<<details sum:\"Default\" \"This is a test!\">>\n<<details sum:\"primary\" \"This is a test!\" class:\"alert-primary\">>\n<<details sum:\"secondary\" \"This is a test!\" class:\"alert-secondary\">>\n<<details sum:\"success\" \"This is a test!\" class:\"alert-success\">>\n<<details sum:\"info\" \"This is a test!\" class:\"alert-info\">>\n<<details sum:\"warning\" \"This is a test!\" class:\"alert-warning\">>\n<<details sum:\"danger\" \"This is a test!\" class:\"alert-danger\">>\n<<details sum:\"light\" \"This is a test!\" class:\"alert-light\">>\n<<details sum:\"dark\" \"This is a test!\" class:\"alert-dark\">>\n\"\"\"/>\n\n",
"title": "$:/plugins/.mr/shiraz/demo/detials",
"tags": "",
"modifier": "Mohammad",
"modified": "20181109193943640",
"caption": "Details macro"
},
"$:/plugins/.mr/shiraz/readme": {
"created": "20181108100430291",
"creator": "Mohammad",
"text": "! Shiraz\nShiraz is a small TW5 plugin contains several macros, stylesheets, templates, snippets and acts as a starter kit. Some of its features are given below\n\n!!Macro\n* abbreviation (abbr) and details macro\n* alert boxes (bootstrap alert classes)\n* classic notes (danger, warning, info)\n* gradient (for dividing section in text)\n* footnote (creates footnotes)\n* tc, bc (text with foreground and background colors)\n* documentation macro to show code, rendered result, and underlying html code)\n\n!! Reveal gradually\nReveal gradually is a set of tools for making walkthrough, guided help, linked list. \n\n* Steps\n* Wizard\n\n!!Customized css\n* notes\n* float class for images\n* Resolved floating images (overflow and cross tiddler borders)\n* Customized control buttons (colorfull and shown as mouse hover)\n\n!!~ToDo\nA todo list ([[ToDos|$:/plugins/.mr/shiraz/demo/todo]]) is set of macro and template to create tasks, list and manipulate them!\n\n!!Customized table classes\n* Colored header\n* Striped row table\n* Striped column table\n* Borderless table\n* Hoverable table\n\n!!Others\n* Show fields in view mode (from Ton Gerner)\n* Notebook tiddler\n* Standout markup\n* Sticky footer\n* Utility macros (.lorem, vspace, hspace,...)\n\n!!Howto\n* [[Tutorial|$:/plugins/.mr/shiraz/tutorial]] shows a demo of some of Shiraz features\n* To use Shiraz in your own wiki install the Shiraz plugin\n\n!! Install\nSimply drag and drop the below tiddler to your wiki\n\n* $:/plugins/.mr/shiraz\n\n!! Acknowledgements\nThis pluging wouldn't be possible without the great help of Tiddlywiki community. Their help and supports are hight [[acknowledged|$:/plugins/.mr/shiraz/acknowledgements]].\n\n",
"title": "$:/plugins/.mr/shiraz/readme",
"tags": "",
"modifier": "Mohammad",
"modified": "20181109201140272"
},
"$:/plugins/.mr/shiraz/acknowledgements": {
"created": "20181109163653798",
"creator": "Mohammad",
"text": "!! Acknowledgements\n\nMany people help directly or indirectly to bring this plugin into work. Their help and comments and ideas through [[Tiddlywiki forum|http://groups.google.com/group/TiddlyWiki]] are highly appreciated, among them are:\n\n* Jeremy Ruston\n* Eric Shulman\n* Mario Pietsch\n* Simon Huber\n* Anthony Muscio\n* Mark S\n* Thomas Elmiger\n* Rizwan Ibnishak\n* Tobias Beer\n* Jed Carty\n* Josiah (~TiddlyTweeter)\n* Birth C\n\nAnd many more ...\n\n\n!!! Codes \nCodes from these projects are incorporated\n\n* Documentation macros from [[Tiddlywiki.com|https://tiddlywiki.com/]]\n* The //view filed// code is incorporated from [[Ton Gerner|http://tongerner.tiddlyspot.com/]]\n* Task management template from [[Tiddlywiki.com|https://tiddlywiki.com/]]",
"title": "$:/plugins/.mr/shiraz/acknowledgements",
"tags": "",
"modified": "20181109210126247",
"modifier": "Mohammad"
}
}
}
\define lingo-base() $:/language/EditTemplate/
\define config-title()
$:/config/EditTemplateFields/Visibility/$(currentField)$
\end
\define config-filter()
[[hide]] -[title{$(config-title)$}]
\end
\define new-field()
<$vars name={{$:/temp/newfieldname}}>
<$reveal type="nomatch" text="" default=<<name>>>
<$button>
<$action-sendmessage $message="tm-add-field"
$name=<<name>>
$value={{$:/temp/newfieldvalue}}/>
<$action-deletetiddler $tiddler="$:/temp/newfieldname"/>
<$action-deletetiddler $tiddler="$:/temp/newfieldvalue"/>
<<lingo Fields/Add/Button>>
</$button>
</$reveal>
<$reveal type="match" text="" default=<<name>>>
<$button>
<<lingo Fields/Add/Button>>
</$button>
</$reveal>
</$vars>
\end
<div class="tc-edit-fields">
<table class="tc-edit-fields">
<tbody>
<$list filter="[all[current]fields[]] +[sort[title]]" variable="currentField">
<$list filter=<<config-filter>> variable="temp">
<tr class="tc-edit-field">
<td class="tc-edit-field-name">
<$text text=<<currentField>>/>:</td>
<td class="tc-edit-field-value">
<$edit-text tiddler=<<currentTiddler>> field=<<currentField>> placeholder={{$:/language/EditTemplate/Fields/Add/Value/Placeholder}}/>
</td>
<td class="tc-edit-field-remove">
<$button class="tc-btn-invisible" tooltip={{$:/language/EditTemplate/Field/Remove/Hint}} aria-label={{$:/language/EditTemplate/Field/Remove/Caption}}>
<$action-deletefield $field=<<currentField>>/>
{{$:/core/images/delete-button}}
</$button>
</td>
</tr>
</$list>
</$list>
</tbody>
</table>
</div>
<$fieldmangler>
<div class="tc-edit-field-add">
<em class="tc-edit">
<<lingo Fields/Add/Prompt>>
</em>
<span class="tc-edit-field-add-name">
<$edit-text tiddler="$:/temp/newfieldname" tag="input" default="" placeholder={{$:/language/EditTemplate/Fields/Add/Name/Placeholder}} focusPopup=<<qualify "$:/state/popup/field-dropdown">> class="tc-edit-texteditor tc-popup-handle"/>
</span>
<$button popup=<<qualify "$:/state/popup/field-dropdown">> class="tc-btn-invisible tc-btn-dropdown" tooltip={{$:/language/EditTemplate/Field/Dropdown/Hint}} aria-label={{$:/language/EditTemplate/Field/Dropdown/Caption}}>{{$:/core/images/down-arrow}}</$button>
<$reveal state=<<qualify "$:/state/popup/field-dropdown">> type="nomatch" text="" default="">
<div class="tc-block-dropdown tc-edit-type-dropdown">
<$linkcatcher to="$:/temp/newfieldname">
<div class="tc-dropdown-item">
<<lingo Fields/Add/Dropdown/User>>
</div>
<$list filter="[!is[shadow]!is[system]fields[]search:title{$:/temp/newfieldname}sort[]] -created -creator -draft.of -draft.title -modified -modifier -tags -text -title -type" variable="currentField">
<$link to=<<currentField>>>
<<currentField>>
</$link>
</$list>
<div class="tc-dropdown-item">
<<lingo Fields/Add/Dropdown/System>>
</div>
<$list filter="[fields[]search:title{$:/temp/newfieldname}sort[]] -[!is[shadow]!is[system]fields[]]" variable="currentField">
<$link to=<<currentField>>>
<<currentField>>
</$link>
</$list>
</$linkcatcher>
</div>
</$reveal>
<span class="tc-edit-field-add-value">
<$edit-text tiddler="$:/temp/newfieldvalue" tag="input" default="" placeholder={{$:/language/EditTemplate/Fields/Add/Value/Placeholder}} class="tc-edit-texteditor"/>
</span>
<span class="tc-edit-field-add-button">
<$macrocall $name="new-field"/>
</span>
</div>
</$fieldmangler>
{
"title": "$:/plugins/brooksn/s3-saver",
"description": "s3-saver",
"author": "brooksn",
"version": "1.0.0",
"core-version": ">=5.0.8",
"source": "https://github.com/brooksn/tw-s3-saver",
"plugin-type": "plugin",
"list": "readme"
}
Set your s3 bucket settings in [[$:/plugins/brooksn/s3-saver/settings]]
You must save your wiki manually after the options are set for the first time.
/*\
title: $:/plugins/brooksn/s3-saver/s3-min.js
type: application/javascript
module-type: library
Minified AWS SDK v2.7.25 bundle including S3 class.
\*/
_xamzrequire=function e(t,r,n){function i(s,a){if(!r[s]){if(!t[s]){var u="function"==typeof _xamzrequire&&_xamzrequire;if(!a&&u)return u(s,!0);if(o)return o(s,!0);var c=new Error("Cannot find module '"+s+"'");throw c.code="MODULE_NOT_FOUND",c}var l=r[s]={exports:{}};t[s][0].call(l.exports,function(e){var r=t[s][1][e];return i(r?r:e)},l,l.exports,e,t,r,n)}return r[s].exports}for(var o="function"==typeof _xamzrequire&&_xamzrequire,s=0;s<n.length;s++)i(n[s]);return i}({21:[function(e,t,r){var n={util:e("./util")},i={};i.toString(),t.exports=n,n.util.update(n,{VERSION:"2.7.25",Signers:{},Protocol:{Json:e("./protocol/json"),Query:e("./protocol/query"),Rest:e("./protocol/rest"),RestJson:e("./protocol/rest_json"),RestXml:e("./protocol/rest_xml")},XML:{Builder:e("./xml/builder"),Parser:null},JSON:{Builder:e("./json/builder"),Parser:e("./json/parser")},Model:{Api:e("./model/api"),Operation:e("./model/operation"),Shape:e("./model/shape"),Paginator:e("./model/paginator"),ResourceWaiter:e("./model/resource_waiter")},util:e("./util"),apiLoader:function(){throw new Error("No API loader set")}}),e("./service"),e("./config"),e("./credentials"),e("./credentials/credential_provider_chain"),e("./credentials/temporary_credentials"),e("./credentials/web_identity_credentials"),e("./credentials/cognito_identity_credentials"),e("./credentials/saml_credentials"),e("./http"),e("./sequential_executor"),e("./event_listeners"),e("./request"),e("./response"),e("./resource_waiter"),e("./signers/request_signer"),e("./param_validator"),n.events=new n.SequentialExecutor},{"./config":20,"./credentials":22,"./credentials/cognito_identity_credentials":23,"./credentials/credential_provider_chain":24,"./credentials/saml_credentials":25,"./credentials/temporary_credentials":26,"./credentials/web_identity_credentials":27,"./event_listeners":33,"./http":34,"./json/builder":36,"./json/parser":37,"./model/api":38,"./model/operation":40,"./model/paginator":41,"./model/resource_waiter":42,"./model/shape":43,"./param_validator":44,"./protocol/json":46,"./protocol/query":47,"./protocol/rest":48,"./protocol/rest_json":49,"./protocol/rest_xml":50,"./request":54,"./resource_waiter":55,"./response":56,"./sequential_executor":58,"./service":59,"./signers/request_signer":77,"./util":84,"./xml/builder":86}],86:[function(e,t,r){function n(){}function i(e,t,r){switch(r.type){case"structure":return o(e,t,r);case"map":return s(e,t,r);case"list":return a(e,t,r);default:return u(e,t,r)}}function o(e,t,r){l.arrayEach(r.memberNames,function(n){var o=r.members[n];if("body"===o.location){var s=t[n],a=o.name;if(void 0!==s&&null!==s)if(o.isXmlAttribute)e.att(a,s);else if(o.flattened)i(e,s,o);else{var u=e.ele(a);c(u,o),i(u,s,o)}}})}function s(e,t,r){var n=r.key.name||"key",o=r.value.name||"value";l.each(t,function(t,s){var a=e.ele(r.flattened?r.name:"entry");i(a.ele(n),t,r.key),i(a.ele(o),s,r.value)})}function a(e,t,r){r.flattened?l.arrayEach(t,function(t){var n=r.member.name||r.name,o=e.ele(n);i(o,t,r.member)}):l.arrayEach(t,function(t){var n=r.member.name||"member",o=e.ele(n);i(o,t,r.member)})}function u(e,t,r){e.txt(r.toWireFormat(t))}function c(e,t){var r,n="xmlns";t.xmlNamespaceUri?(r=t.xmlNamespaceUri,t.xmlNamespacePrefix&&(n+=":"+t.xmlNamespacePrefix)):e.isRoot&&t.api.xmlNamespaceUri&&(r=t.api.xmlNamespaceUri),r&&e.att(n,r)}var l=e("../util"),h=e("xmlbuilder");n.prototype.toXML=function(e,t,r,n){var o=h.create(r);return c(o,t),i(o,e,t),o.children.length>0||n?o.root().toString():""},t.exports=n},{"../util":84,xmlbuilder:120}],120:[function(e,t,r){(function(){var r,n;n=e("lodash/object/assign"),r=e("./XMLBuilder"),t.exports.create=function(e,t,i,o){return o=n({},t,i,o),new r(e,o).root()}}).call(this)},{"./XMLBuilder":105,"lodash/object/assign":162}],162:[function(e,t,r){var n=e("../internal/baseAssign"),i=e("../internal/createAssigner"),o=i(n);t.exports=o},{"../internal/baseAssign":123,"../internal/createAssigner":141}],141:[function(e,t,r){function n(e){return function(){var t=arguments,r=t.length,n=t[0];if(r<2||null==n)return n;var s=t[r-2],a=t[r-1],u=t[3];r>3&&"function"==typeof s?(s=i(s,a,5),r-=2):(s=r>2&&"function"==typeof a?a:null,r-=s?1:0),u&&o(t[1],t[2],u)&&(s=3==r?null:s,r=2);for(var c=0;++c<r;){var l=t[c];l&&e(n,l,s)}return n}}var i=e("./bindCallback"),o=e("./isIterateeCall");t.exports=n},{"./bindCallback":140,"./isIterateeCall":147}],123:[function(e,t,r){function n(e,t,r){var n=o(t);if(!r)return i(t,e,n);for(var s=-1,a=n.length;++s<a;){var u=n[s],c=e[u],l=r(c,t[u],u,e,t);(l===l?l===c:c!==c)&&("undefined"!=typeof c||u in e)||(e[u]=l)}return e}var i=e("./baseCopy"),o=e("../object/keys");t.exports=n},{"../object/keys":164,"./baseCopy":125}],105:[function(e,t,r){(function(){var r,n,i,o,s;s=e("./XMLStringifier"),n=e("./XMLDeclaration"),i=e("./XMLDocType"),o=e("./XMLElement"),t.exports=r=function(){function e(e,t){var r,n;if(null==e)throw new Error("Root element needs a name");null==t&&(t={}),this.options=t,this.stringify=new s(t),n=new o(this,"doc"),r=n.element(e),r.isRoot=!0,r.documentObject=this,this.rootObject=r,t.headless||(r.declaration(t),null==t.pubID&&null==t.sysID||r.doctype(t))}return e.prototype.root=function(){return this.rootObject},e.prototype.end=function(e){return this.toString(e)},e.prototype.toString=function(e){var t,r,n,i,o,s,a,u;return i=(null!=e?e.pretty:void 0)||!1,t=null!=(s=null!=e?e.indent:void 0)?s:" ",n=null!=(a=null!=e?e.offset:void 0)?a:0,r=null!=(u=null!=e?e.newline:void 0)?u:"\n",o="",null!=this.xmldec&&(o+=this.xmldec.toString(e)),null!=this.doctype&&(o+=this.doctype.toString(e)),o+=this.rootObject.toString(e),i&&o.slice(-r.length)===r&&(o=o.slice(0,-r.length)),o},e}()}).call(this)},{"./XMLDeclaration":112,"./XMLDocType":113,"./XMLElement":114,"./XMLStringifier":118}],118:[function(e,t,r){(function(){var e,r=function(e,t){return function(){return e.apply(t,arguments)}},n={}.hasOwnProperty;t.exports=e=function(){function e(e){this.assertLegalChar=r(this.assertLegalChar,this);var t,i,o;this.allowSurrogateChars=null!=e?e.allowSurrogateChars:void 0,i=(null!=e?e.stringify:void 0)||{};for(t in i)n.call(i,t)&&(o=i[t],this[t]=o)}return e.prototype.eleName=function(e){return e=""+e||"",this.assertLegalChar(e)},e.prototype.eleText=function(e){return e=""+e||"",this.assertLegalChar(this.elEscape(e))},e.prototype.cdata=function(e){if(e=""+e||"",e.match(/]]>/))throw new Error("Invalid CDATA text: "+e);return this.assertLegalChar(e)},e.prototype.comment=function(e){if(e=""+e||"",e.match(/--/))throw new Error("Comment text cannot contain double-hypen: "+e);return this.assertLegalChar(e)},e.prototype.raw=function(e){return""+e||""},e.prototype.attName=function(e){return""+e||""},e.prototype.attValue=function(e){return e=""+e||"",this.attEscape(e)},e.prototype.insTarget=function(e){return""+e||""},e.prototype.insValue=function(e){if(e=""+e||"",e.match(/\?>/))throw new Error("Invalid processing instruction value: "+e);return e},e.prototype.xmlVersion=function(e){if(e=""+e||"",!e.match(/1\.[0-9]+/))throw new Error("Invalid version number: "+e);return e},e.prototype.xmlEncoding=function(e){if(e=""+e||"",!e.match(/[A-Za-z](?:[A-Za-z0-9._-]|-)*/))throw new Error("Invalid encoding: "+e);return e},e.prototype.xmlStandalone=function(e){return e?"yes":"no"},e.prototype.dtdPubID=function(e){return""+e||""},e.prototype.dtdSysID=function(e){return""+e||""},e.prototype.dtdElementValue=function(e){return""+e||""},e.prototype.dtdAttType=function(e){return""+e||""},e.prototype.dtdAttDefault=function(e){return null!=e?""+e||"":e},e.prototype.dtdEntityValue=function(e){return""+e||""},e.prototype.dtdNData=function(e){return""+e||""},e.prototype.convertAttKey="@",e.prototype.convertPIKey="?",e.prototype.convertTextKey="#text",e.prototype.convertCDataKey="#cdata",e.prototype.convertCommentKey="#comment",e.prototype.convertRawKey="#raw",e.prototype.convertListKey="#list",e.prototype.assertLegalChar=function(e){var t,r;if(t=this.allowSurrogateChars?/[\u0000-\u0008\u000B-\u000C\u000E-\u001F\uFFFE-\uFFFF]/:/[\u0000-\u0008\u000B-\u000C\u000E-\u001F\uD800-\uDFFF\uFFFE-\uFFFF]/,r=e.match(t))throw new Error("Invalid character ("+r+") in string: "+e+" at index "+r.index);return e},e.prototype.elEscape=function(e){return e.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/\r/g,"
")},e.prototype.attEscape=function(e){return e.replace(/&/g,"&").replace(/</g,"<").replace(/"/g,""").replace(/\t/g,"	").replace(/\n/g,"
").replace(/\r/g,"
")},e}()}).call(this)},{}],112:[function(e,t,r){(function(){var r,n,i,o,s=function(e,t){function r(){this.constructor=e}for(var n in t)a.call(t,n)&&(e[n]=t[n]);return r.prototype=t.prototype,e.prototype=new r,e.__super__=t.prototype,e},a={}.hasOwnProperty;i=e("lodash/object/create"),o=e("lodash/lang/isObject"),n=e("./XMLNode"),t.exports=r=function(e){function t(e,r,n,i){var s;t.__super__.constructor.call(this,e),o(r)&&(s=r,r=s.version,n=s.encoding,i=s.standalone),r||(r="1.0"),null!=r&&(this.version=this.stringify.xmlVersion(r)),null!=n&&(this.encoding=this.stringify.xmlEncoding(n)),null!=i&&(this.standalone=this.stringify.xmlStandalone(i))}return s(t,e),t.prototype.clone=function(){return i(t.prototype,this)},t.prototype.toString=function(e,t){var r,n,i,o,s,a,u,c,l;return o=(null!=e?e.pretty:void 0)||!1,r=null!=(a=null!=e?e.indent:void 0)?a:" ",i=null!=(u=null!=e?e.offset:void 0)?u:0,n=null!=(c=null!=e?e.newline:void 0)?c:"\n",t||(t=0),l=new Array(t+i+1).join(r),s="",o&&(s+=l),s+="<?xml",null!=this.version&&(s+=' version="'+this.version+'"'),null!=this.encoding&&(s+=' encoding="'+this.encoding+'"'),null!=this.standalone&&(s+=' standalone="'+this.standalone+'"'),s+="?>",o&&(s+=n),s},t}(n)}).call(this)},{"./XMLNode":115,"lodash/lang/isObject":159,"lodash/object/create":163}],115:[function(e,t,r){(function(){var r,n,i,o,s,a,u,c,l,h,f,p,d={}.hasOwnProperty;p=e("lodash/lang/isObject"),l=e("lodash/lang/isArray"),f=e("lodash/lang/isFunction"),h=e("lodash/lang/isEmpty"),s=null,r=null,n=null,i=null,o=null,u=null,c=null,t.exports=a=function(){function t(t){this.parent=t,this.options=this.parent.options,this.stringify=this.parent.stringify,null===s&&(s=e("./XMLElement"),r=e("./XMLCData"),n=e("./XMLComment"),i=e("./XMLDeclaration"),o=e("./XMLDocType"),u=e("./XMLRaw"),c=e("./XMLText"))}return t.prototype.clone=function(){throw new Error("Cannot clone generic XMLNode")},t.prototype.element=function(e,t,r){var n,i,o,s,a,u,c;if(s=null,null==t&&(t={}),t=t.valueOf(),p(t)||(u=[t,r],r=u[0],t=u[1]),null!=e&&(e=e.valueOf()),l(e))for(i=0,a=e.length;i<a;i++)n=e[i],s=this.element(n);else if(f(e))s=this.element(e.apply());else if(p(e))for(o in e)d.call(e,o)&&(c=e[o],f(c)&&(c=c.apply()),p(c)&&h(c)&&(c=null),!this.options.ignoreDecorators&&this.stringify.convertAttKey&&0===o.indexOf(this.stringify.convertAttKey)?s=this.attribute(o.substr(this.stringify.convertAttKey.length),c):!this.options.ignoreDecorators&&this.stringify.convertPIKey&&0===o.indexOf(this.stringify.convertPIKey)?s=this.instruction(o.substr(this.stringify.convertPIKey.length),c):p(c)?!this.options.ignoreDecorators&&this.stringify.convertListKey&&0===o.indexOf(this.stringify.convertListKey)&&l(c)?s=this.element(c):(s=this.element(o),s.element(c)):s=this.element(o,c));else s=!this.options.ignoreDecorators&&this.stringify.convertTextKey&&0===e.indexOf(this.stringify.convertTextKey)?this.text(r):!this.options.ignoreDecorators&&this.stringify.convertCDataKey&&0===e.indexOf(this.stringify.convertCDataKey)?this.cdata(r):!this.options.ignoreDecorators&&this.stringify.convertCommentKey&&0===e.indexOf(this.stringify.convertCommentKey)?this.comment(r):!this.options.ignoreDecorators&&this.stringify.convertRawKey&&0===e.indexOf(this.stringify.convertRawKey)?this.raw(r):this.node(e,t,r);if(null==s)throw new Error("Could not create any elements with: "+e);return s},t.prototype.insertBefore=function(e,t,r){var n,i,o;if(this.isRoot)throw new Error("Cannot insert elements at root level");return i=this.parent.children.indexOf(this),o=this.parent.children.splice(i),n=this.parent.element(e,t,r),Array.prototype.push.apply(this.parent.children,o),n},t.prototype.insertAfter=function(e,t,r){var n,i,o;if(this.isRoot)throw new Error("Cannot insert elements at root level");return i=this.parent.children.indexOf(this),o=this.parent.children.splice(i+1),n=this.parent.element(e,t,r),Array.prototype.push.apply(this.parent.children,o),n},t.prototype.remove=function(){var e,t;if(this.isRoot)throw new Error("Cannot remove the root element");return e=this.parent.children.indexOf(this),[].splice.apply(this.parent.children,[e,e-e+1].concat(t=[])),t,this.parent},t.prototype.node=function(e,t,r){var n,i;return null!=e&&(e=e.valueOf()),null==t&&(t={}),t=t.valueOf(),p(t)||(i=[t,r],r=i[0],t=i[1]),n=new s(this,e,t),null!=r&&n.text(r),this.children.push(n),n},t.prototype.text=function(e){var t;return t=new c(this,e),this.children.push(t),this},t.prototype.cdata=function(e){var t;return t=new r(this,e),this.children.push(t),this},t.prototype.comment=function(e){var t;return t=new n(this,e),this.children.push(t),this},t.prototype.raw=function(e){var t;return t=new u(this,e),this.children.push(t),this},t.prototype.declaration=function(e,t,r){var n,o;return n=this.document(),o=new i(n,e,t,r),n.xmldec=o,n.root()},t.prototype.doctype=function(e,t){var r,n;return r=this.document(),n=new o(r,e,t),r.doctype=n,n},t.prototype.up=function(){if(this.isRoot)throw new Error("The root node has no parent. Use doc() if you need to get the document object.");return this.parent},t.prototype.root=function(){var e;if(this.isRoot)return this;for(e=this.parent;!e.isRoot;)e=e.parent;return e},t.prototype.document=function(){return this.root().documentObject},t.prototype.end=function(e){return this.document().toString(e)},t.prototype.prev=function(){var e;if(this.isRoot)throw new Error("Root node has no siblings");if(e=this.parent.children.indexOf(this),e<1)throw new Error("Already at the first node");return this.parent.children[e-1]},t.prototype.next=function(){var e;if(this.isRoot)throw new Error("Root node has no siblings");if(e=this.parent.children.indexOf(this),e===-1||e===this.parent.children.length-1)throw new Error("Already at the last node");return this.parent.children[e+1]},t.prototype.importXMLBuilder=function(e){var t;return t=e.root().clone(),t.parent=this,t.isRoot=!1,this.children.push(t),this},t.prototype.ele=function(e,t,r){return this.element(e,t,r)},t.prototype.nod=function(e,t,r){return this.node(e,t,r)},t.prototype.txt=function(e){return this.text(e)},t.prototype.dat=function(e){return this.cdata(e)},t.prototype.com=function(e){return this.comment(e)},t.prototype.doc=function(){return this.document()},t.prototype.dec=function(e,t,r){return this.declaration(e,t,r)},t.prototype.dtd=function(e,t){return this.doctype(e,t)},t.prototype.e=function(e,t,r){return this.element(e,t,r)},t.prototype.n=function(e,t,r){return this.node(e,t,r)},t.prototype.t=function(e){return this.text(e)},t.prototype.d=function(e){return this.cdata(e)},t.prototype.c=function(e){return this.comment(e)},t.prototype.r=function(e){return this.raw(e)},t.prototype.u=function(){return this.up()},t}()}).call(this)},{"./XMLCData":106,"./XMLComment":107,"./XMLDeclaration":112,"./XMLDocType":113,"./XMLElement":114,"./XMLRaw":117,"./XMLText":119,"lodash/lang/isArray":155,"lodash/lang/isEmpty":156,"lodash/lang/isFunction":157,"lodash/lang/isObject":159}],156:[function(e,t,r){function n(e){if(null==e)return!0;var t=e.length;return a(t)&&(o(e)||c(e)||i(e)||u(e)&&s(e.splice))?!t:!l(e).length}var i=e("./isArguments"),o=e("./isArray"),s=e("./isFunction"),a=e("../internal/isLength"),u=e("../internal/isObjectLike"),c=e("./isString"),l=e("../object/keys");t.exports=n},{"../internal/isLength":148,"../internal/isObjectLike":149,"../object/keys":164,"./isArguments":154,"./isArray":155,"./isFunction":157,"./isString":160}],160:[function(e,t,r){function n(e){return"string"==typeof e||i(e)&&a.call(e)==o||!1}var i=e("../internal/isObjectLike"),o="[object String]",s=Object.prototype,a=s.toString;t.exports=n},{"../internal/isObjectLike":149}],119:[function(e,t,r){(function(){var r,n,i,o=function(e,t){function r(){this.constructor=e}for(var n in t)s.call(t,n)&&(e[n]=t[n]);return r.prototype=t.prototype,e.prototype=new r,e.__super__=t.prototype,e},s={}.hasOwnProperty;i=e("lodash/object/create"),r=e("./XMLNode"),t.exports=n=function(e){function t(e,r){if(t.__super__.constructor.call(this,e),null==r)throw new Error("Missing element text");this.value=this.stringify.eleText(r)}return o(t,e),t.prototype.clone=function(){return i(t.prototype,this)},t.prototype.toString=function(e,t){var r,n,i,o,s,a,u,c,l;return o=(null!=e?e.pretty:void 0)||!1,r=null!=(a=null!=e?e.indent:void 0)?a:" ",i=null!=(u=null!=e?e.offset:void 0)?u:0,n=null!=(c=null!=e?e.newline:void 0)?c:"\n",t||(t=0),l=new Array(t+i+1).join(r),s="",o&&(s+=l),s+=this.value,o&&(s+=n),s},t}(r)}).call(this)},{"./XMLNode":115,"lodash/object/create":163}],117:[function(e,t,r){(function(){var r,n,i,o=function(e,t){function r(){this.constructor=e}for(var n in t)s.call(t,n)&&(e[n]=t[n]);return r.prototype=t.prototype,e.prototype=new r,e.__super__=t.prototype,e},s={}.hasOwnProperty;i=e("lodash/object/create"),r=e("./XMLNode"),t.exports=n=function(e){function t(e,r){if(t.__super__.constructor.call(this,e),null==r)throw new Error("Missing raw text");this.value=this.stringify.raw(r)}return o(t,e),t.prototype.clone=function(){return i(t.prototype,this)},t.prototype.toString=function(e,t){var r,n,i,o,s,a,u,c,l;return o=(null!=e?e.pretty:void 0)||!1,r=null!=(a=null!=e?e.indent:void 0)?a:" ",i=null!=(u=null!=e?e.offset:void 0)?u:0,n=null!=(c=null!=e?e.newline:void 0)?c:"\n",t||(t=0),l=new Array(t+i+1).join(r),s="",o&&(s+=l),s+=this.value,o&&(s+=n),s},t}(r)}).call(this)},{"./XMLNode":115,"lodash/object/create":163}],114:[function(e,t,r){(function(){var r,n,i,o,s,a,u,c,l,h=function(e,t){function r(){this.constructor=e}for(var n in t)f.call(t,n)&&(e[n]=t[n]);return r.prototype=t.prototype,e.prototype=new r,e.__super__=t.prototype,e},f={}.hasOwnProperty;s=e("lodash/object/create"),l=e("lodash/lang/isObject"),u=e("lodash/lang/isArray"),c=e("lodash/lang/isFunction"),a=e("lodash/collection/every"),i=e("./XMLNode"),r=e("./XMLAttribute"),o=e("./XMLProcessingInstruction"),t.exports=n=function(e){function t(e,r,n){if(t.__super__.constructor.call(this,e),null==r)throw new Error("Missing element name");this.name=this.stringify.eleName(r),this.children=[],this.instructions=[],this.attributes={},null!=n&&this.attribute(n)}return h(t,e),t.prototype.clone=function(){var e,r,n,i,o,a,u,c;n=s(t.prototype,this),n.isRoot&&(n.documentObject=null),n.attributes={},u=this.attributes;for(r in u)f.call(u,r)&&(e=u[r],n.attributes[r]=e.clone());for(n.instructions=[],c=this.instructions,i=0,o=c.length;i<o;i++)a=c[i],n.instructions.push(a.clone());return n.children=[],this.children.forEach(function(e){var t;return t=e.clone(),t.parent=n,n.children.push(t)}),n},t.prototype.attribute=function(e,t){var n,i;if(null!=e&&(e=e.valueOf()),l(e))for(n in e)f.call(e,n)&&(i=e[n],this.attribute(n,i));else c(t)&&(t=t.apply()),this.options.skipNullAttributes&&null==t||(this.attributes[e]=new r(this,e,t));return this},t.prototype.removeAttribute=function(e){var t,r,n;if(null==e)throw new Error("Missing attribute name");if(e=e.valueOf(),u(e))for(r=0,n=e.length;r<n;r++)t=e[r],delete this.attributes[t];else delete this.attributes[e];return this},t.prototype.instruction=function(e,t){var r,n,i,s,a;if(null!=e&&(e=e.valueOf()),null!=t&&(t=t.valueOf()),u(e))for(r=0,a=e.length;r<a;r++)n=e[r],this.instruction(n);else if(l(e))for(n in e)f.call(e,n)&&(i=e[n],this.instruction(n,i));else c(t)&&(t=t.apply()),s=new o(this,e,t),this.instructions.push(s);return this},t.prototype.toString=function(e,t){var r,n,i,o,s,u,c,l,h,p,d,y,m,v,g,b,w,_,E,x;for(y=(null!=e?e.pretty:void 0)||!1,o=null!=(v=null!=e?e.indent:void 0)?v:" ",d=null!=(g=null!=e?e.offset:void 0)?g:0,p=null!=(b=null!=e?e.newline:void 0)?b:"\n",t||(t=0),x=new Array(t+d+1).join(o),m="",w=this.instructions,i=0,c=w.length;i<c;i++)s=w[i],m+=s.toString(e,t+1);y&&(m+=x),m+="<"+this.name,_=this.attributes;for(h in _)f.call(_,h)&&(r=_[h],m+=r.toString(e));if(0===this.children.length||a(this.children,function(e){return""===e.value}))m+="/>",y&&(m+=p);else if(y&&1===this.children.length&&null!=this.children[0].value)m+=">",m+=this.children[0].value,m+="</"+this.name+">",m+=p;else{for(m+=">",y&&(m+=p),E=this.children,u=0,l=E.length;u<l;u++)n=E[u],m+=n.toString(e,t+1);y&&(m+=x),m+="</"+this.name+">",y&&(m+=p)}return m},t.prototype.att=function(e,t){return this.attribute(e,t)},t.prototype.ins=function(e,t){return this.instruction(e,t)},t.prototype.a=function(e,t){return this.attribute(e,t)},t.prototype.i=function(e,t){return this.instruction(e,t)},t}(i)}).call(this)},{"./XMLAttribute":104,"./XMLNode":115,"./XMLProcessingInstruction":116,"lodash/collection/every":121,"lodash/lang/isArray":155,"lodash/lang/isFunction":157,"lodash/lang/isObject":159,"lodash/object/create":163}],157:[function(e,t,r){(function(r){var n=e("../internal/baseIsFunction"),i=e("./isNative"),o="[object Function]",s=Object.prototype,a=s.toString,u=i(u=r.Uint8Array)&&u,c=n(/x/)||u&&!n(u)?function(e){return a.call(e)==o}:n;t.exports=c}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"../internal/baseIsFunction":133,"./isNative":158}],133:[function(e,t,r){function n(e){return"function"==typeof e||!1}t.exports=n},{}],121:[function(e,t,r){function n(e,t,r){var n=a(e)?i:s;return"function"==typeof t&&"undefined"==typeof r||(t=o(t,r,3)),n(e,t)}var i=e("../internal/arrayEvery"),o=e("../internal/baseCallback"),s=e("../internal/baseEvery"),a=e("../lang/isArray");t.exports=n},{"../internal/arrayEvery":122,"../internal/baseCallback":124,"../internal/baseEvery":128,"../lang/isArray":155}],128:[function(e,t,r){function n(e,t){var r=!0;return i(e,function(e,n,i){return r=!!t(e,n,i)}),r}var i=e("./baseEach");t.exports=n},{"./baseEach":127}],127:[function(e,t,r){function n(e,t){var r=e?e.length:0;if(!o(r))return i(e,t);for(var n=-1,a=s(e);++n<r&&t(a[n],n,a)!==!1;);return e}var i=e("./baseForOwn"),o=e("./isLength"),s=e("./toObject");t.exports=n},{"./baseForOwn":130,"./isLength":148,"./toObject":153}],130:[function(e,t,r){function n(e,t){return i(e,t,o)}var i=e("./baseFor"),o=e("../object/keys");t.exports=n},{"../object/keys":164,"./baseFor":129}],129:[function(e,t,r){function n(e,t,r){for(var n=-1,o=i(e),s=r(e),a=s.length;++n<a;){var u=s[n];if(t(o[u],u,o)===!1)break}return e}var i=e("./toObject");t.exports=n},{"./toObject":153}],153:[function(e,t,r){function n(e){return i(e)?e:Object(e)}var i=e("../lang/isObject");t.exports=n},{"../lang/isObject":159}],124:[function(e,t,r){function n(e,t,r){var n=typeof e;return"function"==n?"undefined"!=typeof t&&c(e)?a(e,t,r):e:null==e?u:"object"==n?i(e):"undefined"==typeof t?s(e+""):o(e+"",t)}var i=e("./baseMatches"),o=e("./baseMatchesProperty"),s=e("./baseProperty"),a=e("./bindCallback"),u=e("../utility/identity"),c=e("./isBindable");t.exports=n},{"../utility/identity":168,"./baseMatches":135,"./baseMatchesProperty":136,"./baseProperty":137,"./bindCallback":140,"./isBindable":145}],145:[function(e,t,r){function n(e){var t=!(s.funcNames?e.name:s.funcDecomp);if(!t){var r=c.call(e);s.funcNames||(t=!a.test(r)),t||(t=u.test(r)||o(e),i(e,t))}return t}var i=e("./baseSetData"),o=e("../lang/isNative"),s=e("../support"),a=/^\s*function[ \n\r\t]+\w/,u=/\bthis\b/,c=Function.prototype.toString;t.exports=n},{"../lang/isNative":158,"../support":167,"./baseSetData":138}],138:[function(e,t,r){var n=e("../utility/identity"),i=e("./metaMap"),o=i?function(e,t){return i.set(e,t),e}:n;t.exports=o},{"../utility/identity":168,"./metaMap":151}],151:[function(e,t,r){(function(r){var n=e("../lang/isNative"),i=n(i=r.WeakMap)&&i,o=i&&new i;t.exports=o}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"../lang/isNative":158}],140:[function(e,t,r){function n(e,t,r){if("function"!=typeof e)return i;if("undefined"==typeof t)return e;switch(r){case 1:return function(r){return e.call(t,r)};case 3:return function(r,n,i){return e.call(t,r,n,i)};case 4:return function(r,n,i,o){return e.call(t,r,n,i,o)};case 5:return function(r,n,i,o,s){return e.call(t,r,n,i,o,s)}}return function(){return e.apply(t,arguments)}}var i=e("../utility/identity");t.exports=n},{"../utility/identity":168}],168:[function(e,t,r){function n(e){return e}t.exports=n},{}],137:[function(e,t,r){function n(e){return function(t){return null==t?void 0:t[e]}}t.exports=n},{}],136:[function(e,t,r){function n(e,t){return o(t)?function(r){return null!=r&&r[e]===t}:function(r){return null!=r&&i(t,r[e],null,!0)}}var i=e("./baseIsEqual"),o=e("./isStrictComparable");t.exports=n},{"./baseIsEqual":131,"./isStrictComparable":150}],135:[function(e,t,r){function n(e){var t=s(e),r=t.length;if(1==r){var n=t[0],a=e[n];if(o(a))return function(e){return null!=e&&e[n]===a&&u.call(e,n)}}for(var c=Array(r),l=Array(r);r--;)a=e[t[r]],c[r]=a,l[r]=o(a);return function(e){return i(e,t,c,l)}}var i=e("./baseIsMatch"),o=e("./isStrictComparable"),s=e("../object/keys"),a=Object.prototype,u=a.hasOwnProperty;t.exports=n},{"../object/keys":164,"./baseIsMatch":134,"./isStrictComparable":150}],150:[function(e,t,r){function n(e){return e===e&&(0===e?1/e>0:!i(e))}var i=e("../lang/isObject");t.exports=n},{"../lang/isObject":159}],134:[function(e,t,r){function n(e,t,r,n,o){var a=t.length;if(null==e)return!a;for(var u=-1,c=!o;++u<a;)if(c&&n[u]?r[u]!==e[t[u]]:!s.call(e,t[u]))return!1;for(u=-1;++u<a;){var l=t[u];if(c&&n[u])var h=s.call(e,l);else{var f=e[l],p=r[u];h=o?o(f,p,l):void 0,"undefined"==typeof h&&(h=i(p,f,o,!0))}if(!h)return!1}return!0}var i=e("./baseIsEqual"),o=Object.prototype,s=o.hasOwnProperty;t.exports=n},{"./baseIsEqual":131}],131:[function(e,t,r){function n(e,t,r,o,s,a){if(e===t)return 0!==e||1/e==1/t;var u=typeof e,c=typeof t;return"function"!=u&&"object"!=u&&"function"!=c&&"object"!=c||null==e||null==t?e!==e&&t!==t:i(e,t,n,r,o,s,a)}var i=e("./baseIsEqualDeep");t.exports=n},{"./baseIsEqualDeep":132}],132:[function(e,t,r){function n(e,t,r,n,f,y,m){var v=a(e),g=a(t),b=l,w=l;v||(b=d.call(e),b==c?b=h:b!=h&&(v=u(e))),g||(w=d.call(t),w==c?w=h:w!=h&&(g=u(t)));var _=b==h,E=w==h,x=b==w;if(x&&!v&&!_)return o(e,t,b);var S=_&&p.call(e,"__wrapped__"),A=E&&p.call(t,"__wrapped__");if(S||A)return r(S?e.value():e,A?t.value():t,n,f,y,m);if(!x)return!1;y||(y=[]),m||(m=[]);for(var R=y.length;R--;)if(y[R]==e)return m[R]==t;y.push(e),m.push(t);var C=(v?i:s)(e,t,r,n,f,y,m);return y.pop(),m.pop(),C}var i=e("./equalArrays"),o=e("./equalByTag"),s=e("./equalObjects"),a=e("../lang/isArray"),u=e("../lang/isTypedArray"),c="[object Arguments]",l="[object Array]",h="[object Object]",f=Object.prototype,p=f.hasOwnProperty,d=f.toString;t.exports=n},{"../lang/isArray":155,"../lang/isTypedArray":161,"./equalArrays":142,"./equalByTag":143,"./equalObjects":144}],161:[function(e,t,r){function n(e){return o(e)&&i(e.length)&&I[L.call(e)]||!1}var i=e("../internal/isLength"),o=e("../internal/isObjectLike"),s="[object Arguments]",a="[object Array]",u="[object Boolean]",c="[object Date]",l="[object Error]",h="[object Function]",f="[object Map]",p="[object Number]",d="[object Object]",y="[object RegExp]",m="[object Set]",v="[object String]",g="[object WeakMap]",b="[object ArrayBuffer]",w="[object Float32Array]",_="[object Float64Array]",E="[object Int8Array]",x="[object Int16Array]",S="[object Int32Array]",A="[object Uint8Array]",R="[object Uint8ClampedArray]",C="[object Uint16Array]",T="[object Uint32Array]",I={};I[w]=I[_]=I[E]=I[x]=I[S]=I[A]=I[R]=I[C]=I[T]=!0,I[s]=I[a]=I[b]=I[u]=I[c]=I[l]=I[h]=I[f]=I[p]=I[d]=I[y]=I[m]=I[v]=I[g]=!1;var j=Object.prototype,L=j.toString;t.exports=n},{"../internal/isLength":148,"../internal/isObjectLike":149}],144:[function(e,t,r){function n(e,t,r,n,o,a,u){var c=i(e),l=c.length,h=i(t),f=h.length;if(l!=f&&!o)return!1;for(var p,d=-1;++d<l;){var y=c[d],m=s.call(t,y);if(m){var v=e[y],g=t[y];m=void 0,n&&(m=o?n(g,v,y):n(v,g,y)),"undefined"==typeof m&&(m=v&&v===g||r(v,g,n,o,a,u))}if(!m)return!1;p||(p="constructor"==y)}if(!p){var b=e.constructor,w=t.constructor;if(b!=w&&"constructor"in e&&"constructor"in t&&!("function"==typeof b&&b instanceof b&&"function"==typeof w&&w instanceof w))return!1}return!0}var i=e("../object/keys"),o=Object.prototype,s=o.hasOwnProperty;t.exports=n},{"../object/keys":164}],143:[function(e,t,r){function n(e,t,r){switch(r){case i:case o:return+e==+t;case s:return e.name==t.name&&e.message==t.message;case a:return e!=+e?t!=+t:0==e?1/e==1/t:e==+t;case u:case c:return e==t+""}return!1}var i="[object Boolean]",o="[object Date]",s="[object Error]",a="[object Number]",u="[object RegExp]",c="[object String]";t.exports=n},{}],142:[function(e,t,r){function n(e,t,r,n,i,o,s){var a=-1,u=e.length,c=t.length,l=!0;if(u!=c&&!(i&&c>u))return!1;for(;l&&++a<u;){var h=e[a],f=t[a];if(l=void 0,n&&(l=i?n(f,h,a):n(h,f,a)),"undefined"==typeof l)if(i)for(var p=c;p--&&(f=t[p],!(l=h&&h===f||r(h,f,n,i,o,s))););else l=h&&h===f||r(h,f,n,i,o,s)}return!!l}t.exports=n},{}],122:[function(e,t,r){function n(e,t){for(var r=-1,n=e.length;++r<n;)if(!t(e[r],r,e))return!1;return!0}t.exports=n},{}],104:[function(e,t,r){(function(){var r,n;n=e("lodash/object/create"),t.exports=r=function(){function e(e,t,r){if(this.stringify=e.stringify,null==t)throw new Error("Missing attribute name of element "+e.name);if(null==r)throw new Error("Missing attribute value for attribute "+t+" of element "+e.name);this.name=this.stringify.attName(t),this.value=this.stringify.attValue(r)}return e.prototype.clone=function(){return n(e.prototype,this)},e.prototype.toString=function(e,t){return" "+this.name+'="'+this.value+'"'},e}()}).call(this)},{"lodash/object/create":163}],113:[function(e,t,r){(function(){var r,n,i,o,s,a,u,c,l,h;l=e("lodash/object/create"),h=e("lodash/lang/isObject"),r=e("./XMLCData"),n=e("./XMLComment"),i=e("./XMLDTDAttList"),s=e("./XMLDTDEntity"),o=e("./XMLDTDElement"),a=e("./XMLDTDNotation"),c=e("./XMLProcessingInstruction"),t.exports=u=function(){function e(e,t,r){var n,i;this.documentObject=e,this.stringify=this.documentObject.stringify,this.children=[],h(t)&&(n=t,t=n.pubID,r=n.sysID),null==r&&(i=[t,r],r=i[0],t=i[1]),null!=t&&(this.pubID=this.stringify.dtdPubID(t)),null!=r&&(this.sysID=this.stringify.dtdSysID(r))}return e.prototype.clone=function(){return l(e.prototype,this)},e.prototype.element=function(e,t){var r;return r=new o(this,e,t),this.children.push(r),this},e.prototype.attList=function(e,t,r,n,o){var s;return s=new i(this,e,t,r,n,o),this.children.push(s),this},e.prototype.entity=function(e,t){var r;return r=new s(this,!1,e,t),this.children.push(r),this},e.prototype.pEntity=function(e,t){var r;return r=new s(this,!0,e,t),this.children.push(r),this},e.prototype.notation=function(e,t){var r;return r=new a(this,e,t),this.children.push(r),this},e.prototype.cdata=function(e){var t;return t=new r(this,e),this.children.push(t),this},e.prototype.comment=function(e){var t;return t=new n(this,e),this.children.push(t),this},e.prototype.instruction=function(e,t){var r;return r=new c(this,e,t),this.children.push(r),this},e.prototype.root=function(){return this.documentObject.root()},e.prototype.document=function(){return this.documentObject},e.prototype.toString=function(e,t){var r,n,i,o,s,a,u,c,l,h,f,p,d;if(u=(null!=e?e.pretty:void 0)||!1,i=null!=(l=null!=e?e.indent:void 0)?l:" ",a=null!=(h=null!=e?e.offset:void 0)?h:0,s=null!=(f=null!=e?e.newline:void 0)?f:"\n",t||(t=0),d=new Array(t+a+1).join(i),c="",u&&(c+=d),c+="<!DOCTYPE "+this.root().name,this.pubID&&this.sysID?c+=' PUBLIC "'+this.pubID+'" "'+this.sysID+'"':this.sysID&&(c+=' SYSTEM "'+this.sysID+'"'),this.children.length>0){for(c+=" [",u&&(c+=s),p=this.children,n=0,o=p.length;n<o;n++)r=p[n],c+=r.toString(e,t+1);c+="]"}return c+=">",u&&(c+=s),c},e.prototype.ele=function(e,t){return this.element(e,t);
},e.prototype.att=function(e,t,r,n,i){return this.attList(e,t,r,n,i)},e.prototype.ent=function(e,t){return this.entity(e,t)},e.prototype.pent=function(e,t){return this.pEntity(e,t)},e.prototype.not=function(e,t){return this.notation(e,t)},e.prototype.dat=function(e){return this.cdata(e)},e.prototype.com=function(e){return this.comment(e)},e.prototype.ins=function(e,t){return this.instruction(e,t)},e.prototype.up=function(){return this.root()},e.prototype.doc=function(){return this.document()},e}()}).call(this)},{"./XMLCData":106,"./XMLComment":107,"./XMLDTDAttList":108,"./XMLDTDElement":109,"./XMLDTDEntity":110,"./XMLDTDNotation":111,"./XMLProcessingInstruction":116,"lodash/lang/isObject":159,"lodash/object/create":163}],116:[function(e,t,r){(function(){var r,n;n=e("lodash/object/create"),t.exports=r=function(){function e(e,t,r){if(this.stringify=e.stringify,null==t)throw new Error("Missing instruction target");this.target=this.stringify.insTarget(t),r&&(this.value=this.stringify.insValue(r))}return e.prototype.clone=function(){return n(e.prototype,this)},e.prototype.toString=function(e,t){var r,n,i,o,s,a,u,c,l;return o=(null!=e?e.pretty:void 0)||!1,r=null!=(a=null!=e?e.indent:void 0)?a:" ",i=null!=(u=null!=e?e.offset:void 0)?u:0,n=null!=(c=null!=e?e.newline:void 0)?c:"\n",t||(t=0),l=new Array(t+i+1).join(r),s="",o&&(s+=l),s+="<?",s+=this.target,this.value&&(s+=" "+this.value),s+="?>",o&&(s+=n),s},e}()}).call(this)},{"lodash/object/create":163}],111:[function(e,t,r){(function(){var r,n;n=e("lodash/object/create"),t.exports=r=function(){function e(e,t,r){if(this.stringify=e.stringify,null==t)throw new Error("Missing notation name");if(!r.pubID&&!r.sysID)throw new Error("Public or system identifiers are required for an external entity");this.name=this.stringify.eleName(t),null!=r.pubID&&(this.pubID=this.stringify.dtdPubID(r.pubID)),null!=r.sysID&&(this.sysID=this.stringify.dtdSysID(r.sysID))}return e.prototype.clone=function(){return n(e.prototype,this)},e.prototype.toString=function(e,t){var r,n,i,o,s,a,u,c,l;return o=(null!=e?e.pretty:void 0)||!1,r=null!=(a=null!=e?e.indent:void 0)?a:" ",i=null!=(u=null!=e?e.offset:void 0)?u:0,n=null!=(c=null!=e?e.newline:void 0)?c:"\n",t||(t=0),l=new Array(t+i+1).join(r),s="",o&&(s+=l),s+="<!NOTATION "+this.name,this.pubID&&this.sysID?s+=' PUBLIC "'+this.pubID+'" "'+this.sysID+'"':this.pubID?s+=' PUBLIC "'+this.pubID+'"':this.sysID&&(s+=' SYSTEM "'+this.sysID+'"'),s+=">",o&&(s+=n),s},e}()}).call(this)},{"lodash/object/create":163}],110:[function(e,t,r){(function(){var r,n,i;n=e("lodash/object/create"),i=e("lodash/lang/isObject"),t.exports=r=function(){function e(e,t,r,n){if(this.stringify=e.stringify,null==r)throw new Error("Missing entity name");if(null==n)throw new Error("Missing entity value");if(this.pe=!!t,this.name=this.stringify.eleName(r),i(n)){if(!n.pubID&&!n.sysID)throw new Error("Public and/or system identifiers are required for an external entity");if(n.pubID&&!n.sysID)throw new Error("System identifier is required for a public external entity");if(null!=n.pubID&&(this.pubID=this.stringify.dtdPubID(n.pubID)),null!=n.sysID&&(this.sysID=this.stringify.dtdSysID(n.sysID)),null!=n.nData&&(this.nData=this.stringify.dtdNData(n.nData)),this.pe&&this.nData)throw new Error("Notation declaration is not allowed in a parameter entity")}else this.value=this.stringify.dtdEntityValue(n)}return e.prototype.clone=function(){return n(e.prototype,this)},e.prototype.toString=function(e,t){var r,n,i,o,s,a,u,c,l;return o=(null!=e?e.pretty:void 0)||!1,r=null!=(a=null!=e?e.indent:void 0)?a:" ",i=null!=(u=null!=e?e.offset:void 0)?u:0,n=null!=(c=null!=e?e.newline:void 0)?c:"\n",t||(t=0),l=new Array(t+i+1).join(r),s="",o&&(s+=l),s+="<!ENTITY",this.pe&&(s+=" %"),s+=" "+this.name,this.value?s+=' "'+this.value+'"':(this.pubID&&this.sysID?s+=' PUBLIC "'+this.pubID+'" "'+this.sysID+'"':this.sysID&&(s+=' SYSTEM "'+this.sysID+'"'),this.nData&&(s+=" NDATA "+this.nData)),s+=">",o&&(s+=n),s},e}()}).call(this)},{"lodash/lang/isObject":159,"lodash/object/create":163}],109:[function(e,t,r){(function(){var r,n,i;n=e("lodash/object/create"),i=e("lodash/lang/isArray"),t.exports=r=function(){function e(e,t,r){if(this.stringify=e.stringify,null==t)throw new Error("Missing DTD element name");r||(r="(#PCDATA)"),i(r)&&(r="("+r.join(",")+")"),this.name=this.stringify.eleName(t),this.value=this.stringify.dtdElementValue(r)}return e.prototype.clone=function(){return n(e.prototype,this)},e.prototype.toString=function(e,t){var r,n,i,o,s,a,u,c,l;return o=(null!=e?e.pretty:void 0)||!1,r=null!=(a=null!=e?e.indent:void 0)?a:" ",i=null!=(u=null!=e?e.offset:void 0)?u:0,n=null!=(c=null!=e?e.newline:void 0)?c:"\n",t||(t=0),l=new Array(t+i+1).join(r),s="",o&&(s+=l),s+="<!ELEMENT "+this.name+" "+this.value+">",o&&(s+=n),s},e}()}).call(this)},{"lodash/lang/isArray":155,"lodash/object/create":163}],108:[function(e,t,r){(function(){var r,n;n=e("lodash/object/create"),t.exports=r=function(){function e(e,t,r,n,i,o){if(this.stringify=e.stringify,null==t)throw new Error("Missing DTD element name");if(null==r)throw new Error("Missing DTD attribute name");if(!n)throw new Error("Missing DTD attribute type");if(!i)throw new Error("Missing DTD attribute default");if(0!==i.indexOf("#")&&(i="#"+i),!i.match(/^(#REQUIRED|#IMPLIED|#FIXED|#DEFAULT)$/))throw new Error("Invalid default value type; expected: #REQUIRED, #IMPLIED, #FIXED or #DEFAULT");if(o&&!i.match(/^(#FIXED|#DEFAULT)$/))throw new Error("Default value only applies to #FIXED or #DEFAULT");this.elementName=this.stringify.eleName(t),this.attributeName=this.stringify.attName(r),this.attributeType=this.stringify.dtdAttType(n),this.defaultValue=this.stringify.dtdAttDefault(o),this.defaultValueType=i}return e.prototype.clone=function(){return n(e.prototype,this)},e.prototype.toString=function(e,t){var r,n,i,o,s,a,u,c,l;return o=(null!=e?e.pretty:void 0)||!1,r=null!=(a=null!=e?e.indent:void 0)?a:" ",i=null!=(u=null!=e?e.offset:void 0)?u:0,n=null!=(c=null!=e?e.newline:void 0)?c:"\n",t||(t=0),l=new Array(t+i+1).join(r),s="",o&&(s+=l),s+="<!ATTLIST "+this.elementName+" "+this.attributeName+" "+this.attributeType,"#DEFAULT"!==this.defaultValueType&&(s+=" "+this.defaultValueType),this.defaultValue&&(s+=' "'+this.defaultValue+'"'),s+=">",o&&(s+=n),s},e}()}).call(this)},{"lodash/object/create":163}],107:[function(e,t,r){(function(){var r,n,i,o=function(e,t){function r(){this.constructor=e}for(var n in t)s.call(t,n)&&(e[n]=t[n]);return r.prototype=t.prototype,e.prototype=new r,e.__super__=t.prototype,e},s={}.hasOwnProperty;i=e("lodash/object/create"),n=e("./XMLNode"),t.exports=r=function(e){function t(e,r){if(t.__super__.constructor.call(this,e),null==r)throw new Error("Missing comment text");this.text=this.stringify.comment(r)}return o(t,e),t.prototype.clone=function(){return i(t.prototype,this)},t.prototype.toString=function(e,t){var r,n,i,o,s,a,u,c,l;return o=(null!=e?e.pretty:void 0)||!1,r=null!=(a=null!=e?e.indent:void 0)?a:" ",i=null!=(u=null!=e?e.offset:void 0)?u:0,n=null!=(c=null!=e?e.newline:void 0)?c:"\n",t||(t=0),l=new Array(t+i+1).join(r),s="",o&&(s+=l),s+="<!-- "+this.text+" -->",o&&(s+=n),s},t}(n)}).call(this)},{"./XMLNode":115,"lodash/object/create":163}],106:[function(e,t,r){(function(){var r,n,i,o=function(e,t){function r(){this.constructor=e}for(var n in t)s.call(t,n)&&(e[n]=t[n]);return r.prototype=t.prototype,e.prototype=new r,e.__super__=t.prototype,e},s={}.hasOwnProperty;i=e("lodash/object/create"),n=e("./XMLNode"),t.exports=r=function(e){function t(e,r){if(t.__super__.constructor.call(this,e),null==r)throw new Error("Missing CDATA text");this.text=this.stringify.cdata(r)}return o(t,e),t.prototype.clone=function(){return i(t.prototype,this)},t.prototype.toString=function(e,t){var r,n,i,o,s,a,u,c,l;return o=(null!=e?e.pretty:void 0)||!1,r=null!=(a=null!=e?e.indent:void 0)?a:" ",i=null!=(u=null!=e?e.offset:void 0)?u:0,n=null!=(c=null!=e?e.newline:void 0)?c:"\n",t||(t=0),l=new Array(t+i+1).join(r),s="",o&&(s+=l),s+="<![CDATA["+this.text+"]]>",o&&(s+=n),s},t}(n)}).call(this)},{"./XMLNode":115,"lodash/object/create":163}],163:[function(e,t,r){function n(e,t,r){var n=o(e);return r&&s(e,t,r)&&(t=null),t?i(t,n,a(t)):n}var i=e("../internal/baseCopy"),o=e("../internal/baseCreate"),s=e("../internal/isIterateeCall"),a=e("./keys");t.exports=n},{"../internal/baseCopy":125,"../internal/baseCreate":126,"../internal/isIterateeCall":147,"./keys":164}],164:[function(e,t,r){var n=e("../internal/isLength"),i=e("../lang/isNative"),o=e("../lang/isObject"),s=e("../internal/shimKeys"),a=i(a=Object.keys)&&a,u=a?function(e){if(e)var t=e.constructor,r=e.length;return"function"==typeof t&&t.prototype===e||"function"!=typeof e&&r&&n(r)?s(e):o(e)?a(e):[]}:s;t.exports=u},{"../internal/isLength":148,"../internal/shimKeys":152,"../lang/isNative":158,"../lang/isObject":159}],152:[function(e,t,r){function n(e){for(var t=u(e),r=t.length,n=r&&e.length,l=n&&a(n)&&(o(e)||c.nonEnumArgs&&i(e)),f=-1,p=[];++f<r;){var d=t[f];(l&&s(d,n)||h.call(e,d))&&p.push(d)}return p}var i=e("../lang/isArguments"),o=e("../lang/isArray"),s=e("./isIndex"),a=e("./isLength"),u=e("../object/keysIn"),c=e("../support"),l=Object.prototype,h=l.hasOwnProperty;t.exports=n},{"../lang/isArguments":154,"../lang/isArray":155,"../object/keysIn":165,"../support":167,"./isIndex":146,"./isLength":148}],165:[function(e,t,r){function n(e){if(null==e)return[];u(e)||(e=Object(e));var t=e.length;t=t&&a(t)&&(o(e)||c.nonEnumArgs&&i(e))&&t||0;for(var r=e.constructor,n=-1,l="function"==typeof r&&r.prototype===e,f=Array(t),p=t>0;++n<t;)f[n]=n+"";for(var d in e)p&&s(d,t)||"constructor"==d&&(l||!h.call(e,d))||f.push(d);return f}var i=e("../lang/isArguments"),o=e("../lang/isArray"),s=e("../internal/isIndex"),a=e("../internal/isLength"),u=e("../lang/isObject"),c=e("../support"),l=Object.prototype,h=l.hasOwnProperty;t.exports=n},{"../internal/isIndex":146,"../internal/isLength":148,"../lang/isArguments":154,"../lang/isArray":155,"../lang/isObject":159,"../support":167}],167:[function(e,t,r){(function(r){var n=e("./lang/isNative"),i=/\bthis\b/,o=Object.prototype,s=(s=r.window)&&s.document,a=o.propertyIsEnumerable,u={};!function(e){u.funcDecomp=!n(r.WinRTError)&&i.test(function(){return this}),u.funcNames="string"==typeof Function.name;try{u.dom=11===s.createDocumentFragment().nodeType}catch(e){u.dom=!1}try{u.nonEnumArgs=!a.call(arguments,1)}catch(e){u.nonEnumArgs=!0}}(0,0),t.exports=u}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"./lang/isNative":158}],155:[function(e,t,r){var n=e("../internal/isLength"),i=e("./isNative"),o=e("../internal/isObjectLike"),s="[object Array]",a=Object.prototype,u=a.toString,c=i(c=Array.isArray)&&c,l=c||function(e){return o(e)&&n(e.length)&&u.call(e)==s||!1};t.exports=l},{"../internal/isLength":148,"../internal/isObjectLike":149,"./isNative":158}],158:[function(e,t,r){function n(e){return null!=e&&(l.call(e)==s?h.test(c.call(e)):o(e)&&a.test(e)||!1)}var i=e("../string/escapeRegExp"),o=e("../internal/isObjectLike"),s="[object Function]",a=/^\[object .+?Constructor\]$/,u=Object.prototype,c=Function.prototype.toString,l=u.toString,h=RegExp("^"+i(l).replace(/toString|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");t.exports=n},{"../internal/isObjectLike":149,"../string/escapeRegExp":166}],166:[function(e,t,r){function n(e){return e=i(e),e&&s.test(e)?e.replace(o,"\\$&"):e}var i=e("../internal/baseToString"),o=/[.*+?^${}()|[\]\/\\]/g,s=RegExp(o.source);t.exports=n},{"../internal/baseToString":139}],139:[function(e,t,r){function n(e){return"string"==typeof e?e:null==e?"":e+""}t.exports=n},{}],154:[function(e,t,r){function n(e){var t=o(e)?e.length:void 0;return i(t)&&u.call(e)==s||!1}var i=e("../internal/isLength"),o=e("../internal/isObjectLike"),s="[object Arguments]",a=Object.prototype,u=a.toString;t.exports=n},{"../internal/isLength":148,"../internal/isObjectLike":149}],149:[function(e,t,r){function n(e){return e&&"object"==typeof e||!1}t.exports=n},{}],147:[function(e,t,r){function n(e,t,r){if(!s(r))return!1;var n=typeof t;if("number"==n)var a=r.length,u=o(a)&&i(t,a);else u="string"==n&&t in r;if(u){var c=r[t];return e===e?e===c:c!==c}return!1}var i=e("./isIndex"),o=e("./isLength"),s=e("../lang/isObject");t.exports=n},{"../lang/isObject":159,"./isIndex":146,"./isLength":148}],148:[function(e,t,r){function n(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=i}var i=Math.pow(2,53)-1;t.exports=n},{}],146:[function(e,t,r){function n(e,t){return e=+e,t=null==t?i:t,e>-1&&e%1==0&&e<t}var i=Math.pow(2,53)-1;t.exports=n},{}],126:[function(e,t,r){(function(r){var n=e("../lang/isObject"),i=function(){function e(){}return function(t){if(n(t)){e.prototype=t;var i=new e;e.prototype=null}return i||r.Object()}}();t.exports=i}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"../lang/isObject":159}],159:[function(e,t,r){function n(e){var t=typeof e;return"function"==t||e&&"object"==t||!1}t.exports=n},{}],125:[function(e,t,r){function n(e,t,r){r||(r=t,t={});for(var n=-1,i=r.length;++n<i;){var o=r[n];t[o]=e[o]}return t}t.exports=n},{}],77:[function(e,t,r){var n=e("../core"),i=n.util.inherit;n.Signers.RequestSigner=i({constructor:function(e){this.request=e},setServiceClientId:function(e){this.serviceClientId=e},getServiceClientId:function(){return this.serviceClientId}}),n.Signers.RequestSigner.getVersion=function(e){switch(e){case"v2":return n.Signers.V2;case"v3":return n.Signers.V3;case"v4":return n.Signers.V4;case"s3":return n.Signers.S3;case"v3https":return n.Signers.V3Https}throw new Error("Unknown signing version "+e)},e("./v2"),e("./v3"),e("./v3https"),e("./v4"),e("./s3"),e("./presign")},{"../core":21,"./presign":76,"./s3":78,"./v2":79,"./v3":80,"./v3https":81,"./v4":82}],82:[function(e,t,r){var n=e("../core"),i=n.util.inherit,o={},s=[],a=50,u="presigned-expires";n.Signers.V4=i(n.Signers.RequestSigner,{constructor:function(e,t,r){n.Signers.RequestSigner.call(this,e),this.serviceName=t,this.signatureCache=r},algorithm:"AWS4-HMAC-SHA256",addAuthorization:function(e,t){var r=n.util.date.iso8601(t).replace(/[:\-]|\.\d{3}/g,"");this.isPresigned()?this.updateForPresigned(e,r):this.addHeaders(e,r),this.request.headers.Authorization=this.authorization(e,r)},addHeaders:function(e,t){this.request.headers["X-Amz-Date"]=t,e.sessionToken&&(this.request.headers["x-amz-security-token"]=e.sessionToken)},updateForPresigned:function(e,t){var r=this.credentialString(t),i={"X-Amz-Date":t,"X-Amz-Algorithm":this.algorithm,"X-Amz-Credential":e.accessKeyId+"/"+r,"X-Amz-Expires":this.request.headers[u],"X-Amz-SignedHeaders":this.signedHeaders()};e.sessionToken&&(i["X-Amz-Security-Token"]=e.sessionToken),this.request.headers["Content-Type"]&&(i["Content-Type"]=this.request.headers["Content-Type"]),this.request.headers["Content-MD5"]&&(i["Content-MD5"]=this.request.headers["Content-MD5"]),this.request.headers["Cache-Control"]&&(i["Cache-Control"]=this.request.headers["Cache-Control"]),n.util.each.call(this,this.request.headers,function(e,t){if(e!==u&&this.isSignableHeader(e)){var r=e.toLowerCase();0===r.indexOf("x-amz-meta-")?i[r]=t:0===r.indexOf("x-amz-")&&(i[e]=t)}});var o=this.request.path.indexOf("?")>=0?"&":"?";this.request.path+=o+n.util.queryParamsToString(i)},authorization:function(e,t){var r=[],n=this.credentialString(t);return r.push(this.algorithm+" Credential="+e.accessKeyId+"/"+n),r.push("SignedHeaders="+this.signedHeaders()),r.push("Signature="+this.signature(e,t)),r.join(", ")},signature:function(e,t){var r=null,i=this.serviceName+(this.getServiceClientId()?"_"+this.getServiceClientId():"");if(this.signatureCache){var r=o[i];r||(s.push(i),s.length>a&&delete o[s.shift()])}var u=t.substr(0,8);if(!r||r.akid!==e.accessKeyId||r.region!==this.request.region||r.date!==u){var c=e.secretAccessKey,l=n.util.crypto.hmac("AWS4"+c,u,"buffer"),h=n.util.crypto.hmac(l,this.request.region,"buffer"),f=n.util.crypto.hmac(h,this.serviceName,"buffer"),p=n.util.crypto.hmac(f,"aws4_request","buffer");if(!this.signatureCache)return n.util.crypto.hmac(p,this.stringToSign(t),"hex");o[i]={region:this.request.region,date:u,key:p,akid:e.accessKeyId}}var d=o[i].key;return n.util.crypto.hmac(d,this.stringToSign(t),"hex")},stringToSign:function(e){var t=[];return t.push("AWS4-HMAC-SHA256"),t.push(e),t.push(this.credentialString(e)),t.push(this.hexEncodedHash(this.canonicalString())),t.join("\n")},canonicalString:function(){var e=[],t=this.request.pathname();return"s3"!==this.serviceName&&(t=n.util.uriEscapePath(t)),e.push(this.request.method),e.push(t),e.push(this.request.search()),e.push(this.canonicalHeaders()+"\n"),e.push(this.signedHeaders()),e.push(this.hexEncodedBodyHash()),e.join("\n")},canonicalHeaders:function(){var e=[];n.util.each.call(this,this.request.headers,function(t,r){e.push([t,r])}),e.sort(function(e,t){return e[0].toLowerCase()<t[0].toLowerCase()?-1:1});var t=[];return n.util.arrayEach.call(this,e,function(e){var r=e[0].toLowerCase();this.isSignableHeader(r)&&t.push(r+":"+this.canonicalHeaderValues(e[1].toString()))}),t.join("\n")},canonicalHeaderValues:function(e){return e.replace(/\s+/g," ").replace(/^\s+|\s+$/g,"")},signedHeaders:function(){var e=[];return n.util.each.call(this,this.request.headers,function(t){t=t.toLowerCase(),this.isSignableHeader(t)&&e.push(t)}),e.sort().join(";")},credentialString:function(e){var t=[];return t.push(e.substr(0,8)),t.push(this.request.region),t.push(this.serviceName),t.push("aws4_request"),t.join("/")},hexEncodedHash:function(e){return n.util.crypto.sha256(e,"hex")},hexEncodedBodyHash:function(){return this.isPresigned()&&"s3"===this.serviceName&&!this.request.body?"UNSIGNED-PAYLOAD":this.request.headers["X-Amz-Content-Sha256"]?this.request.headers["X-Amz-Content-Sha256"]:this.hexEncodedHash(this.request.body||"")},unsignableHeaders:["authorization","content-type","content-length","user-agent",u,"expect","x-amzn-trace-id"],isSignableHeader:function(e){return 0===e.toLowerCase().indexOf("x-amz-")||this.unsignableHeaders.indexOf(e)<0},isPresigned:function(){return!!this.request.headers[u]}}),t.exports=n.Signers.V4},{"../core":21}],81:[function(e,t,r){var n=e("../core"),i=n.util.inherit;e("./v3"),n.Signers.V3Https=i(n.Signers.V3,{authorization:function(e){return"AWS3-HTTPS AWSAccessKeyId="+e.accessKeyId+",Algorithm=HmacSHA256,Signature="+this.signature(e)},stringToSign:function(){return this.request.headers["X-Amz-Date"]}}),t.exports=n.Signers.V3Https},{"../core":21,"./v3":80}],80:[function(e,t,r){var n=e("../core"),i=n.util.inherit;n.Signers.V3=i(n.Signers.RequestSigner,{addAuthorization:function(e,t){var r=n.util.date.rfc822(t);this.request.headers["X-Amz-Date"]=r,e.sessionToken&&(this.request.headers["x-amz-security-token"]=e.sessionToken),this.request.headers["X-Amzn-Authorization"]=this.authorization(e,r)},authorization:function(e){return"AWS3 AWSAccessKeyId="+e.accessKeyId+",Algorithm=HmacSHA256,SignedHeaders="+this.signedHeaders()+",Signature="+this.signature(e)},signedHeaders:function(){var e=[];return n.util.arrayEach(this.headersToSign(),function(t){e.push(t.toLowerCase())}),e.sort().join(";")},canonicalHeaders:function(){var e=this.request.headers,t=[];return n.util.arrayEach(this.headersToSign(),function(r){t.push(r.toLowerCase().trim()+":"+String(e[r]).trim())}),t.sort().join("\n")+"\n"},headersToSign:function(){var e=[];return n.util.each(this.request.headers,function(t){("Host"===t||"Content-Encoding"===t||t.match(/^X-Amz/i))&&e.push(t)}),e},signature:function(e){return n.util.crypto.hmac(e.secretAccessKey,this.stringToSign(),"base64")},stringToSign:function(){var e=[];return e.push(this.request.method),e.push("/"),e.push(""),e.push(this.canonicalHeaders()),e.push(this.request.body),n.util.crypto.sha256(e.join("\n"))}}),t.exports=n.Signers.V3},{"../core":21}],79:[function(e,t,r){var n=e("../core"),i=n.util.inherit;n.Signers.V2=i(n.Signers.RequestSigner,{addAuthorization:function(e,t){t||(t=n.util.date.getDate());var r=this.request;r.params.Timestamp=n.util.date.iso8601(t),r.params.SignatureVersion="2",r.params.SignatureMethod="HmacSHA256",r.params.AWSAccessKeyId=e.accessKeyId,e.sessionToken&&(r.params.SecurityToken=e.sessionToken),delete r.params.Signature,r.params.Signature=this.signature(e),r.body=n.util.queryParamsToString(r.params),r.headers["Content-Length"]=r.body.length},signature:function(e){return n.util.crypto.hmac(e.secretAccessKey,this.stringToSign(),"base64")},stringToSign:function(){var e=[];return e.push(this.request.method),e.push(this.request.endpoint.host.toLowerCase()),e.push(this.request.pathname()),e.push(n.util.queryParamsToString(this.request.params)),e.join("\n")}}),t.exports=n.Signers.V2},{"../core":21}],78:[function(e,t,r){var n=e("../core"),i=n.util.inherit;n.Signers.S3=i(n.Signers.RequestSigner,{subResources:{acl:1,accelerate:1,analytics:1,cors:1,lifecycle:1,delete:1,inventory:1,location:1,logging:1,metrics:1,notification:1,partNumber:1,policy:1,requestPayment:1,replication:1,restore:1,tagging:1,torrent:1,uploadId:1,uploads:1,versionId:1,versioning:1,versions:1,website:1},responseHeaders:{"response-content-type":1,"response-content-language":1,"response-expires":1,"response-cache-control":1,"response-content-disposition":1,"response-content-encoding":1},addAuthorization:function(e,t){this.request.headers["presigned-expires"]||(this.request.headers["X-Amz-Date"]=n.util.date.rfc822(t)),e.sessionToken&&(this.request.headers["x-amz-security-token"]=e.sessionToken);var r=this.sign(e.secretAccessKey,this.stringToSign()),i="AWS "+e.accessKeyId+":"+r;this.request.headers.Authorization=i},stringToSign:function(){var e=this.request,t=[];t.push(e.method),t.push(e.headers["Content-MD5"]||""),t.push(e.headers["Content-Type"]||""),t.push(e.headers["presigned-expires"]||"");var r=this.canonicalizedAmzHeaders();return r&&t.push(r),t.push(this.canonicalizedResource()),t.join("\n")},canonicalizedAmzHeaders:function(){var e=[];n.util.each(this.request.headers,function(t){t.match(/^x-amz-/i)&&e.push(t)}),e.sort(function(e,t){return e.toLowerCase()<t.toLowerCase()?-1:1});var t=[];return n.util.arrayEach.call(this,e,function(e){t.push(e.toLowerCase()+":"+String(this.request.headers[e]))}),t.join("\n")},canonicalizedResource:function(){var e=this.request,t=e.path.split("?"),r=t[0],i=t[1],o="";if(e.virtualHostedBucket&&(o+="/"+e.virtualHostedBucket),o+=r,i){var s=[];n.util.arrayEach.call(this,i.split("&"),function(e){var t=e.split("=")[0],r=e.split("=")[1];if(this.subResources[t]||this.responseHeaders[t]){var n={name:t};void 0!==r&&(this.subResources[t]?n.value=r:n.value=decodeURIComponent(r)),s.push(n)}}),s.sort(function(e,t){return e.name<t.name?-1:1}),s.length&&(i=[],n.util.arrayEach(s,function(e){void 0===e.value?i.push(e.name):i.push(e.name+"="+e.value)}),o+="?"+i.join("&"))}return o},sign:function(e,t){return n.util.crypto.hmac(e,t,"base64","sha1")}}),t.exports=n.Signers.S3},{"../core":21}],76:[function(e,t,r){function n(e){var t=e.httpRequest.headers[a],r=e.service.getSignerClass(e);if(delete e.httpRequest.headers["User-Agent"],delete e.httpRequest.headers["X-Amz-User-Agent"],r===o.Signers.V4){if(t>604800){var n="Presigning does not support expiry time greater than a week with SigV4 signing.";throw o.util.error(new Error,{code:"InvalidExpiryTime",message:n,retryable:!1})}e.httpRequest.headers[a]=t}else{if(r!==o.Signers.S3)throw o.util.error(new Error,{message:"Presigning only supports S3 or SigV4 signing.",code:"UnsupportedSigner",retryable:!1});e.httpRequest.headers[a]=parseInt(o.util.date.unixTimestamp()+t,10).toString()}}function i(e){var t=e.httpRequest.endpoint,r=o.util.urlParse(e.httpRequest.path),n={};r.search&&(n=o.util.queryStringParse(r.search.substr(1))),o.util.each(e.httpRequest.headers,function(e,t){e===a&&(e="Expires"),0===e.indexOf("x-amz-meta-")&&(delete n[e],e=e.toLowerCase()),n[e]=t}),delete e.httpRequest.headers[a];var i=n.Authorization.split(" ");if("AWS"===i[0])i=i[1].split(":"),n.AWSAccessKeyId=i[0],n.Signature=i[1];else if("AWS4-HMAC-SHA256"===i[0]){i.shift();var s=i.join(" "),u=s.match(/Signature=(.*?)(?:,|\s|\r?\n|$)/)[1];n["X-Amz-Signature"]=u,delete n.Expires}delete n.Authorization,delete n.Host,t.pathname=r.pathname,t.search=o.util.queryParamsToString(n)}var o=e("../core"),s=o.util.inherit,a="presigned-expires";o.Signers.Presign=s({sign:function(e,t,r){if(e.httpRequest.headers[a]=t||3600,e.on("build",n),e.on("sign",i),e.removeListener("afterBuild",o.EventListeners.Core.SET_CONTENT_LENGTH),e.removeListener("afterBuild",o.EventListeners.Core.COMPUTE_SHA256),e.emit("beforePresign",[e]),!r){if(e.build(),e.response.error)throw e.response.error;return o.util.urlFormat(e.httpRequest.endpoint)}e.build(function(){this.response.error?r(this.response.error):r(null,o.util.urlFormat(e.httpRequest.endpoint))})}}),t.exports=o.Signers.Presign},{"../core":21}],59:[function(e,t,r){var n=e("./core"),i=e("./model/api"),o=e("./region_config"),s=n.util.inherit,a=0;n.Service=s({constructor:function(e){if(!this.loadServiceClass)throw n.util.error(new Error,"Service must be constructed with `new' operator");var t=this.loadServiceClass(e||{});if(t){var r=n.util.copy(e),i=new t(e);return Object.defineProperty(i,"_originalConfig",{get:function(){return r},enumerable:!1,configurable:!0}),i._clientId=++a,i}this.initialize(e)},initialize:function(e){var t=n.config[this.serviceIdentifier];this.config=new n.Config(n.config),t&&this.config.update(t,!0),e&&this.config.update(e,!0),this.validateService(),this.config.endpoint||o(this),this.config.endpoint=this.endpointFromTemplate(this.config.endpoint),this.setEndpoint(this.config.endpoint)},validateService:function(){},loadServiceClass:function(e){var t=e;if(n.util.isEmpty(this.api)){if(t.apiConfig)return n.Service.defineServiceApi(this.constructor,t.apiConfig);if(this.constructor.services){t=new n.Config(n.config),t.update(e,!0);var r=t.apiVersions[this.constructor.serviceIdentifier];return r=r||t.apiVersion,this.getLatestServiceClass(r)}return null}return null},getLatestServiceClass:function(e){return e=this.getLatestServiceVersion(e),null===this.constructor.services[e]&&n.Service.defineServiceApi(this.constructor,e),this.constructor.services[e]},getLatestServiceVersion:function(e){if(!this.constructor.services||0===this.constructor.services.length)throw new Error("No services defined on "+this.constructor.serviceIdentifier);if(e?n.util.isType(e,Date)&&(e=n.util.date.iso8601(e).split("T")[0]):e="latest",Object.hasOwnProperty(this.constructor.services,e))return e;for(var t=Object.keys(this.constructor.services).sort(),r=null,i=t.length-1;i>=0;i--)if("*"!==t[i][t[i].length-1]&&(r=t[i]),t[i].substr(0,10)<=e)return r;throw new Error("Could not find "+this.constructor.serviceIdentifier+" API to satisfy version constraint `"+e+"'")},api:{},defaultRetryCount:3,customizeRequests:function(e){if(e){if("function"!=typeof e)throw new Error("Invalid callback type '"+typeof e+"' provided in customizeRequests");this.customRequestHandler=e}else this.customRequestHandler=null},makeRequest:function(e,t,r){if("function"==typeof t&&(r=t,t=null),t=t||{},this.config.params){var i=this.api.operations[e];i&&(t=n.util.copy(t),n.util.each(this.config.params,function(e,r){i.input.members[e]&&(void 0!==t[e]&&null!==t[e]||(t[e]=r))}))}var o=new n.Request(this,e,t);return this.addAllRequestListeners(o),r&&o.send(r),o},makeUnauthenticatedRequest:function(e,t,r){"function"==typeof t&&(r=t,t={});var n=this.makeRequest(e,t).toUnauthenticated();return r?n.send(r):n},waitFor:function(e,t,r){var i=new n.ResourceWaiter(this,e);return i.wait(t,r)},addAllRequestListeners:function(e){for(var t=[n.events,n.EventListeners.Core,this.serviceInterface(),n.EventListeners.CorePost],r=0;r<t.length;r++)t[r]&&e.addListeners(t[r]);this.config.paramValidation||e.removeListener("validate",n.EventListeners.Core.VALIDATE_PARAMETERS),this.config.logger&&e.addListeners(n.EventListeners.Logger),this.setupRequestListeners(e),"function"==typeof this.constructor.prototype.customRequestHandler&&this.constructor.prototype.customRequestHandler(e),Object.prototype.hasOwnProperty.call(this,"customRequestHandler")&&"function"==typeof this.customRequestHandler&&this.customRequestHandler(e)},setupRequestListeners:function(){},getSignerClass:function(){var e;return e=this.config.signatureVersion?this.config.signatureVersion:this.api.signatureVersion,n.Signers.RequestSigner.getVersion(e)},serviceInterface:function(){switch(this.api.protocol){case"ec2":return n.EventListeners.Query;case"query":return n.EventListeners.Query;case"json":return n.EventListeners.Json;case"rest-json":return n.EventListeners.RestJson;case"rest-xml":return n.EventListeners.RestXml}if(this.api.protocol)throw new Error("Invalid service `protocol' "+this.api.protocol+" in API config")},successfulResponse:function(e){return e.httpResponse.statusCode<300},numRetries:function(){return void 0!==this.config.maxRetries?this.config.maxRetries:this.defaultRetryCount},retryDelays:function(e){return n.util.calculateRetryDelay(e,this.config.retryDelayOptions)},retryableError:function(e){return!!this.networkingError(e)||(!!this.expiredCredentialsError(e)||(!!this.throttledError(e)||e.statusCode>=500))},networkingError:function(e){return"NetworkingError"===e.code},expiredCredentialsError:function(e){return"ExpiredTokenException"===e.code},clockSkewError:function(e){switch(e.code){case"RequestTimeTooSkewed":case"RequestExpired":case"InvalidSignatureException":case"SignatureDoesNotMatch":case"AuthFailure":case"RequestInTheFuture":return!0;default:return!1}},throttledError:function(e){switch(e.code){case"ProvisionedThroughputExceededException":case"Throttling":case"ThrottlingException":case"RequestLimitExceeded":case"RequestThrottled":return!0;default:return!1}},endpointFromTemplate:function(e){if("string"!=typeof e)return e;var t=e;return t=t.replace(/\{service\}/g,this.api.endpointPrefix),t=t.replace(/\{region\}/g,this.config.region),t=t.replace(/\{scheme\}/g,this.config.sslEnabled?"https":"http")},setEndpoint:function(e){this.endpoint=new n.Endpoint(e,this.config)},paginationConfig:function(e,t){var r=this.api.operations[e].paginator;if(!r){if(t){var i=new Error;throw n.util.error(i,"No pagination configuration for "+e)}return null}return r}}),n.util.update(n.Service,{defineMethods:function(e){n.util.each(e.prototype.api.operations,function(t){if(!e.prototype[t]){var r=e.prototype.api.operations[t];"none"===r.authtype?e.prototype[t]=function(e,r){return this.makeUnauthenticatedRequest(t,e,r)}:e.prototype[t]=function(e,r){return this.makeRequest(t,e,r)}}})},defineService:function(e,t,r){n.Service._serviceMap[e]=!0,Array.isArray(t)||(r=t,t=[]);var i=s(n.Service,r||{});if("string"==typeof e){n.Service.addVersions(i,t);var o=i.serviceIdentifier||e;i.serviceIdentifier=o}else i.prototype.api=e,n.Service.defineMethods(i);return i},addVersions:function(e,t){Array.isArray(t)||(t=[t]),e.services=e.services||{};for(var r=0;r<t.length;r++)void 0===e.services[t[r]]&&(e.services[t[r]]=null);e.apiVersions=Object.keys(e.services).sort()},defineServiceApi:function(e,t,r){function o(e){e.isApi?a.prototype.api=e:a.prototype.api=new i(e)}var a=s(e,{serviceIdentifier:e.serviceIdentifier});if("string"==typeof t){if(r)o(r);else try{o(n.apiLoader(e.serviceIdentifier,t))}catch(r){throw n.util.error(r,{message:"Could not find API configuration "+e.serviceIdentifier+"-"+t})}Object.prototype.hasOwnProperty.call(e.services,t)||(e.apiVersions=e.apiVersions.concat(t).sort()),e.services[t]=a}else o(t);return n.Service.defineMethods(a),a},hasService:function(e){return Object.prototype.hasOwnProperty.call(n.Service._serviceMap,e)},_serviceMap:{}}),t.exports=n.Service},{"./core":21,"./model/api":38,"./region_config":53}],53:[function(e,t,r){function n(e){if(!e)return null;var t=e.split("-");return t.length<3?null:t.slice(0,t.length-2).join("-")+"-*"}function i(e){var t=e.config.region,r=n(t),i=e.api.endpointPrefix;return[[t,i],[r,i],[t,"*"],[r,"*"],["*",i],["*","*"]].map(function(e){
return e[0]&&e[1]?e.join("/"):null})}function o(e,t){a.each(t,function(t,r){"globalEndpoint"!==t&&(void 0!==e.config[t]&&null!==e.config[t]||(e.config[t]=r))})}function s(e){for(var t=i(e),r=0;r<t.length;r++){var n=t[r];if(n&&Object.prototype.hasOwnProperty.call(u.rules,n)){var s=u.rules[n];return"string"==typeof s&&(s=u.patterns[s]),e.config.useDualstack&&a.isDualstackAvailable(e)&&(s=a.copy(s),s.endpoint="{service}.dualstack.{region}.amazonaws.com"),e.isGlobalEndpoint=!!s.globalEndpoint,s.signatureVersion||(s.signatureVersion="v4"),void o(e,s)}}}var a=e("./util"),u=e("./region_config.json");t.exports=s},{"./region_config.json":52,"./util":84}],52:[function(e,t,r){t.exports={rules:{"*/*":{endpoint:"{service}.{region}.amazonaws.com"},"cn-*/*":{endpoint:"{service}.{region}.amazonaws.com.cn"},"*/budgets":"globalSSL","*/cloudfront":"globalSSL","*/iam":"globalSSL","*/sts":"globalSSL","*/importexport":{endpoint:"{service}.amazonaws.com",signatureVersion:"v2",globalEndpoint:!0},"*/route53":{endpoint:"https://{service}.amazonaws.com",signatureVersion:"v3https",globalEndpoint:!0},"*/waf":"globalSSL","us-gov-*/iam":"globalGovCloud","us-gov-*/sts":{endpoint:"{service}.{region}.amazonaws.com"},"us-gov-west-1/s3":"s3dash","us-west-1/s3":"s3dash","us-west-2/s3":"s3dash","eu-west-1/s3":"s3dash","ap-southeast-1/s3":"s3dash","ap-southeast-2/s3":"s3dash","ap-northeast-1/s3":"s3dash","sa-east-1/s3":"s3dash","us-east-1/s3":{endpoint:"{service}.amazonaws.com",signatureVersion:"s3"},"us-east-1/sdb":{endpoint:"{service}.amazonaws.com",signatureVersion:"v2"},"*/sdb":{endpoint:"{service}.{region}.amazonaws.com",signatureVersion:"v2"}},patterns:{globalSSL:{endpoint:"https://{service}.amazonaws.com",globalEndpoint:!0},globalGovCloud:{endpoint:"{service}.us-gov.amazonaws.com"},s3dash:{endpoint:"{service}-{region}.amazonaws.com",signatureVersion:"s3"}}}},{}],56:[function(e,t,r){var n=e("./core"),i=n.util.inherit,o=e("jmespath");n.Response=i({constructor:function(e){this.request=e,this.data=null,this.error=null,this.retryCount=0,this.redirectCount=0,this.httpResponse=new n.HttpResponse,e&&(this.maxRetries=e.service.numRetries(),this.maxRedirects=e.service.config.maxRedirects)},nextPage:function(e){var t,r=this.request.service,i=this.request.operation;try{t=r.paginationConfig(i,!0)}catch(e){this.error=e}if(!this.hasNextPage()){if(e)e(this.error,null);else if(this.error)throw this.error;return null}var o=n.util.copy(this.request.params);if(this.nextPageTokens){var s=t.inputToken;"string"==typeof s&&(s=[s]);for(var a=0;a<s.length;a++)o[s[a]]=this.nextPageTokens[a];return r.makeRequest(this.request.operation,o,e)}return e?e(null,null):null},hasNextPage:function(){return this.cacheNextPageTokens(),!!this.nextPageTokens||void 0===this.nextPageTokens&&void 0},cacheNextPageTokens:function(){if(Object.prototype.hasOwnProperty.call(this,"nextPageTokens"))return this.nextPageTokens;this.nextPageTokens=void 0;var e=this.request.service.paginationConfig(this.request.operation);if(!e)return this.nextPageTokens;if(this.nextPageTokens=null,e.moreResults&&!o.search(this.data,e.moreResults))return this.nextPageTokens;var t=e.outputToken;return"string"==typeof t&&(t=[t]),n.util.arrayEach.call(this,t,function(e){var t=o.search(this.data,e);t&&(this.nextPageTokens=this.nextPageTokens||[],this.nextPageTokens.push(t))}),this.nextPageTokens}})},{"./core":21,jmespath:97}],55:[function(e,t,r){function n(e){var t=e.request._waiter,r=t.config.acceptors,n=!1,i="retry";r.forEach(function(r){if(!n){var o=t.matchers[r.matcher];o&&o(e,r.expected,r.argument)&&(n=!0,i=r.state)}}),!n&&e.error&&(i="failure"),"success"===i?t.setSuccess(e):t.setError(e,"retry"===i)}var i=e("./core"),o=i.util.inherit,s=e("jmespath");i.ResourceWaiter=o({constructor:function(e,t){this.service=e,this.state=t,this.loadWaiterConfig(this.state)},service:null,state:null,config:null,matchers:{path:function(e,t,r){var n=s.search(e.data,r);return s.strictDeepEqual(n,t)},pathAll:function(e,t,r){var n=s.search(e.data,r);Array.isArray(n)||(n=[n]);var i=n.length;if(!i)return!1;for(var o=0;o<i;o++)if(!s.strictDeepEqual(n[o],t))return!1;return!0},pathAny:function(e,t,r){var n=s.search(e.data,r);Array.isArray(n)||(n=[n]);for(var i=n.length,o=0;o<i;o++)if(s.strictDeepEqual(n[o],t))return!0;return!1},status:function(e,t){var r=e.httpResponse.statusCode;return"number"==typeof r&&r===t},error:function(e,t){return"string"==typeof t&&e.error?t===e.error.code:t===!!e.error}},listeners:(new i.SequentialExecutor).addNamedListeners(function(e){e("RETRY_CHECK","retry",function(e){var t=e.request._waiter;e.error&&"ResourceNotReady"===e.error.code&&(e.error.retryDelay=1e3*(t.config.delay||0))}),e("CHECK_OUTPUT","extractData",n),e("CHECK_ERROR","extractError",n)}),wait:function(e,t){"function"==typeof e&&(t=e,e=void 0);var r=this.service.makeRequest(this.config.operation,e);return r._waiter=this,r.response.maxRetries=this.config.maxAttempts,r.addListeners(this.listeners),t&&r.send(t),r},setSuccess:function(e){e.error=null,e.data=e.data||{},e.request.removeAllListeners("extractData")},setError:function(e,t){e.data=null,e.error=i.util.error(e.error||new Error,{code:"ResourceNotReady",message:"Resource is not in the state "+this.state,retryable:t})},loadWaiterConfig:function(e){if(!this.service.api.waiters[e])throw new i.util.error(new Error,{code:"StateNotFoundError",message:"State "+e+" not found."});this.config=this.service.api.waiters[e]}})},{"./core":21,jmespath:97}],54:[function(e,t,r){(function(t){function r(e){return Object.prototype.hasOwnProperty.call(u,e._asm.currentState)}var n=e("./core"),i=e("./state_machine"),o=n.util.inherit,s=n.util.domain,a=e("jmespath"),u={success:1,error:1,complete:1},c=new i;c.setupStates=function(){var e=function(e,t){var n=this;n._haltHandlersOnError=!1,n.emit(n._asm.currentState,function(e){if(e)if(r(n)){if(!(s&&n.domain instanceof s.Domain))throw e;e.domainEmitter=n,e.domain=n.domain,e.domainThrown=!1,n.domain.emit("error",e)}else n.response.error=e,t(e);else t(n.response.error)})};this.addState("validate","build","error",e),this.addState("build","afterBuild","restart",e),this.addState("afterBuild","sign","restart",e),this.addState("sign","send","retry",e),this.addState("retry","afterRetry","afterRetry",e),this.addState("afterRetry","sign","error",e),this.addState("send","validateResponse","retry",e),this.addState("validateResponse","extractData","extractError",e),this.addState("extractError","extractData","retry",e),this.addState("extractData","success","retry",e),this.addState("restart","build","error",e),this.addState("success","complete","complete",e),this.addState("error","complete","complete",e),this.addState("complete",null,null,e)},c.setupStates(),n.Request=o({constructor:function(e,t,r){var o=e.endpoint,a=e.config.region,u=e.config.customUserAgent;e.isGlobalEndpoint&&(a="us-east-1"),this.domain=s&&s.active,this.service=e,this.operation=t,this.params=r||{},this.httpRequest=new n.HttpRequest(o,a,u),this.startTime=n.util.date.getDate(),this.response=new n.Response(this),this._asm=new i(c.states,"validate"),this._haltHandlersOnError=!1,n.SequentialExecutor.call(this),this.emit=this.emitEvent},send:function(e){return e&&this.on("complete",function(t){e.call(t,t.error,t.data)}),this.runTo(),this.response},build:function(e){return this.runTo("send",e)},runTo:function(e,t){return this._asm.runTo(e,t,this),this},abort:function(){return this.removeAllListeners("validateResponse"),this.removeAllListeners("extractError"),this.on("validateResponse",function(e){e.error=n.util.error(new Error("Request aborted by user"),{code:"RequestAbortedError",retryable:!1})}),this.httpRequest.stream&&(this.httpRequest.stream.abort(),this.httpRequest._abortCallback?this.httpRequest._abortCallback():this.removeAllListeners("send")),this},eachPage:function(e){function t(r){e.call(r,r.error,r.data,function(i){i!==!1&&(r.hasNextPage()?r.nextPage().on("complete",t).send():e.call(r,null,null,n.util.fn.noop))})}e=n.util.fn.makeAsync(e,3),this.on("complete",t).send()},eachItem:function(e){function t(t,i){if(t)return e(t,null);if(null===i)return e(null,null);var o=r.service.paginationConfig(r.operation),s=o.resultKey;Array.isArray(s)&&(s=s[0]);var u=a.search(i,s),c=!0;return n.util.arrayEach(u,function(t){if(c=e(null,t),c===!1)return n.util.abort}),c}var r=this;this.eachPage(t)},isPageable:function(){return!!this.service.paginationConfig(this.operation)},createReadStream:function(){var e=n.util.stream,r=this,i=null;return 2===n.HttpClient.streamsApiVersion?(i=new e.PassThrough,r.send()):(i=new e.Stream,i.readable=!0,i.sent=!1,i.on("newListener",function(e){i.sent||"data"!==e||(i.sent=!0,t.nextTick(function(){r.send()}))})),this.on("httpHeaders",function(t,o,s){if(t<300){r.removeListener("httpData",n.EventListeners.Core.HTTP_DATA),r.removeListener("httpError",n.EventListeners.Core.HTTP_ERROR),r.on("httpError",function(e){s.error=e,s.error.retryable=!1});var a,u=!1;if("HEAD"!==r.httpRequest.method&&(a=parseInt(o["content-length"],10)),void 0!==a&&!isNaN(a)&&a>=0){u=!0;var c=0}var l=function(){u&&c!==a?i.emit("error",n.util.error(new Error("Stream content length mismatch. Received "+c+" of "+a+" bytes."),{code:"StreamContentLengthMismatch"})):2===n.HttpClient.streamsApiVersion?i.end():i.emit("end")},h=s.httpResponse.createUnbufferedStream();if(2===n.HttpClient.streamsApiVersion)if(u){var f=new e.PassThrough;f._write=function(t){return t&&t.length&&(c+=t.length),e.PassThrough.prototype._write.apply(this,arguments)},f.on("end",l),h.pipe(f).pipe(i,{end:!1})}else h.pipe(i);else u&&h.on("data",function(e){e&&e.length&&(c+=e.length)}),h.on("data",function(e){i.emit("data",e)}),h.on("end",l);h.on("error",function(e){u=!1,i.emit("error",e)})}}),this.on("error",function(e){i.emit("error",e)}),i},emitEvent:function(e,t,r){"function"==typeof t&&(r=t,t=null),r||(r=function(){}),t||(t=this.eventParameters(e,this.response));var i=n.SequentialExecutor.prototype.emit;i.call(this,e,t,function(e){e&&(this.response.error=e),r.call(this,e)})},eventParameters:function(e){switch(e){case"restart":case"validate":case"sign":case"build":case"afterValidate":case"afterBuild":return[this];case"error":return[this.response.error,this.response];default:return[this.response]}},presign:function(e,t){return t||"function"!=typeof e||(t=e,e=null),(new n.Signers.Presign).sign(this.toGet(),e,t)},isPresigned:function(){return Object.prototype.hasOwnProperty.call(this.httpRequest.headers,"presigned-expires")},toUnauthenticated:function(){return this.removeListener("validate",n.EventListeners.Core.VALIDATE_CREDENTIALS),this.removeListener("sign",n.EventListeners.Core.SIGN),this},toGet:function(){return"query"!==this.service.api.protocol&&"ec2"!==this.service.api.protocol||(this.removeListener("build",this.buildAsGet),this.addListener("build",this.buildAsGet)),this},buildAsGet:function(e){e.httpRequest.method="GET",e.httpRequest.path=e.service.endpoint.path+"?"+e.httpRequest.body,e.httpRequest.body="",delete e.httpRequest.headers["Content-Length"],delete e.httpRequest.headers["Content-Type"]},haltHandlersOnError:function(){this._haltHandlersOnError=!0}}),n.Request.addPromisesToClass=function(e){this.prototype.promise=function(){var t=this;return new e(function(e,r){t.on("complete",function(t){t.error?r(t.error):e(t.data)}),t.runTo()})}},n.Request.deletePromisesFromClass=function(){delete this.prototype.promise},n.util.addPromises(n.Request),n.util.mixin(n.Request,n.SequentialExecutor)}).call(this,e("_process"))},{"./core":21,"./state_machine":83,_process:7,jmespath:97}],97:[function(e,t,r){!function(e){"use strict";function t(e){return null!==e&&"[object Array]"===Object.prototype.toString.call(e)}function r(e){return null!==e&&"[object Object]"===Object.prototype.toString.call(e)}function n(e,i){if(e===i)return!0;var o=Object.prototype.toString.call(e);if(o!==Object.prototype.toString.call(i))return!1;if(t(e)===!0){if(e.length!==i.length)return!1;for(var s=0;s<e.length;s++)if(n(e[s],i[s])===!1)return!1;return!0}if(r(e)===!0){var a={};for(var u in e)if(hasOwnProperty.call(e,u)){if(n(e[u],i[u])===!1)return!1;a[u]=!0}for(var c in i)if(hasOwnProperty.call(i,c)&&a[c]!==!0)return!1;return!0}return!1}function i(e){if(""===e||e===!1||null===e)return!0;if(t(e)&&0===e.length)return!0;if(r(e)){for(var n in e)if(e.hasOwnProperty(n))return!1;return!0}return!1}function o(e){for(var t=Object.keys(e),r=[],n=0;n<t.length;n++)r.push(e[t[n]]);return r}function s(e){return e>="a"&&e<="z"||e>="A"&&e<="Z"||"_"===e}function a(e){return e>="0"&&e<="9"||"-"===e}function u(e){return e>="a"&&e<="z"||e>="A"&&e<="Z"||e>="0"&&e<="9"||"_"===e}function c(){}function l(){}function h(e){this.runtime=e}function f(e){this._interpreter=e,this.functionTable={abs:{_func:this._functionAbs,_signature:[{types:[v]}]},avg:{_func:this._functionAvg,_signature:[{types:[A]}]},ceil:{_func:this._functionCeil,_signature:[{types:[v]}]},contains:{_func:this._functionContains,_signature:[{types:[b,w]},{types:[g]}]},ends_with:{_func:this._functionEndsWith,_signature:[{types:[b]},{types:[b]}]},floor:{_func:this._functionFloor,_signature:[{types:[v]}]},length:{_func:this._functionLength,_signature:[{types:[b,w,_]}]},map:{_func:this._functionMap,_signature:[{types:[x]},{types:[w]}]},max:{_func:this._functionMax,_signature:[{types:[A,R]}]},merge:{_func:this._functionMerge,_signature:[{types:[_],variadic:!0}]},max_by:{_func:this._functionMaxBy,_signature:[{types:[w]},{types:[x]}]},sum:{_func:this._functionSum,_signature:[{types:[A]}]},starts_with:{_func:this._functionStartsWith,_signature:[{types:[b]},{types:[b]}]},min:{_func:this._functionMin,_signature:[{types:[A,R]}]},min_by:{_func:this._functionMinBy,_signature:[{types:[w]},{types:[x]}]},type:{_func:this._functionType,_signature:[{types:[g]}]},keys:{_func:this._functionKeys,_signature:[{types:[_]}]},values:{_func:this._functionValues,_signature:[{types:[_]}]},sort:{_func:this._functionSort,_signature:[{types:[R,A]}]},sort_by:{_func:this._functionSortBy,_signature:[{types:[w]},{types:[x]}]},join:{_func:this._functionJoin,_signature:[{types:[b]},{types:[R]}]},reverse:{_func:this._functionReverse,_signature:[{types:[b,w]}]},to_array:{_func:this._functionToArray,_signature:[{types:[g]}]},to_string:{_func:this._functionToString,_signature:[{types:[g]}]},to_number:{_func:this._functionToNumber,_signature:[{types:[g]}]},not_null:{_func:this._functionNotNull,_signature:[{types:[g],variadic:!0}]}}}function p(e){var t=new l,r=t.parse(e);return r}function d(e){var t=new c;return t.tokenize(e)}function y(e,t){var r=new l,n=new f,i=new h(n);n._interpreter=i;var o=r.parse(t);return i.search(o,e)}var m;m="function"==typeof String.prototype.trimLeft?function(e){return e.trimLeft()}:function(e){return e.match(/^\s*(.*)/)[1]};var v=0,g=1,b=2,w=3,_=4,E=5,x=6,S=7,A=8,R=9,C="EOF",T="UnquotedIdentifier",I="QuotedIdentifier",j="Rbracket",L="Rparen",O="Comma",P="Colon",D="Rbrace",k="Number",q="Current",N="Expref",M="Pipe",B="Or",U="And",F="EQ",z="GT",H="LT",X="GTE",V="LTE",K="NE",W="Flatten",Y="Star",G="Filter",J="Dot",$="Not",Z="Lbrace",Q="Lbracket",ee="Lparen",te="Literal",re={".":J,"*":Y,",":O,":":P,"{":Z,"}":D,"]":j,"(":ee,")":L,"@":q},ne={"<":!0,">":!0,"=":!0,"!":!0},ie={" ":!0,"\t":!0,"\n":!0};c.prototype={tokenize:function(e){var t=[];this._current=0;for(var r,n,i;this._current<e.length;)if(s(e[this._current]))r=this._current,n=this._consumeUnquotedIdentifier(e),t.push({type:T,value:n,start:r});else if(void 0!==re[e[this._current]])t.push({type:re[e[this._current]],value:e[this._current],start:this._current}),this._current++;else if(a(e[this._current]))i=this._consumeNumber(e),t.push(i);else if("["===e[this._current])i=this._consumeLBracket(e),t.push(i);else if('"'===e[this._current])r=this._current,n=this._consumeQuotedIdentifier(e),t.push({type:I,value:n,start:r});else if("'"===e[this._current])r=this._current,n=this._consumeRawStringLiteral(e),t.push({type:te,value:n,start:r});else if("`"===e[this._current]){r=this._current;var o=this._consumeLiteral(e);t.push({type:te,value:o,start:r})}else if(void 0!==ne[e[this._current]])t.push(this._consumeOperator(e));else if(void 0!==ie[e[this._current]])this._current++;else if("&"===e[this._current])r=this._current,this._current++,"&"===e[this._current]?(this._current++,t.push({type:U,value:"&&",start:r})):t.push({type:N,value:"&",start:r});else{if("|"!==e[this._current]){var u=new Error("Unknown character:"+e[this._current]);throw u.name="LexerError",u}r=this._current,this._current++,"|"===e[this._current]?(this._current++,t.push({type:B,value:"||",start:r})):t.push({type:M,value:"|",start:r})}return t},_consumeUnquotedIdentifier:function(e){var t=this._current;for(this._current++;this._current<e.length&&u(e[this._current]);)this._current++;return e.slice(t,this._current)},_consumeQuotedIdentifier:function(e){var t=this._current;this._current++;for(var r=e.length;'"'!==e[this._current]&&this._current<r;){var n=this._current;"\\"!==e[n]||"\\"!==e[n+1]&&'"'!==e[n+1]?n++:n+=2,this._current=n}return this._current++,JSON.parse(e.slice(t,this._current))},_consumeRawStringLiteral:function(e){var t=this._current;this._current++;for(var r=e.length;"'"!==e[this._current]&&this._current<r;){var n=this._current;"\\"!==e[n]||"\\"!==e[n+1]&&"'"!==e[n+1]?n++:n+=2,this._current=n}this._current++;var i=e.slice(t+1,this._current-1);return i.replace("\\'","'")},_consumeNumber:function(e){var t=this._current;this._current++;for(var r=e.length;a(e[this._current])&&this._current<r;)this._current++;var n=parseInt(e.slice(t,this._current));return{type:k,value:n,start:t}},_consumeLBracket:function(e){var t=this._current;return this._current++,"?"===e[this._current]?(this._current++,{type:G,value:"[?",start:t}):"]"===e[this._current]?(this._current++,{type:W,value:"[]",start:t}):{type:Q,value:"[",start:t}},_consumeOperator:function(e){var t=this._current,r=e[t];return this._current++,"!"===r?"="===e[this._current]?(this._current++,{type:K,value:"!=",start:t}):{type:$,value:"!",start:t}:"<"===r?"="===e[this._current]?(this._current++,{type:V,value:"<=",start:t}):{type:H,value:"<",start:t}:">"===r?"="===e[this._current]?(this._current++,{type:X,value:">=",start:t}):{type:z,value:">",start:t}:"="===r&&"="===e[this._current]?(this._current++,{type:F,value:"==",start:t}):void 0},_consumeLiteral:function(e){this._current++;for(var t,r=this._current,n=e.length;"`"!==e[this._current]&&this._current<n;){var i=this._current;"\\"!==e[i]||"\\"!==e[i+1]&&"`"!==e[i+1]?i++:i+=2,this._current=i}var o=m(e.slice(r,this._current));return o=o.replace("\\`","`"),t=this._looksLikeJSON(o)?JSON.parse(o):JSON.parse('"'+o+'"'),this._current++,t},_looksLikeJSON:function(e){var t='[{"',r=["true","false","null"],n="-0123456789";if(""===e)return!1;if(t.indexOf(e[0])>=0)return!0;if(r.indexOf(e)>=0)return!0;if(!(n.indexOf(e[0])>=0))return!1;try{return JSON.parse(e),!0}catch(e){return!1}}};var oe={};oe[C]=0,oe[T]=0,oe[I]=0,oe[j]=0,oe[L]=0,oe[O]=0,oe[D]=0,oe[k]=0,oe[q]=0,oe[N]=0,oe[M]=1,oe[B]=2,oe[U]=3,oe[F]=5,oe[z]=5,oe[H]=5,oe[X]=5,oe[V]=5,oe[K]=5,oe[W]=9,oe[Y]=20,oe[G]=21,oe[J]=40,oe[$]=45,oe[Z]=50,oe[Q]=55,oe[ee]=60,l.prototype={parse:function(e){this._loadTokens(e),this.index=0;var t=this.expression(0);if(this._lookahead(0)!==C){var r=this._lookaheadToken(0),n=new Error("Unexpected token type: "+r.type+", value: "+r.value);throw n.name="ParserError",n}return t},_loadTokens:function(e){var t=new c,r=t.tokenize(e);r.push({type:C,value:"",start:e.length}),this.tokens=r},expression:function(e){var t=this._lookaheadToken(0);this._advance();for(var r=this.nud(t),n=this._lookahead(0);e<oe[n];)this._advance(),r=this.led(n,r),n=this._lookahead(0);return r},_lookahead:function(e){return this.tokens[this.index+e].type},_lookaheadToken:function(e){return this.tokens[this.index+e]},_advance:function(){this.index++},nud:function(e){var t,r,n;switch(e.type){case te:return{type:"Literal",value:e.value};case T:return{type:"Field",name:e.value};case I:var i={type:"Field",name:e.value};if(this._lookahead(0)===ee)throw new Error("Quoted identifier not allowed for function names.");return i;case $:return r=this.expression(oe.Not),{type:"NotExpression",children:[r]};case Y:return t={type:"Identity"},r=null,r=this._lookahead(0)===j?{type:"Identity"}:this._parseProjectionRHS(oe.Star),{type:"ValueProjection",children:[t,r]};case G:return this.led(e.type,{type:"Identity"});case Z:return this._parseMultiselectHash();case W:return t={type:W,children:[{type:"Identity"}]},r=this._parseProjectionRHS(oe.Flatten),{type:"Projection",children:[t,r]};case Q:return this._lookahead(0)===k||this._lookahead(0)===P?(r=this._parseIndexExpression(),this._projectIfSlice({type:"Identity"},r)):this._lookahead(0)===Y&&this._lookahead(1)===j?(this._advance(),this._advance(),r=this._parseProjectionRHS(oe.Star),{type:"Projection",children:[{type:"Identity"},r]}):this._parseMultiselectList();case q:return{type:q};case N:return n=this.expression(oe.Expref),{type:"ExpressionReference",children:[n]};case ee:for(var o=[];this._lookahead(0)!==L;)this._lookahead(0)===q?(n={type:q},this._advance()):n=this.expression(0),o.push(n);return this._match(L),o[0];default:this._errorToken(e)}},led:function(e,t){var r;switch(e){case J:var n=oe.Dot;return this._lookahead(0)!==Y?(r=this._parseDotRHS(n),{type:"Subexpression",children:[t,r]}):(this._advance(),r=this._parseProjectionRHS(n),{type:"ValueProjection",children:[t,r]});case M:return r=this.expression(oe.Pipe),{type:M,children:[t,r]};case B:return r=this.expression(oe.Or),{type:"OrExpression",children:[t,r]};case U:return r=this.expression(oe.And),{type:"AndExpression",children:[t,r]};case ee:for(var i,o,s=t.name,a=[];this._lookahead(0)!==L;)this._lookahead(0)===q?(i={type:q},this._advance()):i=this.expression(0),this._lookahead(0)===O&&this._match(O),a.push(i);return this._match(L),o={type:"Function",name:s,children:a};case G:var u=this.expression(0);return this._match(j),r=this._lookahead(0)===W?{type:"Identity"}:this._parseProjectionRHS(oe.Filter),{type:"FilterProjection",children:[t,r,u]};case W:var c={type:W,children:[t]},l=this._parseProjectionRHS(oe.Flatten);return{type:"Projection",children:[c,l]};case F:case K:case z:case X:case H:case V:return this._parseComparator(t,e);case Q:var h=this._lookaheadToken(0);return h.type===k||h.type===P?(r=this._parseIndexExpression(),this._projectIfSlice(t,r)):(this._match(Y),this._match(j),r=this._parseProjectionRHS(oe.Star),{type:"Projection",children:[t,r]});default:this._errorToken(this._lookaheadToken(0))}},_match:function(e){if(this._lookahead(0)!==e){var t=this._lookaheadToken(0),r=new Error("Expected "+e+", got: "+t.type);throw r.name="ParserError",r}this._advance()},_errorToken:function(e){var t=new Error("Invalid token ("+e.type+'): "'+e.value+'"');throw t.name="ParserError",t},_parseIndexExpression:function(){if(this._lookahead(0)===P||this._lookahead(1)===P)return this._parseSliceExpression();var e={type:"Index",value:this._lookaheadToken(0).value};return this._advance(),this._match(j),e},_projectIfSlice:function(e,t){var r={type:"IndexExpression",children:[e,t]};return"Slice"===t.type?{type:"Projection",children:[r,this._parseProjectionRHS(oe.Star)]}:r},_parseSliceExpression:function(){for(var e=[null,null,null],t=0,r=this._lookahead(0);r!==j&&t<3;){if(r===P)t++,this._advance();else{if(r!==k){var n=this._lookahead(0),i=new Error("Syntax error, unexpected token: "+n.value+"("+n.type+")");throw i.name="Parsererror",i}e[t]=this._lookaheadToken(0).value,this._advance()}r=this._lookahead(0)}return this._match(j),{type:"Slice",children:e}},_parseComparator:function(e,t){var r=this.expression(oe[t]);return{type:"Comparator",name:t,children:[e,r]}},_parseDotRHS:function(e){var t=this._lookahead(0),r=[T,I,Y];return r.indexOf(t)>=0?this.expression(e):t===Q?(this._match(Q),this._parseMultiselectList()):t===Z?(this._match(Z),this._parseMultiselectHash()):void 0},_parseProjectionRHS:function(e){var t;if(oe[this._lookahead(0)]<10)t={type:"Identity"};else if(this._lookahead(0)===Q)t=this.expression(e);else if(this._lookahead(0)===G)t=this.expression(e);else{if(this._lookahead(0)!==J){var r=this._lookaheadToken(0),n=new Error("Sytanx error, unexpected token: "+r.value+"("+r.type+")");throw n.name="ParserError",n}this._match(J),t=this._parseDotRHS(e)}return t},_parseMultiselectList:function(){for(var e=[];this._lookahead(0)!==j;){var t=this.expression(0);if(e.push(t),this._lookahead(0)===O&&(this._match(O),this._lookahead(0)===j))throw new Error("Unexpected token Rbracket")}return this._match(j),{type:"MultiSelectList",children:e}},_parseMultiselectHash:function(){for(var e,t,r,n,i=[],o=[T,I];;){if(e=this._lookaheadToken(0),o.indexOf(e.type)<0)throw new Error("Expecting an identifier token, got: "+e.type);if(t=e.value,this._advance(),this._match(P),r=this.expression(0),n={type:"KeyValuePair",name:t,value:r},i.push(n),this._lookahead(0)===O)this._match(O);else if(this._lookahead(0)===D){this._match(D);break}}return{type:"MultiSelectHash",children:i}}},h.prototype={search:function(e,t){return this.visit(e,t)},visit:function(e,s){var a,u,c,l,h,f,p,d,y,m;switch(e.type){case"Field":return null===s?null:r(s)?(f=s[e.name],void 0===f?null:f):null;case"Subexpression":for(c=this.visit(e.children[0],s),m=1;m<e.children.length;m++)if(c=this.visit(e.children[1],c),null===c)return null;return c;case"IndexExpression":return p=this.visit(e.children[0],s),d=this.visit(e.children[1],p);case"Index":if(!t(s))return null;var v=e.value;return v<0&&(v=s.length+v),c=s[v],void 0===c&&(c=null),c;case"Slice":if(!t(s))return null;var g=e.children.slice(0),b=this.computeSliceParams(s.length,g),w=b[0],_=b[1],E=b[2];if(c=[],E>0)for(m=w;m<_;m+=E)c.push(s[m]);else for(m=w;m>_;m+=E)c.push(s[m]);return c;case"Projection":var x=this.visit(e.children[0],s);if(!t(x))return null;for(y=[],m=0;m<x.length;m++)u=this.visit(e.children[1],x[m]),null!==u&&y.push(u);return y;case"ValueProjection":if(x=this.visit(e.children[0],s),!r(x))return null;y=[];var S=o(x);for(m=0;m<S.length;m++)u=this.visit(e.children[1],S[m]),null!==u&&y.push(u);return y;case"FilterProjection":if(x=this.visit(e.children[0],s),!t(x))return null;var A=[],R=[];for(m=0;m<x.length;m++)a=this.visit(e.children[2],x[m]),i(a)||A.push(x[m]);for(var C=0;C<A.length;C++)u=this.visit(e.children[1],A[C]),null!==u&&R.push(u);return R;case"Comparator":switch(l=this.visit(e.children[0],s),h=this.visit(e.children[1],s),e.name){case F:c=n(l,h);break;case K:c=!n(l,h);break;case z:c=l>h;break;case X:c=l>=h;break;case H:c=l<h;break;case V:c=l<=h;break;default:throw new Error("Unknown comparator: "+e.name)}return c;case W:var T=this.visit(e.children[0],s);if(!t(T))return null;var I=[];for(m=0;m<T.length;m++)u=T[m],t(u)?I.push.apply(I,u):I.push(u);return I;case"Identity":return s;case"MultiSelectList":if(null===s)return null;for(y=[],m=0;m<e.children.length;m++)y.push(this.visit(e.children[m],s));return y;case"MultiSelectHash":if(null===s)return null;y={};var j;for(m=0;m<e.children.length;m++)j=e.children[m],y[j.name]=this.visit(j.value,s);return y;case"OrExpression":return a=this.visit(e.children[0],s),i(a)&&(a=this.visit(e.children[1],s)),a;case"AndExpression":return l=this.visit(e.children[0],s),i(l)===!0?l:this.visit(e.children[1],s);case"NotExpression":return l=this.visit(e.children[0],s),i(l);case"Literal":return e.value;case M:return p=this.visit(e.children[0],s),this.visit(e.children[1],p);case q:return s;case"Function":var L=[];for(m=0;m<e.children.length;m++)L.push(this.visit(e.children[m],s));return this.runtime.callFunction(e.name,L);case"ExpressionReference":var O=e.children[0];return O.jmespathType=N,O;default:throw new Error("Unknown node type: "+e.type)}},computeSliceParams:function(e,t){var r=t[0],n=t[1],i=t[2],o=[null,null,null];if(null===i)i=1;else if(0===i){var s=new Error("Invalid slice, step cannot be 0");throw s.name="RuntimeError",s}var a=i<0;return r=null===r?a?e-1:0:this.capSliceRange(e,r,i),n=null===n?a?-1:e:this.capSliceRange(e,n,i),o[0]=r,o[1]=n,o[2]=i,o},capSliceRange:function(e,t,r){return t<0?(t+=e,t<0&&(t=r<0?-1:0)):t>=e&&(t=r<0?e-1:e),t}},f.prototype={callFunction:function(e,t){var r=this.functionTable[e];if(void 0===r)throw new Error("Unknown function: "+e+"()");return this._validateArgs(e,t,r._signature),r._func.call(this,t)},_validateArgs:function(e,t,r){var n;if(r[r.length-1].variadic){if(t.length<r.length)throw n=1===r.length?" argument":" arguments",new Error("ArgumentError: "+e+"() takes at least"+r.length+n+" but received "+t.length)}else if(t.length!==r.length)throw n=1===r.length?" argument":" arguments",new Error("ArgumentError: "+e+"() takes "+r.length+n+" but received "+t.length);for(var i,o,s,a=0;a<r.length;a++){s=!1,i=r[a].types,o=this._getTypeName(t[a]);for(var u=0;u<i.length;u++)if(this._typeMatches(o,i[u],t[a])){s=!0;break}if(!s)throw new Error("TypeError: "+e+"() expected argument "+(a+1)+" to be type "+i+" but received type "+o+" instead.")}},_typeMatches:function(e,t,r){if(t===g)return!0;if(t!==R&&t!==A&&t!==w)return e===t;if(t===w)return e===w;if(e===w){var n;t===A?n=v:t===R&&(n=b);for(var i=0;i<r.length;i++)if(!this._typeMatches(this._getTypeName(r[i]),n,r[i]))return!1;return!0}},_getTypeName:function(e){switch(Object.prototype.toString.call(e)){case"[object String]":return b;case"[object Number]":return v;case"[object Array]":return w;case"[object Boolean]":return E;case"[object Null]":return S;case"[object Object]":return e.jmespathType===N?x:_}},_functionStartsWith:function(e){return 0===e[0].lastIndexOf(e[1])},_functionEndsWith:function(e){var t=e[0],r=e[1];return t.indexOf(r,t.length-r.length)!==-1},_functionReverse:function(e){var t=this._getTypeName(e[0]);if(t===b){for(var r=e[0],n="",i=r.length-1;i>=0;i--)n+=r[i];return n}var o=e[0].slice(0);return o.reverse(),o},_functionAbs:function(e){return Math.abs(e[0])},_functionCeil:function(e){return Math.ceil(e[0])},_functionAvg:function(e){for(var t=0,r=e[0],n=0;n<r.length;n++)t+=r[n];return t/r.length},_functionContains:function(e){return e[0].indexOf(e[1])>=0},_functionFloor:function(e){return Math.floor(e[0])},_functionLength:function(e){return r(e[0])?Object.keys(e[0]).length:e[0].length},_functionMap:function(e){for(var t=[],r=this._interpreter,n=e[0],i=e[1],o=0;o<i.length;o++)t.push(r.visit(n,i[o]));return t},_functionMerge:function(e){for(var t={},r=0;r<e.length;r++){var n=e[r];for(var i in n)t[i]=n[i]}return t},_functionMax:function(e){if(e[0].length>0){var t=this._getTypeName(e[0][0]);if(t===v)return Math.max.apply(Math,e[0]);for(var r=e[0],n=r[0],i=1;i<r.length;i++)n.localeCompare(r[i])<0&&(n=r[i]);return n}return null},_functionMin:function(e){if(e[0].length>0){var t=this._getTypeName(e[0][0]);if(t===v)return Math.min.apply(Math,e[0]);for(var r=e[0],n=r[0],i=1;i<r.length;i++)r[i].localeCompare(n)<0&&(n=r[i]);return n}return null},_functionSum:function(e){for(var t=0,r=e[0],n=0;n<r.length;n++)t+=r[n];return t},_functionType:function(e){switch(this._getTypeName(e[0])){case v:return"number";case b:return"string";case w:return"array";case _:return"object";case E:return"boolean";case x:return"expref";case S:return"null"}},_functionKeys:function(e){return Object.keys(e[0])},_functionValues:function(e){for(var t=e[0],r=Object.keys(t),n=[],i=0;i<r.length;i++)n.push(t[r[i]]);return n},_functionJoin:function(e){var t=e[0],r=e[1];return r.join(t)},_functionToArray:function(e){return this._getTypeName(e[0])===w?e[0]:[e[0]]},_functionToString:function(e){return this._getTypeName(e[0])===b?e[0]:JSON.stringify(e[0])},_functionToNumber:function(e){var t,r=this._getTypeName(e[0]);return r===v?e[0]:r!==b||(t=+e[0],isNaN(t))?null:t},_functionNotNull:function(e){for(var t=0;t<e.length;t++)if(this._getTypeName(e[t])!==S)return e[t];return null},_functionSort:function(e){var t=e[0].slice(0);return t.sort(),t},_functionSortBy:function(e){var t=e[0].slice(0);if(0===t.length)return t;var r=this._interpreter,n=e[1],i=this._getTypeName(r.visit(n,t[0]));if([v,b].indexOf(i)<0)throw new Error("TypeError");for(var o=this,s=[],a=0;a<t.length;a++)s.push([a,t[a]]);
s.sort(function(e,t){var s=r.visit(n,e[1]),a=r.visit(n,t[1]);if(o._getTypeName(s)!==i)throw new Error("TypeError: expected "+i+", received "+o._getTypeName(s));if(o._getTypeName(a)!==i)throw new Error("TypeError: expected "+i+", received "+o._getTypeName(a));return s>a?1:s<a?-1:e[0]-t[0]});for(var u=0;u<s.length;u++)t[u]=s[u][1];return t},_functionMaxBy:function(e){for(var t,r,n=e[1],i=e[0],o=this.createKeyFunction(n,[v,b]),s=-(1/0),a=0;a<i.length;a++)r=o(i[a]),r>s&&(s=r,t=i[a]);return t},_functionMinBy:function(e){for(var t,r,n=e[1],i=e[0],o=this.createKeyFunction(n,[v,b]),s=1/0,a=0;a<i.length;a++)r=o(i[a]),r<s&&(s=r,t=i[a]);return t},createKeyFunction:function(e,t){var r=this,n=this._interpreter,i=function(i){var o=n.visit(e,i);if(t.indexOf(r._getTypeName(o))<0){var s="TypeError: expected one of "+t+", received "+r._getTypeName(o);throw new Error(s)}return o};return i}},e.tokenize=d,e.compile=p,e.search=y,e.strictDeepEqual=n}("undefined"==typeof r?this.jmespath={}:r)},{}],83:[function(e,t,r){function n(e,t){this.currentState=t||null,this.states=e||{}}n.prototype.runTo=function(e,t,r,n){"function"==typeof e&&(n=r,r=t,t=e,e=null);var i=this,o=i.states[i.currentState];o.fn.call(r||i,n,function(n){if(n){if(!o.fail)return t?t.call(r,n):null;i.currentState=o.fail}else{if(!o.accept)return t?t.call(r):null;i.currentState=o.accept}return i.currentState===e?t?t.call(r,n):null:void i.runTo(e,t,r,n)})},n.prototype.addState=function(e,t,r,n){return"function"==typeof t?(n=t,t=null,r=null):"function"==typeof r&&(n=r,r=null),this.currentState||(this.currentState=e),this.states[e]={accept:t,fail:r,fn:n},this},t.exports=n},{}],44:[function(e,t,r){var n=e("./core");n.ParamValidator=n.util.inherit({constructor:function(e){e!==!0&&void 0!==e||(e={min:!0}),this.validation=e},validate:function(e,t,r){if(this.errors=[],this.validateMember(e,t||{},r||"params"),this.errors.length>1){var i=this.errors.join("\n* ");throw i="There were "+this.errors.length+" validation errors:\n* "+i,n.util.error(new Error(i),{code:"MultipleValidationErrors",errors:this.errors})}if(1===this.errors.length)throw this.errors[0];return!0},fail:function(e,t){this.errors.push(n.util.error(new Error(t),{code:e}))},validateStructure:function(e,t,r){this.validateType(t,r,["object"],"structure");for(var n,i=0;e.required&&i<e.required.length;i++){n=e.required[i];var o=t[n];void 0!==o&&null!==o||this.fail("MissingRequiredParameter","Missing required key '"+n+"' in "+r)}for(n in t)if(Object.prototype.hasOwnProperty.call(t,n)){var s=t[n],a=e.members[n];if(void 0!==a){var u=[r,n].join(".");this.validateMember(a,s,u)}else this.fail("UnexpectedParameter","Unexpected key '"+n+"' found in "+r)}return!0},validateMember:function(e,t,r){switch(e.type){case"structure":return this.validateStructure(e,t,r);case"list":return this.validateList(e,t,r);case"map":return this.validateMap(e,t,r);default:return this.validateScalar(e,t,r)}},validateList:function(e,t,r){if(this.validateType(t,r,[Array])){this.validateRange(e,t.length,r,"list member count");for(var n=0;n<t.length;n++)this.validateMember(e.member,t[n],r+"["+n+"]")}},validateMap:function(e,t,r){if(this.validateType(t,r,["object"],"map")){var n=0;for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(this.validateMember(e.key,i,r+"[key='"+i+"']"),this.validateMember(e.value,t[i],r+"['"+i+"']"),n++);this.validateRange(e,n,r,"map member count")}},validateScalar:function(e,t,r){switch(e.type){case null:case void 0:case"string":return this.validateString(e,t,r);case"base64":case"binary":return this.validatePayload(t,r);case"integer":case"float":return this.validateNumber(e,t,r);case"boolean":return this.validateType(t,r,["boolean"]);case"timestamp":return this.validateType(t,r,[Date,/^\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}(\.\d+)?Z$/,"number"],"Date object, ISO-8601 string, or a UNIX timestamp");default:return this.fail("UnkownType","Unhandled type "+e.type+" for "+r)}},validateString:function(e,t,r){this.validateType(t,r,["string"])&&(this.validateEnum(e,t,r),this.validateRange(e,t.length,r,"string length"),this.validatePattern(e,t,r))},validatePattern:function(e,t,r){this.validation.pattern&&void 0!==e.pattern&&(new RegExp(e.pattern).test(t)||this.fail("PatternMatchError",'Provided value "'+t+'" does not match regex pattern /'+e.pattern+"/ for "+r))},validateRange:function(e,t,r,n){this.validation.min&&void 0!==e.min&&t<e.min&&this.fail("MinRangeError","Expected "+n+" >= "+e.min+", but found "+t+" for "+r),this.validation.max&&void 0!==e.max&&t>e.max&&this.fail("MaxRangeError","Expected "+n+" <= "+e.max+", but found "+t+" for "+r)},validateEnum:function(e,t,r){this.validation.enum&&void 0!==e.enum&&e.enum.indexOf(t)===-1&&this.fail("EnumError","Found string value of "+t+", but expected "+e.enum.join("|")+" for "+r)},validateType:function(e,t,r,i){if(null===e||void 0===e)return!1;for(var o=!1,s=0;s<r.length;s++){if("string"==typeof r[s]){if(typeof e===r[s])return!0}else if(r[s]instanceof RegExp){if((e||"").toString().match(r[s]))return!0}else{if(e instanceof r[s])return!0;if(n.util.isType(e,r[s]))return!0;i||o||(r=r.slice()),r[s]=n.util.typeName(r[s])}o=!0}var a=i;a||(a=r.join(", ").replace(/,([^,]+)$/,", or$1"));var u=a.match(/^[aeiou]/i)?"n":"";return this.fail("InvalidParameterType","Expected "+t+" to be a"+u+" "+a),!1},validateNumber:function(e,t,r){if(null!==t&&void 0!==t){if("string"==typeof t){var n=parseFloat(t);n.toString()===t&&(t=n)}this.validateType(t,r,["number"])&&this.validateRange(e,t,r,"numeric value")}},validatePayload:function(e,t){if(null!==e&&void 0!==e&&"string"!=typeof e&&(!e||"number"!=typeof e.byteLength)){if(n.util.isNode()){var r=n.util.stream.Stream;if(n.util.Buffer.isBuffer(e)||e instanceof r)return}var i=["Buffer","Stream","File","Blob","ArrayBuffer","DataView"];if(e)for(var o=0;o<i.length;o++){if(n.util.isType(e,i[o]))return;if(n.util.typeName(e.constructor)===i[o])return}this.fail("InvalidParameterType","Expected "+t+" to be a string, Buffer, Stream, Blob, or typed array object")}}})},{"./core":21}],38:[function(e,t,r){function n(e,t){e=e||{},t=t||{},t.api=this,e.metadata=e.metadata||{},l(this,"isApi",!0,!1),l(this,"apiVersion",e.metadata.apiVersion),l(this,"endpointPrefix",e.metadata.endpointPrefix),l(this,"signingName",e.metadata.signingName),l(this,"globalEndpoint",e.metadata.globalEndpoint),l(this,"signatureVersion",e.metadata.signatureVersion),l(this,"jsonVersion",e.metadata.jsonVersion),l(this,"targetPrefix",e.metadata.targetPrefix),l(this,"protocol",e.metadata.protocol),l(this,"timestampFormat",e.metadata.timestampFormat),l(this,"xmlNamespaceUri",e.metadata.xmlNamespace),l(this,"abbreviation",e.metadata.serviceAbbreviation),l(this,"fullName",e.metadata.serviceFullName),h(this,"className",function(){var t=e.metadata.serviceAbbreviation||e.metadata.serviceFullName;return t?(t=t.replace(/^Amazon|AWS\s*|\(.*|\s+|\W+/g,""),"ElasticLoadBalancing"===t&&(t="ELB"),t):null}),l(this,"operations",new i(e.operations,t,function(e,r){return new o(e,r,t)},c.string.lowerFirst)),l(this,"shapes",new i(e.shapes,t,function(e,r){return s.create(r,t)})),l(this,"paginators",new i(e.paginators,t,function(e,r){return new a(e,r,t)})),l(this,"waiters",new i(e.waiters,t,function(e,r){return new u(e,r,t)},c.string.lowerFirst)),t.documentation&&(l(this,"documentation",e.documentation),l(this,"documentationUrl",e.documentationUrl))}var i=e("./collection"),o=e("./operation"),s=e("./shape"),a=e("./paginator"),u=e("./resource_waiter"),c=e("../util"),l=c.property,h=c.memoizedProperty;t.exports=n},{"../util":84,"./collection":39,"./operation":40,"./paginator":41,"./resource_waiter":42,"./shape":43}],42:[function(e,t,r){function n(e,t,r){r=r||{},o(this,"name",e),o(this,"api",r.api,!1),t.operation&&o(this,"operation",i.string.lowerFirst(t.operation));var n=this,s=["type","description","delay","maxAttempts","acceptors"];s.forEach(function(e){var r=t[e];r&&o(n,e,r)})}var i=e("../util"),o=i.property;t.exports=n},{"../util":84}],41:[function(e,t,r){function n(e,t){i(this,"inputToken",t.input_token),i(this,"limitKey",t.limit_key),i(this,"moreResults",t.more_results),i(this,"outputToken",t.output_token),i(this,"resultKey",t.result_key)}var i=e("../util").property;t.exports=n},{"../util":84}],40:[function(e,t,r){function n(e,t,r){var n=this;r=r||{},s(this,"name",t.name||e),s(this,"api",r.api,!1),t.http=t.http||{},s(this,"httpMethod",t.http.method||"POST"),s(this,"httpPath",t.http.requestUri||"/"),s(this,"authtype",t.authtype||""),a(this,"input",function(){return t.input?i.create(t.input,r):new i.create({type:"structure"},r)}),a(this,"output",function(){return t.output?i.create(t.output,r):new i.create({type:"structure"},r)}),a(this,"errors",function(){var e=[];if(!t.errors)return null;for(var n=0;n<t.errors.length;n++)e.push(i.create(t.errors[n],r));return e}),a(this,"paginator",function(){return r.api.paginators[e]}),r.documentation&&(s(this,"documentation",t.documentation),s(this,"documentationUrl",t.documentationUrl)),a(this,"idempotentMembers",function(){var e=[],t=n.input,r=t.members;if(!t.members)return e;for(var i in r)r.hasOwnProperty(i)&&r[i].isIdempotent===!0&&e.push(i);return e})}var i=e("./shape"),o=e("../util"),s=o.property,a=o.memoizedProperty;t.exports=n},{"../util":84,"./shape":43}],34:[function(e,t,r){var n=e("./core"),i=n.util.inherit;n.Endpoint=i({constructor:function(e,t){if(n.util.hideProperties(this,["slashes","auth","hash","search","query"]),"undefined"==typeof e||null===e)throw new Error("Invalid endpoint: "+e);if("string"!=typeof e)return n.util.copy(e);if(!e.match(/^http/)){var r=t&&void 0!==t.sslEnabled?t.sslEnabled:n.config.sslEnabled;e=(r?"https":"http")+"://"+e}n.util.update(this,n.util.urlParse(e)),this.port?this.port=parseInt(this.port,10):this.port="https:"===this.protocol?443:80}}),n.HttpRequest=i({constructor:function(e,t,r){e=new n.Endpoint(e),this.method="POST",this.path=e.path||"/",this.headers={},this.body="",this.endpoint=e,this.region=t,this.setUserAgent(r)},setUserAgent:function(e){var t=n.util.isBrowser()?"X-Amz-":"",r="";"string"==typeof e&&e&&(r+=" "+e),this.headers[t+"User-Agent"]=n.util.userAgent()+r},pathname:function(){return this.path.split("?",1)[0]},search:function(){var e=this.path.split("?",2)[1];return e?(e=n.util.queryStringParse(e),n.util.queryParamsToString(e)):""}}),n.HttpResponse=i({constructor:function(){this.statusCode=void 0,this.headers={},this.body=void 0,this.streaming=!1,this.stream=null},createUnbufferedStream:function(){return this.streaming=!0,this.stream}}),n.HttpClient=i({}),n.HttpClient.getInstance=function(){return void 0===this.singleton&&(this.singleton=new this),this.singleton}},{"./core":21}],33:[function(e,t,r){var n=e("./core"),i=e("./sequential_executor"),o=e("uuid");n.EventListeners={Core:{}},n.EventListeners={Core:(new i).addNamedListeners(function(e,t){t("VALIDATE_CREDENTIALS","validate",function(e,t){return e.service.api.signatureVersion?void e.service.config.getCredentials(function(r){r&&(e.response.error=n.util.error(r,{code:"CredentialsError",message:"Missing credentials in config"})),t()}):t()}),e("VALIDATE_REGION","validate",function(e){e.service.config.region||e.service.isGlobalEndpoint||(e.response.error=n.util.error(new Error,{code:"ConfigError",message:"Missing region in config"}))}),e("BUILD_IDEMPOTENCY_TOKENS","validate",function(e){var t=e.service.api.operations[e.operation];if(t){var r=t.idempotentMembers;if(r.length){for(var i=n.util.copy(e.params),s=0,a=r.length;s<a;s++)i[r[s]]||(i[r[s]]=o.v4());e.params=i}}}),e("VALIDATE_PARAMETERS","validate",function(e){var t=e.service.api.operations[e.operation].input,r=e.service.config.paramValidation;new n.ParamValidator(r).validate(t,e.params)}),t("COMPUTE_SHA256","afterBuild",function(e,t){if(e.haltHandlersOnError(),!e.service.api.signatureVersion)return t();if(e.service.getSignerClass(e)===n.Signers.V4){var r=e.httpRequest.body||"";n.util.computeSha256(r,function(r,n){r?t(r):(e.httpRequest.headers["X-Amz-Content-Sha256"]=n,t())})}else t()}),e("SET_CONTENT_LENGTH","afterBuild",function(e){if(void 0===e.httpRequest.headers["Content-Length"]){var t=n.util.string.byteLength(e.httpRequest.body);e.httpRequest.headers["Content-Length"]=t}}),e("SET_HTTP_HOST","afterBuild",function(e){e.httpRequest.headers.Host=e.httpRequest.endpoint.host}),e("RESTART","restart",function(){var e=this.response.error;e&&e.retryable&&(this.httpRequest=new n.HttpRequest(this.service.endpoint,this.service.region),this.response.retryCount<this.service.config.maxRetries?this.response.retryCount++:this.response.error=null)}),t("SIGN","sign",function(e,t){var r=e.service;return r.api.signatureVersion?void r.config.getCredentials(function(i,o){if(i)return e.response.error=i,t();try{var s=n.util.date.getDate(),a=r.getSignerClass(e),u=new a(e.httpRequest,r.api.signingName||r.api.endpointPrefix,r.config.signatureCache);u.setServiceClientId(r._clientId),delete e.httpRequest.headers.Authorization,delete e.httpRequest.headers.Date,delete e.httpRequest.headers["X-Amz-Date"],u.addAuthorization(o,s),e.signedAt=s}catch(t){e.response.error=t}t()}):t()}),e("VALIDATE_RESPONSE","validateResponse",function(e){this.service.successfulResponse(e,this)?(e.data={},e.error=null):(e.data=null,e.error=n.util.error(new Error,{code:"UnknownError",message:"An unknown error occurred."}))}),t("SEND","send",function(e,t){function r(r){e.httpResponse.stream=r,r.on("headers",function(t,i){e.request.emit("httpHeaders",[t,i,e]),e.httpResponse.streaming||(2===n.HttpClient.streamsApiVersion?r.on("readable",function(){var t=r.read();null!==t&&e.request.emit("httpData",[t,e])}):r.on("data",function(t){e.request.emit("httpData",[t,e])}))}),r.on("end",function(){e.request.emit("httpDone"),t()})}function i(t){t.on("sendProgress",function(t){e.request.emit("httpUploadProgress",[t,e])}),t.on("receiveProgress",function(t){e.request.emit("httpDownloadProgress",[t,e])})}function o(r){e.error=n.util.error(r,{code:"NetworkingError",region:e.request.httpRequest.region,hostname:e.request.httpRequest.endpoint.hostname,retryable:!0}),e.request.emit("httpError",[e.error,e],function(){t()})}function s(){var t=n.HttpClient.getInstance(),s=e.request.service.config.httpOptions||{};try{var a=t.handleRequest(e.request.httpRequest,s,r,o);i(a)}catch(e){o(e)}}e.httpResponse._abortCallback=t,e.error=null,e.data=null;var a=(n.util.date.getDate()-this.signedAt)/1e3;a>=600?this.emit("sign",[this],function(e){e?t(e):s()}):s()}),e("HTTP_HEADERS","httpHeaders",function(e,t,r){r.httpResponse.statusCode=e,r.httpResponse.headers=t,r.httpResponse.body=new n.util.Buffer(""),r.httpResponse.buffers=[],r.httpResponse.numBytes=0;var i=t.date||t.Date;if(i){var o=Date.parse(i);r.request.service.config.correctClockSkew&&n.util.isClockSkewed(o)&&n.util.applyClockOffset(o)}}),e("HTTP_DATA","httpData",function(e,t){if(e){if(n.util.isNode()){t.httpResponse.numBytes+=e.length;var r=t.httpResponse.headers["content-length"],i={loaded:t.httpResponse.numBytes,total:r};t.request.emit("httpDownloadProgress",[i,t])}t.httpResponse.buffers.push(new n.util.Buffer(e))}}),e("HTTP_DONE","httpDone",function(e){if(e.httpResponse.buffers&&e.httpResponse.buffers.length>0){var t=n.util.buffer.concat(e.httpResponse.buffers);e.httpResponse.body=t}delete e.httpResponse.numBytes,delete e.httpResponse.buffers}),e("FINALIZE_ERROR","retry",function(e){e.httpResponse.statusCode&&(e.error.statusCode=e.httpResponse.statusCode,void 0===e.error.retryable&&(e.error.retryable=this.service.retryableError(e.error,this)))}),e("INVALIDATE_CREDENTIALS","retry",function(e){if(e.error)switch(e.error.code){case"RequestExpired":case"ExpiredTokenException":case"ExpiredToken":e.error.retryable=!0,e.request.service.config.credentials.expired=!0}}),e("EXPIRED_SIGNATURE","retry",function(e){var t=e.error;t&&"string"==typeof t.code&&"string"==typeof t.message&&t.code.match(/Signature/)&&t.message.match(/expired/)&&(e.error.retryable=!0)}),e("CLOCK_SKEWED","retry",function(e){e.error&&this.service.clockSkewError(e.error)&&this.service.config.correctClockSkew&&n.config.isClockSkewed&&(e.error.retryable=!0)}),e("REDIRECT","retry",function(e){e.error&&e.error.statusCode>=300&&e.error.statusCode<400&&e.httpResponse.headers.location&&(this.httpRequest.endpoint=new n.Endpoint(e.httpResponse.headers.location),this.httpRequest.headers.Host=this.httpRequest.endpoint.host,e.error.redirect=!0,e.error.retryable=!0)}),e("RETRY_CHECK","retry",function(e){e.error&&(e.error.redirect&&e.redirectCount<e.maxRedirects?e.error.retryDelay=0:e.retryCount<e.maxRetries&&(e.error.retryDelay=this.service.retryDelays(e.retryCount)||0))}),t("RESET_RETRY_STATE","afterRetry",function(e,t){var r,n=!1;e.error&&(r=e.error.retryDelay||0,e.error.retryable&&e.retryCount<e.maxRetries?(e.retryCount++,n=!0):e.error.redirect&&e.redirectCount<e.maxRedirects&&(e.redirectCount++,n=!0)),n?(e.error=null,setTimeout(t,r)):t()})}),CorePost:(new i).addNamedListeners(function(e){e("EXTRACT_REQUEST_ID","extractData",n.util.extractRequestId),e("EXTRACT_REQUEST_ID","extractError",n.util.extractRequestId),e("ENOTFOUND_ERROR","httpError",function(e){if("NetworkingError"===e.code&&"ENOTFOUND"===e.errno){var t="Inaccessible host: `"+e.hostname+"'. This service may not be available in the `"+e.region+"' region.";this.response.error=n.util.error(new Error(t),{code:"UnknownEndpoint",region:e.region,hostname:e.hostname,retryable:!0,originalError:e})}})}),Logger:(new i).addNamedListeners(function(t){t("LOG_REQUEST","complete",function(t){function r(){var r=n.util.date.getDate().getTime(),s=(r-i.startTime.getTime())/1e3,a=!!o.isTTY,u=t.httpResponse.statusCode,c=e("util").inspect(i.params,!0,null),l="";return a&&(l+="[33m"),l+="[AWS "+i.service.serviceIdentifier+" "+u,l+=" "+s.toString()+"s "+t.retryCount+" retries]",a&&(l+="[0;1m"),l+=" "+n.util.string.lowerFirst(i.operation),l+="("+c+")",a&&(l+="[0m"),l}var i=t.request,o=i.service.config.logger;if(o){var s=r();"function"==typeof o.log?o.log(s):"function"==typeof o.write&&o.write(s+"\n")}})}),Json:(new i).addNamedListeners(function(t){var r=e("./protocol/json");t("BUILD","build",r.buildRequest),t("EXTRACT_DATA","extractData",r.extractData),t("EXTRACT_ERROR","extractError",r.extractError)}),Rest:(new i).addNamedListeners(function(t){var r=e("./protocol/rest");t("BUILD","build",r.buildRequest),t("EXTRACT_DATA","extractData",r.extractData),t("EXTRACT_ERROR","extractError",r.extractError)}),RestJson:(new i).addNamedListeners(function(t){var r=e("./protocol/rest_json");t("BUILD","build",r.buildRequest),t("EXTRACT_DATA","extractData",r.extractData),t("EXTRACT_ERROR","extractError",r.extractError)}),RestXml:(new i).addNamedListeners(function(t){var r=e("./protocol/rest_xml");t("BUILD","build",r.buildRequest),t("EXTRACT_DATA","extractData",r.extractData),t("EXTRACT_ERROR","extractError",r.extractError)}),Query:(new i).addNamedListeners(function(t){var r=e("./protocol/query");t("BUILD","build",r.buildRequest),t("EXTRACT_DATA","extractData",r.extractData),t("EXTRACT_ERROR","extractError",r.extractError)})}},{"./core":21,"./protocol/json":46,"./protocol/query":47,"./protocol/rest":48,"./protocol/rest_json":49,"./protocol/rest_xml":50,"./sequential_executor":58,util:14,uuid:103}],103:[function(e,t,r){function n(e,t){var r=t||0,n=a;return n[e[r++]]+n[e[r++]]+n[e[r++]]+n[e[r++]]+"-"+n[e[r++]]+n[e[r++]]+"-"+n[e[r++]]+n[e[r++]]+"-"+n[e[r++]]+n[e[r++]]+"-"+n[e[r++]]+n[e[r++]]+n[e[r++]]+n[e[r++]]+n[e[r++]]+n[e[r++]]}function i(e,t,r){var i=t&&r||0,o=t||[];e=e||{};var s=void 0!==e.clockseq?e.clockseq:f,a=void 0!==e.msecs?e.msecs:(new Date).getTime(),u=void 0!==e.nsecs?e.nsecs:d+1,c=a-p+(u-d)/1e4;if(c<0&&void 0===e.clockseq&&(s=s+1&16383),(c<0||a>p)&&void 0===e.nsecs&&(u=0),u>=1e4)throw new Error("uuid.v1(): Can't create more than 10M uuids/sec");p=a,d=u,f=s,a+=122192928e5;var l=(1e4*(268435455&a)+u)%4294967296;o[i++]=l>>>24&255,o[i++]=l>>>16&255,o[i++]=l>>>8&255,o[i++]=255&l;var y=a/4294967296*1e4&268435455;o[i++]=y>>>8&255,o[i++]=255&y,o[i++]=y>>>24&15|16,o[i++]=y>>>16&255,o[i++]=s>>>8|128,o[i++]=255&s;for(var m=e.node||h,v=0;v<6;++v)o[i+v]=m[v];return t?t:n(o)}function o(e,t,r){var i=t&&r||0;"string"==typeof e&&(t="binary"==e?new Array(16):null,e=null),e=e||{};var o=e.random||(e.rng||s)();if(o[6]=15&o[6]|64,o[8]=63&o[8]|128,t)for(var a=0;a<16;++a)t[i+a]=o[a];return t||n(o)}for(var s=e("./lib/rng"),a=[],u={},c=0;c<256;++c)a[c]=(c+256).toString(16).substr(1),u[a[c]]=c;var l=s(),h=[1|l[0],l[1],l[2],l[3],l[4],l[5]],f=16383&(l[6]<<8|l[7]),p=0,d=0,y=o;y.v1=i,y.v4=o,t.exports=y},{"./lib/rng":102}],102:[function(e,t,r){(function(e){var r,n=e.crypto||e.msCrypto;if(n&&n.getRandomValues){var i=new Uint8Array(16);r=function(){return n.getRandomValues(i),i}}if(!r){var o=new Array(16);r=function(){for(var e,t=0;t<16;t++)0===(3&t)&&(e=4294967296*Math.random()),o[t]=e>>>((3&t)<<3)&255;return o}}t.exports=r}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],58:[function(e,t,r){var n=e("./core");n.SequentialExecutor=n.util.inherit({constructor:function(){this._events={}},listeners:function(e){return this._events[e]?this._events[e].slice(0):[]},on:function(e,t){return this._events[e]?this._events[e].push(t):this._events[e]=[t],this},onAsync:function(e,t){return t._isAsync=!0,this.on(e,t)},removeListener:function(e,t){var r=this._events[e];if(r){for(var n=r.length,i=-1,o=0;o<n;++o)r[o]===t&&(i=o);i>-1&&r.splice(i,1)}return this},removeAllListeners:function(e){return e?delete this._events[e]:this._events={},this},emit:function(e,t,r){r||(r=function(){});var n=this.listeners(e),i=n.length;return this.callListeners(n,t,r),i>0},callListeners:function(e,t,r,i){function o(i){return i&&(a=n.util.error(a||new Error,i),s._haltHandlersOnError)?r.call(s,a):void s.callListeners(e,t,r,a)}for(var s=this,a=i||null;e.length>0;){var u=e.shift();if(u._isAsync)return void u.apply(s,t.concat([o]));try{u.apply(s,t)}catch(e){a=n.util.error(a||new Error,e)}if(a&&s._haltHandlersOnError)return void r.call(s,a)}r.call(s,a)},addListeners:function(e){var t=this;return e._events&&(e=e._events),n.util.each(e,function(e,r){"function"==typeof r&&(r=[r]),n.util.arrayEach(r,function(r){t.on(e,r)})}),t},addNamedListener:function(e,t,r){return this[e]=r,this.addListener(t,r),this},addNamedAsyncListener:function(e,t,r){return r._isAsync=!0,this.addNamedListener(e,t,r)},addNamedListeners:function(e){var t=this;return e(function(){t.addNamedListener.apply(t,arguments)},function(){t.addNamedAsyncListener.apply(t,arguments)}),this}}),n.SequentialExecutor.prototype.addListener=n.SequentialExecutor.prototype.on,t.exports=n.SequentialExecutor},{"./core":21}],50:[function(e,t,r){function n(e){var t=e.service.api.operations[e.operation].input,r=new a.XML.Builder,n=e.params,i=t.payload;if(i){var o=t.members[i];if(n=n[i],void 0===n)return;if("structure"===o.type){var s=o.name;e.httpRequest.body=r.toXML(n,o,s,!0)}else e.httpRequest.body=n}else e.httpRequest.body=r.toXML(n,t,t.name||t.shape||u.string.upperFirst(e.operation)+"Request")}function i(e){c.buildRequest(e),["GET","HEAD"].indexOf(e.httpRequest.method)<0&&n(e)}function o(e){c.extractError(e);var t=(new a.XML.Parser).parse(e.httpResponse.body.toString());t.Errors&&(t=t.Errors),t.Error&&(t=t.Error),t.Code?e.error=u.error(new Error,{code:t.Code,message:t.Message}):e.error=u.error(new Error,{code:e.httpResponse.statusCode,message:null})}function s(e){c.extractData(e);var t,r=e.request,n=e.httpResponse.body,i=r.service.api.operations[r.operation],o=i.output,s=o.payload;if(s){var l=o.members[s];l.isStreaming?e.data[s]=n:"structure"===l.type?(t=new a.XML.Parser,e.data[s]=t.parse(n.toString(),l)):e.data[s]=n.toString()}else if(n.length>0){t=new a.XML.Parser;var h=t.parse(n.toString(),o);u.update(e.data,h)}}var a=e("../core"),u=e("../util"),c=e("./rest");t.exports={buildRequest:i,extractError:o,extractData:s}},{"../core":21,"../util":84,"./rest":48}],49:[function(e,t,r){function n(e){var t=new l,r=e.service.api.operations[e.operation].input;if(r.payload){var n={},i=r.members[r.payload];if(n=e.params[r.payload],void 0===n)return;"structure"===i.type?e.httpRequest.body=t.build(n,i):e.httpRequest.body=n}else e.httpRequest.body=t.build(e.params,r)}function i(e){u.buildRequest(e),["GET","HEAD","DELETE"].indexOf(e.httpRequest.method)<0&&n(e)}function o(e){c.extractError(e)}function s(e){u.extractData(e);var t=e.request,r=t.service.api.operations[t.operation].output||{};if(r.payload){var n=r.members[r.payload],i=e.httpResponse.body;if(n.isStreaming)e.data[r.payload]=i;else if("structure"===n.type||"list"===n.type){var o=new h;e.data[r.payload]=o.parse(i,n)}else e.data[r.payload]=i.toString()}else{var s=e.data;c.extractData(e),e.data=a.merge(s,e.data)}}var a=e("../util"),u=e("./rest"),c=e("./json"),l=e("../json/builder"),h=e("../json/parser");t.exports={buildRequest:i,extractError:o,extractData:s}},{"../json/builder":36,"../json/parser":37,"../util":84,"./json":46,"./rest":48}],48:[function(e,t,r){function n(e){e.httpRequest.method=e.service.api.operations[e.operation].httpMethod}function i(e,t,r,n){var i=[e,t].join("/");i=i.replace(/\/+/g,"/");var o={},s=!1;if(l.each(r.members,function(e,t){var r=n[e];if(null!==r&&void 0!==r)if("uri"===t.location){var a=new RegExp("\\{"+t.name+"(\\+)?\\}");i=i.replace(a,function(e,t){var n=t?l.uriEscapePath:l.uriEscape;return n(String(r))})}else"querystring"===t.location&&(s=!0,"list"===t.type?o[t.name]=r.map(function(e){return l.uriEscape(String(e))}):"map"===t.type?l.each(r,function(e,t){Array.isArray(t)?o[e]=t.map(function(e){return l.uriEscape(String(e))}):o[e]=l.uriEscape(String(t))}):o[t.name]=l.uriEscape(String(r)))}),s){i+=i.indexOf("?")>=0?"&":"?";var a=[];l.arrayEach(Object.keys(o).sort(),function(e){Array.isArray(o[e])||(o[e]=[o[e]]);for(var t=0;t<o[e].length;t++)a.push(l.uriEscape(String(e))+"="+o[e][t])}),i+=a.join("&")}return i}function o(e){var t=e.service.api.operations[e.operation],r=t.input,n=i(e.httpRequest.endpoint.path,t.httpPath,r,e.params);e.httpRequest.path=n}function s(e){var t=e.service.api.operations[e.operation];l.each(t.input.members,function(t,r){var n=e.params[t];null!==n&&void 0!==n&&("headers"===r.location&&"map"===r.type?l.each(n,function(t,n){e.httpRequest.headers[r.name+t]=n}):"header"===r.location&&(n=r.toWireFormat(n).toString(),e.httpRequest.headers[r.name]=n))})}function a(e){n(e),o(e),s(e)}function u(){}function c(e){var t=e.request,r={},n=e.httpResponse,i=t.service.api.operations[t.operation],o=i.output,s={};l.each(n.headers,function(e,t){s[e.toLowerCase()]=t}),l.each(o.members,function(e,t){var i=(t.name||e).toLowerCase();if("headers"===t.location&&"map"===t.type){r[e]={};var o=t.isLocationName?t.name:"",a=new RegExp("^"+o+"(.+)","i");l.each(n.headers,function(t,n){var i=t.match(a);null!==i&&(r[e][i[1]]=n)})}else"header"===t.location?void 0!==s[i]&&(r[e]=s[i]):"statusCode"===t.location&&(r[e]=parseInt(n.statusCode,10))}),e.data=r}var l=e("../util");t.exports={buildRequest:a,extractError:u,extractData:c,generateURI:i}},{"../util":84}],47:[function(e,t,r){function n(e){var t=e.service.api.operations[e.operation],r=e.httpRequest;r.headers["Content-Type"]="application/x-www-form-urlencoded; charset=utf-8",r.params={Version:e.service.api.apiVersion,Action:t.name};var n=new u;n.serialize(e.params,t.input,function(e,t){r.params[e]=t}),r.body=a.queryParamsToString(r.params)}function i(e){var t,r=e.httpResponse.body.toString();t=r.match("<UnknownOperationException")?{Code:"UnknownOperation",Message:"Unknown operation "+e.request.operation}:(new s.XML.Parser).parse(r),t.requestId&&!e.requestId&&(e.requestId=t.requestId),t.Errors&&(t=t.Errors),t.Error&&(t=t.Error),t.Code?e.error=a.error(new Error,{code:t.Code,message:t.Message}):e.error=a.error(new Error,{code:e.httpResponse.statusCode,message:null})}function o(e){var t=e.request,r=t.service.api.operations[t.operation],n=r.output||{},i=n;if(i.resultWrapper){var o=c.create({type:"structure"});o.members[i.resultWrapper]=n,o.memberNames=[i.resultWrapper],a.property(n,"name",n.resultWrapper),n=o}var u=new s.XML.Parser;if(n&&n.members&&!n.members._XAMZRequestId){var l=c.create({type:"string"},{api:{protocol:"query"}},"requestId");n.members._XAMZRequestId=l}var h=u.parse(e.httpResponse.body.toString(),n);e.requestId=h._XAMZRequestId||h.requestId,h._XAMZRequestId&&delete h._XAMZRequestId,i.resultWrapper&&h[i.resultWrapper]&&(a.update(h,h[i.resultWrapper]),delete h[i.resultWrapper]),e.data=h}var s=e("../core"),a=e("../util"),u=e("../query/query_param_serializer"),c=e("../model/shape");t.exports={buildRequest:n,extractError:i,extractData:o}},{"../core":21,"../model/shape":43,"../query/query_param_serializer":51,"../util":84}],51:[function(e,t,r){function n(){}function i(e){return e.isQueryName||"ec2"!==e.api.protocol?e.name:e.name[0].toUpperCase()+e.name.substr(1)}function o(e,t,r,n){c.each(r.members,function(r,o){var s=t[r];if(null!==s&&void 0!==s){var a=i(o);a=e?e+"."+a:a,u(a,s,o,n)}})}function s(e,t,r,n){var i=1;c.each(t,function(t,o){var s=r.flattened?".":".entry.",a=s+i++ +".",c=a+(r.key.name||"key"),l=a+(r.value.name||"value");u(e+c,t,r.key,n),u(e+l,o,r.value,n)})}function a(e,t,r,n){var o=r.member||{};return 0===t.length?void n.call(this,e,null):void c.arrayEach(t,function(t,s){var a="."+(s+1);if("ec2"===r.api.protocol)a+="";else if(r.flattened){if(o.name){var c=e.split(".");c.pop(),c.push(i(o)),e=c.join(".")}}else a=".member"+a;u(e+a,t,o,n)})}function u(e,t,r,n){null!==t&&void 0!==t&&("structure"===r.type?o(e,t,r,n):"list"===r.type?a(e,t,r,n):"map"===r.type?s(e,t,r,n):n(e,r.toWireFormat(t).toString()))}var c=e("../util");n.prototype.serialize=function(e,t,r){o("",e,t,r)},t.exports=n},{"../util":84}],43:[function(e,t,r){function n(e,t,r){null!==r&&void 0!==r&&g.property.apply(this,arguments)}function i(e,t){e.constructor.prototype[t]||g.memoizedProperty.apply(this,arguments)}function o(e,t,r){t=t||{},n(this,"shape",e.shape),n(this,"api",t.api,!1),n(this,"type",e.type),n(this,"enum",e.enum),n(this,"min",e.min),n(this,"max",e.max),n(this,"pattern",e.pattern),n(this,"location",e.location||this.location||"body"),n(this,"name",this.name||e.xmlName||e.queryName||e.locationName||r),n(this,"isStreaming",e.streaming||this.isStreaming||!1),n(this,"isComposite",e.isComposite||!1),n(this,"isShape",!0,!1),n(this,"isQueryName",!!e.queryName,!1),n(this,"isLocationName",!!e.locationName,!1),n(this,"isIdempotent",e.idempotencyToken===!0),t.documentation&&(n(this,"documentation",e.documentation),n(this,"documentationUrl",e.documentationUrl)),e.xmlAttribute&&n(this,"isXmlAttribute",e.xmlAttribute||!1),n(this,"defaultValue",null),this.toWireFormat=function(e){return null===e||void 0===e?"":e},this.toType=function(e){return e}}function s(e){o.apply(this,arguments),n(this,"isComposite",!0),e.flattened&&n(this,"flattened",e.flattened||!1)}function a(e,t){var r=null,a=!this.isShape;s.apply(this,arguments),a&&(n(this,"defaultValue",function(){return{}}),n(this,"members",{}),n(this,"memberNames",[]),n(this,"required",[]),n(this,"isRequired",function(){return!1})),e.members&&(n(this,"members",new v(e.members,t,function(e,r){return o.create(r,t,e)})),i(this,"memberNames",function(){return e.xmlOrder||Object.keys(e.members)})),e.required&&(n(this,"required",e.required),n(this,"isRequired",function(t){if(!r){r={};for(var n=0;n<e.required.length;n++)r[e.required[n]]=!0}return r[t]},!1,!0)),n(this,"resultWrapper",e.resultWrapper||null),e.payload&&n(this,"payload",e.payload),"string"==typeof e.xmlNamespace?n(this,"xmlNamespaceUri",e.xmlNamespace):"object"==typeof e.xmlNamespace&&(n(this,"xmlNamespacePrefix",e.xmlNamespace.prefix),n(this,"xmlNamespaceUri",e.xmlNamespace.uri))}function u(e,t){var r=this,a=!this.isShape;if(s.apply(this,arguments),a&&n(this,"defaultValue",function(){return[]}),e.member&&i(this,"member",function(){return o.create(e.member,t)}),this.flattened){var u=this.name;i(this,"name",function(){return r.member.name||u})}}function c(e,t){var r=!this.isShape;s.apply(this,arguments),r&&(n(this,"defaultValue",function(){
return{}}),n(this,"key",o.create({type:"string"},t)),n(this,"value",o.create({type:"string"},t))),e.key&&i(this,"key",function(){return o.create(e.key,t)}),e.value&&i(this,"value",function(){return o.create(e.value,t)})}function l(e){var t=this;if(o.apply(this,arguments),"header"===this.location)n(this,"timestampFormat","rfc822");else if(e.timestampFormat)n(this,"timestampFormat",e.timestampFormat);else if(this.api)if(this.api.timestampFormat)n(this,"timestampFormat",this.api.timestampFormat);else switch(this.api.protocol){case"json":case"rest-json":n(this,"timestampFormat","unixTimestamp");break;case"rest-xml":case"query":case"ec2":n(this,"timestampFormat","iso8601")}this.toType=function(e){return null===e||void 0===e?null:"function"==typeof e.toUTCString?e:"string"==typeof e||"number"==typeof e?g.date.parseTimestamp(e):null},this.toWireFormat=function(e){return g.date.format(e,t.timestampFormat)}}function h(){if(o.apply(this,arguments),this.api)switch(this.api.protocol){case"rest-xml":case"query":case"ec2":this.toType=function(e){return e||""}}}function f(){o.apply(this,arguments),this.toType=function(e){return null===e||void 0===e?null:parseFloat(e)},this.toWireFormat=this.toType}function p(){o.apply(this,arguments),this.toType=function(e){return null===e||void 0===e?null:parseInt(e,10)},this.toWireFormat=this.toType}function d(){o.apply(this,arguments),this.toType=g.base64.decode,this.toWireFormat=g.base64.encode}function y(){d.apply(this,arguments)}function m(){o.apply(this,arguments),this.toType=function(e){return"boolean"==typeof e?e:null===e||void 0===e?null:"true"===e}}var v=e("./collection"),g=e("../util");o.normalizedTypes={character:"string",double:"float",long:"integer",short:"integer",biginteger:"integer",bigdecimal:"float",blob:"binary"},o.types={structure:a,list:u,map:c,boolean:m,timestamp:l,float:f,integer:p,string:h,base64:y,binary:d},o.resolve=function(e,t){if(e.shape){var r=t.api.shapes[e.shape];if(!r)throw new Error("Cannot find shape reference: "+e.shape);return r}return null},o.create=function(e,t,r){if(e.isShape)return e;var n=o.resolve(e,t);if(n){var i=Object.keys(e);if(t.documentation||(i=i.filter(function(e){return!e.match(/documentation/)})),i===["shape"])return n;var s=function(){n.constructor.call(this,e,t,r)};return s.prototype=n,new s}e.type||(e.members?e.type="structure":e.member?e.type="list":e.key?e.type="map":e.type="string");var a=e.type;if(o.normalizedTypes[e.type]&&(e.type=o.normalizedTypes[e.type]),o.types[e.type])return new o.types[e.type](e,t,r);throw new Error("Unrecognized shape type: "+a)},o.shapes={StructureShape:a,ListShape:u,MapShape:c,StringShape:h,BooleanShape:m,Base64Shape:y},t.exports=o},{"../util":84,"./collection":39}],39:[function(e,t,r){function n(e,t,r,n){o(this,n(e),function(){return r(e,t)})}function i(e,t,r,i){i=i||String;var o=this;for(var s in e)Object.prototype.hasOwnProperty.call(e,s)&&n.call(o,s,e[s],r,i)}var o=e("../util").memoizedProperty;t.exports=i},{"../util":84}],46:[function(e,t,r){function n(e){var t=e.httpRequest,r=e.service.api,n=r.targetPrefix+"."+r.operations[e.operation].name,i=r.jsonVersion||"1.0",o=r.operations[e.operation].input,s=new a;1===i&&(i="1.0"),t.body=s.build(e.params||{},o),t.headers["Content-Type"]="application/x-amz-json-"+i,t.headers["X-Amz-Target"]=n}function i(e){var t={},r=e.httpResponse;if(t.code=r.headers["x-amzn-errortype"]||"UnknownError","string"==typeof t.code&&(t.code=t.code.split(":")[0]),r.body.length>0){var n=JSON.parse(r.body.toString());(n.__type||n.code)&&(t.code=(n.__type||n.code).split("#").pop()),"RequestEntityTooLarge"===t.code?t.message="Request body must be less than 1 MB":t.message=n.message||n.Message||null}else t.statusCode=r.statusCode,t.message=r.statusCode.toString();e.error=s.error(new Error,t)}function o(e){var t=e.httpResponse.body.toString()||"{}";if(e.request.service.config.convertResponseTypes===!1)e.data=JSON.parse(t);else{var r=e.request.service.api.operations[e.request.operation],n=r.output||{},i=new u;e.data=i.parse(t,n)}}var s=e("../util"),a=e("../json/builder"),u=e("../json/parser");t.exports={buildRequest:n,extractError:i,extractData:o}},{"../json/builder":36,"../json/parser":37,"../util":84}],37:[function(e,t,r){function n(){}function i(e,t){if(t&&void 0!==e)switch(t.type){case"structure":return o(e,t);case"map":return a(e,t);case"list":return s(e,t);default:return u(e,t)}}function o(e,t){if(null!=e){var r={},n=t.members;return c.each(n,function(t,n){var o=n.isLocationName?n.name:t;if(Object.prototype.hasOwnProperty.call(e,o)){var s=e[o],a=i(s,n);void 0!==a&&(r[t]=a)}}),r}}function s(e,t){if(null!=e){var r=[];return c.arrayEach(e,function(e){var n=i(e,t.member);void 0===n?r.push(null):r.push(n)}),r}}function a(e,t){if(null!=e){var r={};return c.each(e,function(e,n){var o=i(n,t.value);void 0===o?r[e]=null:r[e]=o}),r}}function u(e,t){return t.toType(e)}var c=e("../util");n.prototype.parse=function(e,t){return i(JSON.parse(e),t)},t.exports=n},{"../util":84}],36:[function(e,t,r){function n(){}function i(e,t){if(t&&void 0!==e&&null!==e)switch(t.type){case"structure":return o(e,t);case"map":return a(e,t);case"list":return s(e,t);default:return u(e,t)}}function o(e,t){var r={};return c.each(e,function(e,n){var o=t.members[e];if(o){if("body"!==o.location)return;var s=o.isLocationName?o.name:e,a=i(n,o);void 0!==a&&(r[s]=a)}}),r}function s(e,t){var r=[];return c.arrayEach(e,function(e){var n=i(e,t.member);void 0!==n&&r.push(n)}),r}function a(e,t){var r={};return c.each(e,function(e,n){var o=i(n,t.value);void 0!==o&&(r[e]=o)}),r}function u(e,t){return t.toWireFormat(e)}var c=e("../util");n.prototype.build=function(e,t){return JSON.stringify(i(e,t))},t.exports=n},{"../util":84}],84:[function(e,t,r){(function(r){var n,i={engine:function e(){if(i.isBrowser()&&"undefined"!=typeof navigator)return navigator.userAgent;var e=r.platform+"/"+r.version;return r.env.AWS_EXECUTION_ENV&&(e+=" exec-env/"+r.env.AWS_EXECUTION_ENV),e},userAgent:function(){var t=i.isBrowser()?"js":"nodejs",r="aws-sdk-"+t+"/"+e("./core").VERSION;return"nodejs"===t&&(r+=" "+i.engine()),r},isBrowser:function(){return r&&r.browser},isNode:function(){return!i.isBrowser()},uriEscape:function(e){var t=encodeURIComponent(e);return t=t.replace(/[^A-Za-z0-9_.~\-%]+/g,escape),t=t.replace(/[*]/g,function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()})},uriEscapePath:function(e){var t=[];return i.arrayEach(e.split("/"),function(e){t.push(i.uriEscape(e))}),t.join("/")},urlParse:function(e){return i.url.parse(e)},urlFormat:function(e){return i.url.format(e)},queryStringParse:function(e){return i.querystring.parse(e)},queryParamsToString:function(e){var t=[],r=i.uriEscape,n=Object.keys(e).sort();return i.arrayEach(n,function(n){var o=e[n],s=r(n),a=s+"=";if(Array.isArray(o)){var u=[];i.arrayEach(o,function(e){u.push(r(e))}),a=s+"="+u.sort().join("&"+s+"=")}else void 0!==o&&null!==o&&(a=s+"="+r(o));t.push(a)}),t.join("&")},readFileSync:function(t){return i.isBrowser()?null:e("fs").readFileSync(t,"utf-8")},base64:{encode:function(e){if("number"==typeof e)throw i.error(new Error("Cannot base64 encode number "+e));var t="function"==typeof i.Buffer.from&&i.Buffer.from!==Uint8Array.from?i.Buffer.from(e):new i.Buffer(e);return t.toString("base64")},decode:function(e){if("number"==typeof e)throw i.error(new Error("Cannot base64 decode number "+e));return"function"==typeof i.Buffer.from&&i.Buffer.from!==Uint8Array.from?i.Buffer.from(e,"base64"):new i.Buffer(e,"base64")}},buffer:{toStream:function(e){i.Buffer.isBuffer(e)||(e=new i.Buffer(e));var t=new i.stream.Readable,r=0;return t._read=function(n){if(r>=e.length)return t.push(null);var i=r+n;i>e.length&&(i=e.length),t.push(e.slice(r,i)),r=i},t},concat:function(e){var t,r=0,n=0,o=null;for(t=0;t<e.length;t++)r+=e[t].length;for(o=new i.Buffer(r),t=0;t<e.length;t++)e[t].copy(o,n),n+=e[t].length;return o}},string:{byteLength:function(t){if(null===t||void 0===t)return 0;if("string"==typeof t&&(t=new i.Buffer(t)),"number"==typeof t.byteLength)return t.byteLength;if("number"==typeof t.length)return t.length;if("number"==typeof t.size)return t.size;if("string"==typeof t.path)return e("fs").lstatSync(t.path).size;throw i.error(new Error("Cannot determine length of "+t),{object:t})},upperFirst:function(e){return e[0].toUpperCase()+e.substr(1)},lowerFirst:function(e){return e[0].toLowerCase()+e.substr(1)}},ini:{parse:function(e){var t,r={};return i.arrayEach(e.split(/\r?\n/),function(e){e=e.split(/(^|\s)[;#]/)[0];var n=e.match(/^\s*\[([^\[\]]+)\]\s*$/);if(n)t=n[1];else if(t){var i=e.match(/^\s*(.+?)\s*=\s*(.+?)\s*$/);i&&(r[t]=r[t]||{},r[t][i[1]]=i[2])}}),r}},fn:{noop:function(){},makeAsync:function(e,t){return t&&t<=e.length?e:function(){var t=Array.prototype.slice.call(arguments,0),r=t.pop(),n=e.apply(null,t);r(n)}}},date:{getDate:function(){return n||(n=e("./core")),n.config.systemClockOffset?new Date((new Date).getTime()+n.config.systemClockOffset):new Date},iso8601:function(e){return void 0===e&&(e=i.date.getDate()),e.toISOString().replace(/\.\d{3}Z$/,"Z")},rfc822:function(e){return void 0===e&&(e=i.date.getDate()),e.toUTCString()},unixTimestamp:function(e){return void 0===e&&(e=i.date.getDate()),e.getTime()/1e3},from:function(e){return"number"==typeof e?new Date(1e3*e):new Date(e)},format:function(e,t){return t||(t="iso8601"),i.date[t](i.date.from(e))},parseTimestamp:function(e){if("number"==typeof e)return new Date(1e3*e);if(e.match(/^\d+$/))return new Date(1e3*e);if(e.match(/^\d{4}/))return new Date(e);if(e.match(/^\w{3},/))return new Date(e);throw i.error(new Error("unhandled timestamp format: "+e),{code:"TimestampParserError"})}},crypto:{crc32Table:[0,1996959894,3993919788,2567524794,124634137,1886057615,3915621685,2657392035,249268274,2044508324,3772115230,2547177864,162941995,2125561021,3887607047,2428444049,498536548,1789927666,4089016648,2227061214,450548861,1843258603,4107580753,2211677639,325883990,1684777152,4251122042,2321926636,335633487,1661365465,4195302755,2366115317,997073096,1281953886,3579855332,2724688242,1006888145,1258607687,3524101629,2768942443,901097722,1119000684,3686517206,2898065728,853044451,1172266101,3705015759,2882616665,651767980,1373503546,3369554304,3218104598,565507253,1454621731,3485111705,3099436303,671266974,1594198024,3322730930,2970347812,795835527,1483230225,3244367275,3060149565,1994146192,31158534,2563907772,4023717930,1907459465,112637215,2680153253,3904427059,2013776290,251722036,2517215374,3775830040,2137656763,141376813,2439277719,3865271297,1802195444,476864866,2238001368,4066508878,1812370925,453092731,2181625025,4111451223,1706088902,314042704,2344532202,4240017532,1658658271,366619977,2362670323,4224994405,1303535960,984961486,2747007092,3569037538,1256170817,1037604311,2765210733,3554079995,1131014506,879679996,2909243462,3663771856,1141124467,855842277,2852801631,3708648649,1342533948,654459306,3188396048,3373015174,1466479909,544179635,3110523913,3462522015,1591671054,702138776,2966460450,3352799412,1504918807,783551873,3082640443,3233442989,3988292384,2596254646,62317068,1957810842,3939845945,2647816111,81470997,1943803523,3814918930,2489596804,225274430,2053790376,3826175755,2466906013,167816743,2097651377,4027552580,2265490386,503444072,1762050814,4150417245,2154129355,426522225,1852507879,4275313526,2312317920,282753626,1742555852,4189708143,2394877945,397917763,1622183637,3604390888,2714866558,953729732,1340076626,3518719985,2797360999,1068828381,1219638859,3624741850,2936675148,906185462,1090812512,3747672003,2825379669,829329135,1181335161,3412177804,3160834842,628085408,1382605366,3423369109,3138078467,570562233,1426400815,3317316542,2998733608,733239954,1555261956,3268935591,3050360625,752459403,1541320221,2607071920,3965973030,1969922972,40735498,2617837225,3943577151,1913087877,83908371,2512341634,3803740692,2075208622,213261112,2463272603,3855990285,2094854071,198958881,2262029012,4057260610,1759359992,534414190,2176718541,4139329115,1873836001,414664567,2282248934,4279200368,1711684554,285281116,2405801727,4167216745,1634467795,376229701,2685067896,3608007406,1308918612,956543938,2808555105,3495958263,1231636301,1047427035,2932959818,3654703836,1088359270,936918e3,2847714899,3736837829,1202900863,817233897,3183342108,3401237130,1404277552,615818150,3134207493,3453421203,1423857449,601450431,3009837614,3294710456,1567103746,711928724,3020668471,3272380065,1510334235,755167117],crc32:function(e){var t=i.crypto.crc32Table,r=-1;"string"==typeof e&&(e=new i.Buffer(e));for(var n=0;n<e.length;n++){var o=e.readUInt8(n);r=r>>>8^t[255&(r^o)]}return(r^-1)>>>0},hmac:function(e,t,r,n){return r||(r="binary"),"buffer"===r&&(r=void 0),n||(n="sha256"),"string"==typeof t&&(t=new i.Buffer(t)),i.crypto.lib.createHmac(n,e).update(t).digest(r)},md5:function(e,t,r){return i.crypto.hash("md5",e,t,r)},sha256:function(e,t,r){return i.crypto.hash("sha256",e,t,r)},hash:function(e,t,r,n){var o=i.crypto.createHash(e);r||(r="binary"),"buffer"===r&&(r=void 0),"string"==typeof t&&(t=new i.Buffer(t));var s=i.arraySliceFn(t),a=i.Buffer.isBuffer(t);if(i.isBrowser()&&"undefined"!=typeof ArrayBuffer&&t&&t.buffer instanceof ArrayBuffer&&(a=!0),n&&"object"==typeof t&&"function"==typeof t.on&&!a)t.on("data",function(e){o.update(e)}),t.on("error",function(e){n(e)}),t.on("end",function(){n(null,o.digest(r))});else{if(!n||!s||a||"undefined"==typeof FileReader){i.isBrowser()&&"object"==typeof t&&!a&&(t=new i.Buffer(new Uint8Array(t)));var u=o.update(t).digest(r);return n&&n(null,u),u}var c=0,l=524288,h=new FileReader;h.onerror=function(){n(new Error("Failed to read data."))},h.onload=function(){var e=new i.Buffer(new Uint8Array(h.result));o.update(e),c+=e.length,h._continueReading()},h._continueReading=function(){if(c>=t.size)return void n(null,o.digest(r));var e=c+l;e>t.size&&(e=t.size),h.readAsArrayBuffer(s.call(t,c,e))},h._continueReading()}},toHex:function(e){for(var t=[],r=0;r<e.length;r++)t.push(("0"+e.charCodeAt(r).toString(16)).substr(-2,2));return t.join("")},createHash:function(e){return i.crypto.lib.createHash(e)}},abort:{},each:function(e,t){for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){var n=t.call(this,r,e[r]);if(n===i.abort)break}},arrayEach:function(e,t){for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){var n=t.call(this,e[r],parseInt(r,10));if(n===i.abort)break}},update:function(e,t){return i.each(t,function(t,r){e[t]=r}),e},merge:function(e,t){return i.update(i.copy(e),t)},copy:function(e){if(null===e||void 0===e)return e;var t={};for(var r in e)t[r]=e[r];return t},isEmpty:function(e){for(var t in e)if(Object.prototype.hasOwnProperty.call(e,t))return!1;return!0},arraySliceFn:function(e){var t=e.slice||e.webkitSlice||e.mozSlice;return"function"==typeof t?t:null},isType:function(e,t){return"function"==typeof t&&(t=i.typeName(t)),Object.prototype.toString.call(e)==="[object "+t+"]"},typeName:function(e){if(Object.prototype.hasOwnProperty.call(e,"name"))return e.name;var t=e.toString(),r=t.match(/^\s*function (.+)\(/);return r?r[1]:t},error:function(e,t){var r=null;return"string"==typeof e.message&&""!==e.message&&("string"==typeof t||t&&t.message)&&(r=i.copy(e),r.message=e.message),e.message=e.message||null,"string"==typeof t?e.message=t:"object"==typeof t&&null!==t&&(i.update(e,t),t.message&&(e.message=t.message),(t.code||t.name)&&(e.code=t.code||t.name),t.stack&&(e.stack=t.stack)),"function"==typeof Object.defineProperty&&(Object.defineProperty(e,"name",{writable:!0,enumerable:!1}),Object.defineProperty(e,"message",{enumerable:!0})),e.name=t&&t.name||e.name||e.code||"Error",e.time=new Date,r&&(e.originalError=r),e},inherit:function(e,t){var r=null;if(void 0===t)t=e,e=Object,r={};else{var n=function(){};n.prototype=e.prototype,r=new n}return t.constructor===Object&&(t.constructor=function(){if(e!==Object)return e.apply(this,arguments)}),t.constructor.prototype=r,i.update(t.constructor.prototype,t),t.constructor.__super__=e,t.constructor},mixin:function(){for(var e=arguments[0],t=1;t<arguments.length;t++)for(var r in arguments[t].prototype){var n=arguments[t].prototype[r];"constructor"!==r&&(e.prototype[r]=n)}return e},hideProperties:function(e,t){"function"==typeof Object.defineProperty&&i.arrayEach(t,function(t){Object.defineProperty(e,t,{enumerable:!1,writable:!0,configurable:!0})})},property:function(e,t,r,n,i){var o={configurable:!0,enumerable:void 0===n||n};"function"!=typeof r||i?(o.value=r,o.writable=!0):o.get=r,Object.defineProperty(e,t,o)},memoizedProperty:function(e,t,r,n){var o=null;i.property(e,t,function(){return null===o&&(o=r()),o},n)},hoistPayloadMember:function(e){var t=e.request,r=t.operation,n=t.service.api.operations[r].output;if(n.payload){var o=n.members[n.payload],s=e.data[n.payload];"structure"===o.type&&i.each(s,function(t,r){i.property(e.data,t,r,!1)})}},computeSha256:function(t,r){if(i.isNode()){var n=i.stream.Stream,o=e("fs");if(t instanceof n){if("string"!=typeof t.path)return r(new Error("Non-file stream objects are not supported with SigV4"));var s={};"number"==typeof t.start&&(s.start=t.start),"number"==typeof t.end&&(s.end=t.end),t=o.createReadStream(t.path,s)}}i.crypto.sha256(t,"hex",function(e,t){e?r(e):r(null,t)})},isClockSkewed:function(e){if(e)return i.property(n.config,"isClockSkewed",Math.abs((new Date).getTime()-e)>=3e5,!1),n.config.isClockSkewed},applyClockOffset:function(e){e&&(n.config.systemClockOffset=e-(new Date).getTime())},extractRequestId:function(e){var t=e.httpResponse.headers["x-amz-request-id"]||e.httpResponse.headers["x-amzn-requestid"];!t&&e.data&&e.data.ResponseMetadata&&(t=e.data.ResponseMetadata.RequestId),t&&(e.requestId=t),e.error&&(e.error.requestId=t)},addPromises:function(e,t){if(void 0===t&&n&&n.config&&(t=n.config.getPromisesDependency()),void 0===t&&"undefined"!=typeof Promise&&(t=Promise),"function"!=typeof t)var r=!0;Array.isArray(e)||(e=[e]);for(var i=0;i<e.length;i++){var o=e[i];r?o.deletePromisesFromClass&&o.deletePromisesFromClass():o.addPromisesToClass&&o.addPromisesToClass(t)}},promisifyMethod:function(e,t){return function(){var r=this;return new t(function(t,n){r[e](function(e,r){e?n(e):t(r)})})}},isDualstackAvailable:function(t){if(!t)return!1;var r=e("../apis/metadata.json");return"string"!=typeof t&&(t=t.serviceIdentifier),!("string"!=typeof t||!r.hasOwnProperty(t))&&!!r[t].dualstackAvailable},calculateRetryDelay:function(e,t){t||(t={});var r=t.customBackoff||null;if("function"==typeof r)return r(e);var n=t.base||100,i=Math.random()*(Math.pow(2,e)*n);return i},handleRequestWithRetries:function(e,t,o){t||(t={});var s=n.HttpClient.getInstance(),a=t.httpOptions||{},u=0,c=function(e){var r=t.maxRetries||0;if(e&&"TimeoutError"===e.code&&(e.retryable=!0),e&&e.retryable&&u<r){u++;var n=i.calculateRetryDelay(u,t.retryDelayOptions);setTimeout(l,n+(e.retryAfter||0))}else o(e)},l=function(){var t="";s.handleRequest(e,a,function(e){e.on("data",function(e){t+=e.toString()}),e.on("end",function(){var r=e.statusCode;if(r<300)o(null,t);else{var n=1e3*parseInt(e.headers["retry-after"],10)||0,s=i.error(new Error,{retryable:r>=500||429===r});n&&s.retryable&&(s.retryAfter=n),c(s)}})},c)};r.nextTick(l)}};t.exports=i}).call(this,e("_process"))},{"../apis/metadata.json":15,"./core":21,_process:7,fs:1}],27:[function(e,t,r){var n=e("../core");n.WebIdentityCredentials=n.util.inherit(n.Credentials,{constructor:function(e){n.Credentials.call(this),this.expired=!0,this.params=e,this.params.RoleSessionName=this.params.RoleSessionName||"web-identity",this.data=null},refresh:function(e){var t=this;t.createClients(),e||(e=function(e){if(e)throw e}),t.service.assumeRoleWithWebIdentity(function(r,n){t.data=null,r||(t.data=n,t.service.credentialsFrom(n,t)),e(r)})},createClients:function(){this.service=this.service||new n.STS({params:this.params})}})},{"../core":21}],26:[function(e,t,r){var n=e("../core");n.TemporaryCredentials=n.util.inherit(n.Credentials,{constructor:function(e){n.Credentials.call(this),this.loadMasterCredentials(),this.expired=!0,this.params=e||{},this.params.RoleArn&&(this.params.RoleSessionName=this.params.RoleSessionName||"temporary-credentials")},refresh:function(e){var t=this;t.createClients(),e||(e=function(e){if(e)throw e}),t.service.config.credentials=t.masterCredentials;var r=t.params.RoleArn?t.service.assumeRole:t.service.getSessionToken;r.call(t.service,function(r,n){r||t.service.credentialsFrom(n,t),e(r)})},loadMasterCredentials:function(){for(this.masterCredentials=n.config.credentials;this.masterCredentials.masterCredentials;)this.masterCredentials=this.masterCredentials.masterCredentials},createClients:function(){this.service=this.service||new n.STS({params:this.params})}})},{"../core":21}],25:[function(e,t,r){var n=e("../core");n.SAMLCredentials=n.util.inherit(n.Credentials,{constructor:function(e){n.Credentials.call(this),this.expired=!0,this.params=e},refresh:function(e){var t=this;t.createClients(),e||(e=function(e){if(e)throw e}),t.service.assumeRoleWithSAML(function(r,n){r||t.service.credentialsFrom(n,t),e(r)})},createClients:function(){this.service=this.service||new n.STS({params:this.params})}})},{"../core":21}],23:[function(e,t,r){var n=e("../core");n.CognitoIdentityCredentials=n.util.inherit(n.Credentials,{localStorageKey:{id:"aws.cognito.identity-id.",providers:"aws.cognito.identity-providers."},constructor:function(e){n.Credentials.call(this),this.expired=!0,this.params=e,this.data=null,this._identityId=null,this.loadCachedId();var t=this;Object.defineProperty(this,"identityId",{get:function(){return t.loadCachedId(),t._identityId||t.params.IdentityId},set:function(e){t._identityId=e}})},refresh:function(e){var t=this;t.createClients(),t.data=null,t._identityId=null,t.getId(function(r){r?(t.clearIdOnNotAuthorized(r),e(r)):t.params.RoleArn?t.getCredentialsFromSTS(e):t.getCredentialsForIdentity(e)})},clearCachedId:function(){this._identityId=null,delete this.params.IdentityId;var e=this.params.IdentityPoolId,t=this.params.LoginId||"";delete this.storage[this.localStorageKey.id+e+t],delete this.storage[this.localStorageKey.providers+e+t]},clearIdOnNotAuthorized:function(e){var t=this;"NotAuthorizedException"==e.code&&t.clearCachedId()},getId:function(e){var t=this;return"string"==typeof t.params.IdentityId?e(null,t.params.IdentityId):void t.cognito.getId(function(r,n){!r&&n.IdentityId?(t.params.IdentityId=n.IdentityId,e(null,n.IdentityId)):e(r)})},loadCredentials:function(e,t){e&&t&&(t.expired=!1,t.accessKeyId=e.Credentials.AccessKeyId,t.secretAccessKey=e.Credentials.SecretKey,t.sessionToken=e.Credentials.SessionToken,t.expireTime=e.Credentials.Expiration)},getCredentialsForIdentity:function(e){var t=this;t.cognito.getCredentialsForIdentity(function(r,n){r?t.clearIdOnNotAuthorized(r):(t.cacheId(n),t.data=n,t.loadCredentials(t.data,t)),e(r)})},getCredentialsFromSTS:function(e){var t=this;t.cognito.getOpenIdToken(function(r,n){r?(t.clearIdOnNotAuthorized(r),e(r)):(t.cacheId(n),t.params.WebIdentityToken=n.Token,t.webIdentityCredentials.refresh(function(r){r||(t.data=t.webIdentityCredentials.data,t.sts.credentialsFrom(t.data,t)),e(r)}))})},loadCachedId:function(){var e=this;if(n.util.isBrowser()&&!e.params.IdentityId){var t=e.getStorage("id");if(t&&e.params.Logins){var r=Object.keys(e.params.Logins),i=(e.getStorage("providers")||"").split(","),o=i.filter(function(e){return r.indexOf(e)!==-1});0!==o.length&&(e.params.IdentityId=t)}else t&&(e.params.IdentityId=t)}},createClients:function(){this.webIdentityCredentials=this.webIdentityCredentials||new n.WebIdentityCredentials(this.params),this.cognito=this.cognito||new n.CognitoIdentity({params:this.params}),this.sts=this.sts||new n.STS},cacheId:function(e){this._identityId=e.IdentityId,this.params.IdentityId=this._identityId,n.util.isBrowser()&&(this.setStorage("id",e.IdentityId),this.params.Logins&&this.setStorage("providers",Object.keys(this.params.Logins).join(",")))},getStorage:function(e){return this.storage[this.localStorageKey[e]+this.params.IdentityPoolId+(this.params.LoginId||"")]},setStorage:function(e,t){try{this.storage[this.localStorageKey[e]+this.params.IdentityPoolId+(this.params.LoginId||"")]=t}catch(e){}},storage:function(){try{var e=n.util.isBrowser()&&null!==window.localStorage&&"object"==typeof window.localStorage?window.localStorage:{};return e["aws.test-storage"]="foobar",delete e["aws.test-storage"],e}catch(e){return{}}}()})},{"../core":21}],20:[function(e,t,r){var n=e("./core");e("./credentials"),e("./credentials/credential_provider_chain");var i;n.Config=n.util.inherit({constructor:function(e){void 0===e&&(e={}),e=this.extractCredentials(e),n.util.each.call(this,this.keys,function(t,r){this.set(t,e[t],r)})},getCredentials:function(e){function t(t){e(t,t?null:s.credentials)}function r(e,t){return new n.util.error(t||new Error,{code:"CredentialsError",message:e})}function i(){s.credentials.get(function(e){if(e){var n="Could not load credentials from "+s.credentials.constructor.name;e=r(n,e)}t(e)})}function o(){var e=null;s.credentials.accessKeyId&&s.credentials.secretAccessKey||(e=r("Missing credentials")),t(e)}var s=this;s.credentials?"function"==typeof s.credentials.get?i():o():s.credentialProvider?s.credentialProvider.resolve(function(e,n){e&&(e=r("Could not load credentials from any providers",e)),s.credentials=n,t(e)}):t(r("No credentials to load"))},update:function(e,t){t=t||!1,e=this.extractCredentials(e),n.util.each.call(this,e,function(e,r){(t||Object.prototype.hasOwnProperty.call(this.keys,e)||n.Service.hasService(e))&&this.set(e,r)})},loadFromPath:function(e){this.clear();var t=JSON.parse(n.util.readFileSync(e)),r=new n.FileSystemCredentials(e),i=new n.CredentialProviderChain;return i.providers.unshift(r),i.resolve(function(e,r){if(e)throw e;t.credentials=r}),this.constructor(t),this},clear:function(){n.util.each.call(this,this.keys,function(e){delete this[e]}),this.set("credentials",void 0),this.set("credentialProvider",void 0)},set:function(e,t,r){void 0===t?(void 0===r&&(r=this.keys[e]),"function"==typeof r?this[e]=r.call(this):this[e]=r):"httpOptions"===e&&this[e]?this[e]=n.util.merge(this[e],t):this[e]=t},keys:{credentials:null,credentialProvider:null,region:null,logger:null,apiVersions:{},apiVersion:null,endpoint:void 0,httpOptions:{timeout:12e4},maxRetries:void 0,maxRedirects:10,paramValidation:!0,sslEnabled:!0,s3ForcePathStyle:!1,s3BucketEndpoint:!1,s3DisableBodySigning:!0,computeChecksums:!0,convertResponseTypes:!0,correctClockSkew:!1,customUserAgent:null,dynamoDbCrc32:!0,systemClockOffset:0,signatureVersion:null,signatureCache:!0,retryDelayOptions:{base:100},useAccelerateEndpoint:!1},extractCredentials:function(e){return e.accessKeyId&&e.secretAccessKey&&(e=n.util.copy(e),e.credentials=new n.Credentials(e)),e},setPromisesDependency:function(e){i=e,null===e&&"function"==typeof Promise&&(i=Promise);var t=[n.Request,n.Credentials,n.CredentialProviderChain];n.S3&&n.S3.ManagedUpload&&t.push(n.S3.ManagedUpload),n.util.addPromises(t,i)},getPromisesDependency:function(){return i}}),n.config=new n.Config},{"./core":21,"./credentials":22,"./credentials/credential_provider_chain":24}],24:[function(e,t,r){var n=e("../core");n.CredentialProviderChain=n.util.inherit(n.Credentials,{constructor:function(e){e?this.providers=e:this.providers=n.CredentialProviderChain.defaultProviders.slice(0)},resolve:function(e){function t(i,o){if(!i&&o||r===n.length)return void e(i,o);var s=n[r++];o="function"==typeof s?s.call():s,o.get?o.get(function(e){t(e,e?null:o)}):t(null,o)}if(0===this.providers.length)return e(new Error("No providers")),this;var r=0,n=this.providers.slice(0);return t(),this}}),n.CredentialProviderChain.defaultProviders=[],n.CredentialProviderChain.addPromisesToClass=function(e){this.prototype.resolvePromise=n.util.promisifyMethod("resolve",e)},n.CredentialProviderChain.deletePromisesFromClass=function(){delete this.prototype.resolvePromise},n.util.addPromises(n.CredentialProviderChain)},{"../core":21}],22:[function(e,t,r){var n=e("./core");n.Credentials=n.util.inherit({constructor:function(){if(n.util.hideProperties(this,["secretAccessKey"]),this.expired=!1,this.expireTime=null,1===arguments.length&&"object"==typeof arguments[0]){var e=arguments[0].credentials||arguments[0];this.accessKeyId=e.accessKeyId,this.secretAccessKey=e.secretAccessKey,this.sessionToken=e.sessionToken}else this.accessKeyId=arguments[0],this.secretAccessKey=arguments[1],this.sessionToken=arguments[2]},expiryWindow:15,needsRefresh:function(){var e=n.util.date.getDate().getTime(),t=new Date(e+1e3*this.expiryWindow);return!!(this.expireTime&&t>this.expireTime)||(this.expired||!this.accessKeyId||!this.secretAccessKey)},get:function(e){var t=this;this.needsRefresh()?this.refresh(function(r){r||(t.expired=!1),e&&e(r)}):e&&e()},refresh:function(e){this.expired=!1,e()}}),n.Credentials.addPromisesToClass=function(e){this.prototype.getPromise=n.util.promisifyMethod("get",e),this.prototype.refreshPromise=n.util.promisifyMethod("refresh",e)},n.Credentials.deletePromisesFromClass=function(){delete this.prototype.getPromise,delete this.prototype.refreshPromise},n.util.addPromises(n.Credentials)},{"./core":21}],15:[function(e,t,r){t.exports={acm:{name:"ACM",cors:!0},apigateway:{name:"APIGateway",cors:!0},applicationautoscaling:{prefix:"application-autoscaling",name:"ApplicationAutoScaling",cors:!0},appstream:{name:"AppStream"},autoscaling:{name:"AutoScaling",cors:!0},batch:{name:"Batch"},budgets:{name:"Budgets"},cloudformation:{name:"CloudFormation",cors:!0},cloudfront:{name:"CloudFront",versions:["2013-05-12*","2013-11-11*","2014-05-31*","2014-10-21*","2014-11-06*","2015-04-17*","2015-07-27*","2015-09-17*","2016-01-13*","2016-01-28*","2016-08-01*","2016-08-20*","2016-09-07*","2016-09-29*"],cors:!0},cloudhsm:{name:"CloudHSM",cors:!0},cloudsearch:{name:"CloudSearch"},cloudsearchdomain:{name:"CloudSearchDomain"},cloudtrail:{name:"CloudTrail",cors:!0},cloudwatch:{prefix:"monitoring",name:"CloudWatch",cors:!0},cloudwatchevents:{prefix:"events",name:"CloudWatchEvents",versions:["2014-02-03*"],cors:!0},cloudwatchlogs:{prefix:"logs",name:"CloudWatchLogs",cors:!0},codebuild:{name:"CodeBuild"},codecommit:{name:"CodeCommit",cors:!0},codedeploy:{name:"CodeDeploy",cors:!0},codepipeline:{name:"CodePipeline",cors:!0},cognitoidentity:{prefix:"cognito-identity",name:"CognitoIdentity",cors:!0},cognitoidentityserviceprovider:{prefix:"cognito-idp",name:"CognitoIdentityServiceProvider",cors:!0},cognitosync:{prefix:"cognito-sync",name:"CognitoSync",cors:!0},configservice:{prefix:"config",name:"ConfigService",cors:!0},cur:{name:"CUR",cors:!0},datapipeline:{name:"DataPipeline"},devicefarm:{name:"DeviceFarm",cors:!0},directconnect:{name:"DirectConnect",cors:!0},directoryservice:{prefix:"ds",name:"DirectoryService"},discovery:{name:"Discovery"},dms:{name:"DMS"},dynamodb:{name:"DynamoDB",cors:!0},dynamodbstreams:{prefix:"streams.dynamodb",name:"DynamoDBStreams",cors:!0},ec2:{name:"EC2",versions:["2013-06-15*","2013-10-15*","2014-02-01*","2014-05-01*","2014-06-15*","2014-09-01*","2014-10-01*","2015-03-01*","2015-04-15*","2015-10-01*","2016-04-01*","2016-09-15*"],cors:!0},ecr:{name:"ECR",cors:!0},ecs:{name:"ECS",cors:!0},efs:{prefix:"elasticfilesystem",name:"EFS"},elasticache:{name:"ElastiCache",versions:["2012-11-15*","2014-03-24*","2014-07-15*","2014-09-30*"],cors:!0},elasticbeanstalk:{name:"ElasticBeanstalk",cors:!0},elb:{prefix:"elasticloadbalancing",name:"ELB",cors:!0},elbv2:{prefix:"elasticloadbalancingv2",name:"ELBv2",cors:!0},emr:{prefix:"elasticmapreduce",name:"EMR",cors:!0},es:{name:"ES"},elastictranscoder:{name:"ElasticTranscoder",cors:!0},firehose:{name:"Firehose",cors:!0},gamelift:{name:"GameLift",cors:!0},glacier:{name:"Glacier"},health:{name:"Health"},iam:{name:"IAM"},importexport:{name:"ImportExport"},inspector:{name:"Inspector",versions:["2015-08-18*"],cors:!0},iot:{name:"Iot",cors:!0},iotdata:{prefix:"iot-data",name:"IotData",cors:!0},kinesis:{name:"Kinesis",cors:!0},kinesisanalytics:{name:"KinesisAnalytics"},kms:{name:"KMS",cors:!0},lambda:{name:"Lambda",cors:!0},lightsail:{name:"Lightsail"
},machinelearning:{name:"MachineLearning",cors:!0},marketplacecommerceanalytics:{name:"MarketplaceCommerceAnalytics",cors:!0},marketplacemetering:{prefix:"meteringmarketplace",name:"MarketplaceMetering"},mobileanalytics:{name:"MobileAnalytics",cors:!0},opsworks:{name:"OpsWorks",cors:!0},opsworkscm:{name:"OpsWorksCM"},pinpoint:{name:"Pinpoint"},polly:{name:"Polly",cors:!0},rds:{name:"RDS",versions:["2014-09-01*"],cors:!0},redshift:{name:"Redshift",cors:!0},rekognition:{name:"Rekognition",cors:!0},route53:{name:"Route53",cors:!0},route53domains:{name:"Route53Domains",cors:!0},s3:{name:"S3",dualstackAvailable:!0,cors:!0},servicecatalog:{name:"ServiceCatalog",cors:!0},ses:{prefix:"email",name:"SES",cors:!0},shield:{name:"Shield"},simpledb:{prefix:"sdb",name:"SimpleDB"},sms:{name:"SMS"},snowball:{name:"Snowball"},sns:{name:"SNS",cors:!0},sqs:{name:"SQS",cors:!0},ssm:{name:"SSM",cors:!0},storagegateway:{name:"StorageGateway",cors:!0},stepfunctions:{prefix:"states",name:"StepFunctions"},sts:{name:"STS",cors:!0},support:{name:"Support"},swf:{name:"SWF"},xray:{name:"XRay"},waf:{name:"WAF",cors:!0},wafregional:{prefix:"waf-regional",name:"WAFRegional"},workspaces:{name:"WorkSpaces"}}},{}],14:[function(e,t,r){(function(t,n){function i(e,t){var n={seen:[],stylize:s};return arguments.length>=3&&(n.depth=arguments[2]),arguments.length>=4&&(n.colors=arguments[3]),y(t)?n.showHidden=t:t&&r._extend(n,t),_(n.showHidden)&&(n.showHidden=!1),_(n.depth)&&(n.depth=2),_(n.colors)&&(n.colors=!1),_(n.customInspect)&&(n.customInspect=!0),n.colors&&(n.stylize=o),u(n,e,n.depth)}function o(e,t){var r=i.styles[t];return r?"["+i.colors[r][0]+"m"+e+"["+i.colors[r][1]+"m":e}function s(e,t){return e}function a(e){var t={};return e.forEach(function(e,r){t[e]=!0}),t}function u(e,t,n){if(e.customInspect&&t&&R(t.inspect)&&t.inspect!==r.inspect&&(!t.constructor||t.constructor.prototype!==t)){var i=t.inspect(n,e);return b(i)||(i=u(e,i,n)),i}var o=c(e,t);if(o)return o;var s=Object.keys(t),y=a(s);if(e.showHidden&&(s=Object.getOwnPropertyNames(t)),A(t)&&(s.indexOf("message")>=0||s.indexOf("description")>=0))return l(t);if(0===s.length){if(R(t)){var m=t.name?": "+t.name:"";return e.stylize("[Function"+m+"]","special")}if(E(t))return e.stylize(RegExp.prototype.toString.call(t),"regexp");if(S(t))return e.stylize(Date.prototype.toString.call(t),"date");if(A(t))return l(t)}var v="",g=!1,w=["{","}"];if(d(t)&&(g=!0,w=["[","]"]),R(t)){var _=t.name?": "+t.name:"";v=" [Function"+_+"]"}if(E(t)&&(v=" "+RegExp.prototype.toString.call(t)),S(t)&&(v=" "+Date.prototype.toUTCString.call(t)),A(t)&&(v=" "+l(t)),0===s.length&&(!g||0==t.length))return w[0]+v+w[1];if(n<0)return E(t)?e.stylize(RegExp.prototype.toString.call(t),"regexp"):e.stylize("[Object]","special");e.seen.push(t);var x;return x=g?h(e,t,n,y,s):s.map(function(r){return f(e,t,n,y,r,g)}),e.seen.pop(),p(x,v,w)}function c(e,t){if(_(t))return e.stylize("undefined","undefined");if(b(t)){var r="'"+JSON.stringify(t).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return e.stylize(r,"string")}return g(t)?e.stylize(""+t,"number"):y(t)?e.stylize(""+t,"boolean"):m(t)?e.stylize("null","null"):void 0}function l(e){return"["+Error.prototype.toString.call(e)+"]"}function h(e,t,r,n,i){for(var o=[],s=0,a=t.length;s<a;++s)L(t,String(s))?o.push(f(e,t,r,n,String(s),!0)):o.push("");return i.forEach(function(i){i.match(/^\d+$/)||o.push(f(e,t,r,n,i,!0))}),o}function f(e,t,r,n,i,o){var s,a,c;if(c=Object.getOwnPropertyDescriptor(t,i)||{value:t[i]},c.get?a=c.set?e.stylize("[Getter/Setter]","special"):e.stylize("[Getter]","special"):c.set&&(a=e.stylize("[Setter]","special")),L(n,i)||(s="["+i+"]"),a||(e.seen.indexOf(c.value)<0?(a=m(r)?u(e,c.value,null):u(e,c.value,r-1),a.indexOf("\n")>-1&&(a=o?a.split("\n").map(function(e){return" "+e}).join("\n").substr(2):"\n"+a.split("\n").map(function(e){return" "+e}).join("\n"))):a=e.stylize("[Circular]","special")),_(s)){if(o&&i.match(/^\d+$/))return a;s=JSON.stringify(""+i),s.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(s=s.substr(1,s.length-2),s=e.stylize(s,"name")):(s=s.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),s=e.stylize(s,"string"))}return s+": "+a}function p(e,t,r){var n=0,i=e.reduce(function(e,t){return n++,t.indexOf("\n")>=0&&n++,e+t.replace(/\u001b\[\d\d?m/g,"").length+1},0);return i>60?r[0]+(""===t?"":t+"\n ")+" "+e.join(",\n ")+" "+r[1]:r[0]+t+" "+e.join(", ")+" "+r[1]}function d(e){return Array.isArray(e)}function y(e){return"boolean"==typeof e}function m(e){return null===e}function v(e){return null==e}function g(e){return"number"==typeof e}function b(e){return"string"==typeof e}function w(e){return"symbol"==typeof e}function _(e){return void 0===e}function E(e){return x(e)&&"[object RegExp]"===T(e)}function x(e){return"object"==typeof e&&null!==e}function S(e){return x(e)&&"[object Date]"===T(e)}function A(e){return x(e)&&("[object Error]"===T(e)||e instanceof Error)}function R(e){return"function"==typeof e}function C(e){return null===e||"boolean"==typeof e||"number"==typeof e||"string"==typeof e||"symbol"==typeof e||"undefined"==typeof e}function T(e){return Object.prototype.toString.call(e)}function I(e){return e<10?"0"+e.toString(10):e.toString(10)}function j(){var e=new Date,t=[I(e.getHours()),I(e.getMinutes()),I(e.getSeconds())].join(":");return[e.getDate(),k[e.getMonth()],t].join(" ")}function L(e,t){return Object.prototype.hasOwnProperty.call(e,t)}var O=/%[sdj%]/g;r.format=function(e){if(!b(e)){for(var t=[],r=0;r<arguments.length;r++)t.push(i(arguments[r]));return t.join(" ")}for(var r=1,n=arguments,o=n.length,s=String(e).replace(O,function(e){if("%%"===e)return"%";if(r>=o)return e;switch(e){case"%s":return String(n[r++]);case"%d":return Number(n[r++]);case"%j":try{return JSON.stringify(n[r++])}catch(e){return"[Circular]"}default:return e}}),a=n[r];r<o;a=n[++r])s+=m(a)||!x(a)?" "+a:" "+i(a);return s},r.deprecate=function(e,i){function o(){if(!s){if(t.throwDeprecation)throw new Error(i);t.traceDeprecation?console.trace(i):console.error(i),s=!0}return e.apply(this,arguments)}if(_(n.process))return function(){return r.deprecate(e,i).apply(this,arguments)};if(t.noDeprecation===!0)return e;var s=!1;return o};var P,D={};r.debuglog=function(e){if(_(P)&&(P=t.env.NODE_DEBUG||""),e=e.toUpperCase(),!D[e])if(new RegExp("\\b"+e+"\\b","i").test(P)){var n=t.pid;D[e]=function(){var t=r.format.apply(r,arguments);console.error("%s %d: %s",e,n,t)}}else D[e]=function(){};return D[e]},r.inspect=i,i.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},i.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"},r.isArray=d,r.isBoolean=y,r.isNull=m,r.isNullOrUndefined=v,r.isNumber=g,r.isString=b,r.isSymbol=w,r.isUndefined=_,r.isRegExp=E,r.isObject=x,r.isDate=S,r.isError=A,r.isFunction=R,r.isPrimitive=C,r.isBuffer=e("./support/isBuffer");var k=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];r.log=function(){console.log("%s - %s",j(),r.format.apply(r,arguments))},r.inherits=e("inherits"),r._extend=function(e,t){if(!t||!x(t))return e;for(var r=Object.keys(t),n=r.length;n--;)e[r[n]]=t[r[n]];return e}}).call(this,e("_process"),"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"./support/isBuffer":13,_process:7,inherits:12}],13:[function(e,t,r){t.exports=function(e){return e&&"object"==typeof e&&"function"==typeof e.copy&&"function"==typeof e.fill&&"function"==typeof e.readUInt8}},{}],12:[function(e,t,r){"function"==typeof Object.create?t.exports=function(e,t){e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}})}:t.exports=function(e,t){e.super_=t;var r=function(){};r.prototype=t.prototype,e.prototype=new r,e.prototype.constructor=e}},{}],7:[function(e,t,r){function n(){throw new Error("setTimeout has not been defined")}function i(){throw new Error("clearTimeout has not been defined")}function o(e){if(h===setTimeout)return setTimeout(e,0);if((h===n||!h)&&setTimeout)return h=setTimeout,setTimeout(e,0);try{return h(e,0)}catch(t){try{return h.call(null,e,0)}catch(t){return h.call(this,e,0)}}}function s(e){if(f===clearTimeout)return clearTimeout(e);if((f===i||!f)&&clearTimeout)return f=clearTimeout,clearTimeout(e);try{return f(e)}catch(t){try{return f.call(null,e)}catch(t){return f.call(this,e)}}}function a(){m&&d&&(m=!1,d.length?y=d.concat(y):v=-1,y.length&&u())}function u(){if(!m){var e=o(a);m=!0;for(var t=y.length;t;){for(d=y,y=[];++v<t;)d&&d[v].run();v=-1,t=y.length}d=null,m=!1,s(e)}}function c(e,t){this.fun=e,this.array=t}function l(){}var h,f,p=t.exports={};!function(){try{h="function"==typeof setTimeout?setTimeout:n}catch(e){h=n}try{f="function"==typeof clearTimeout?clearTimeout:i}catch(e){f=i}}();var d,y=[],m=!1,v=-1;p.nextTick=function(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var r=1;r<arguments.length;r++)t[r-1]=arguments[r];y.push(new c(e,t)),1!==y.length||m||o(u)},c.prototype.run=function(){this.fun.apply(null,this.array)},p.title="browser",p.browser=!0,p.env={},p.argv=[],p.version="",p.versions={},p.on=l,p.addListener=l,p.once=l,p.off=l,p.removeListener=l,p.removeAllListeners=l,p.emit=l,p.binding=function(e){throw new Error("process.binding is not supported")},p.cwd=function(){return"/"},p.chdir=function(e){throw new Error("process.chdir is not supported")},p.umask=function(){return 0}},{}],1:[function(e,t,r){},{}]},{},[]),_xamzrequire=function e(t,r,n){function i(s,a){if(!r[s]){if(!t[s]){var u="function"==typeof _xamzrequire&&_xamzrequire;if(!a&&u)return u(s,!0);if(o)return o(s,!0);var c=new Error("Cannot find module '"+s+"'");throw c.code="MODULE_NOT_FOUND",c}var l=r[s]={exports:{}};t[s][0].call(l.exports,function(e){var r=t[s][1][e];return i(r?r:e)},l,l.exports,e,t,r,n)}return r[s].exports}for(var o="function"==typeof _xamzrequire&&_xamzrequire,s=0;s<n.length;s++)i(n[s]);return i}({17:[function(e,t,r){e("./browser_loader");var n=e("./core");"undefined"!=typeof window&&(window.AWS=n),"undefined"!=typeof t&&(t.exports=n),"undefined"!=typeof self&&(self.AWS=n)},{"./browser_loader":18,"./core":21}],18:[function(e,t,r){(function(t){var r=e("./util");r.crypto.lib=e("crypto-browserify"),r.Buffer=e("buffer/").Buffer,r.url=e("url/"),r.querystring=e("querystring/");var n=e("./core");e("./api_loader"),n.XML.Parser=e("./xml/browser_parser"),e("./http/xhr"),"undefined"==typeof t&&(t={browser:!0})}).call(this,e("_process"))},{"./api_loader":16,"./core":21,"./http/xhr":35,"./util":84,"./xml/browser_parser":85,_process:7,"buffer/":87,"crypto-browserify":92,"querystring/":100,"url/":101}],101:[function(e,t,r){function n(){this.protocol=null,this.slashes=null,this.auth=null,this.host=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.query=null,this.pathname=null,this.path=null,this.href=null}function i(e,t,r){if(e&&c(e)&&e instanceof n)return e;var i=new n;return i.parse(e,t,r),i}function o(e){return u(e)&&(e=i(e)),e instanceof n?e.format():n.prototype.format.call(e)}function s(e,t){return i(e,!1,!0).resolve(t)}function a(e,t){return e?i(e,!1,!0).resolveObject(t):t}function u(e){return"string"==typeof e}function c(e){return"object"==typeof e&&null!==e}function l(e){return null===e}function h(e){return null==e}var f=e("punycode");r.parse=i,r.resolve=s,r.resolveObject=a,r.format=o,r.Url=n;var p=/^([a-z0-9.+-]+:)/i,d=/:[0-9]*$/,y=["<",">",'"',"`"," ","\r","\n","\t"],m=["{","}","|","\\","^","`"].concat(y),v=["'"].concat(m),g=["%","/","?",";","#"].concat(v),b=["/","?","#"],w=255,_=/^[a-z0-9A-Z_-]{0,63}$/,E=/^([a-z0-9A-Z_-]{0,63})(.*)$/,x={javascript:!0,"javascript:":!0},S={javascript:!0,"javascript:":!0},A={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0},R=e("querystring");n.prototype.parse=function(e,t,r){if(!u(e))throw new TypeError("Parameter 'url' must be a string, not "+typeof e);var n=e;n=n.trim();var i=p.exec(n);if(i){i=i[0];var o=i.toLowerCase();this.protocol=o,n=n.substr(i.length)}if(r||i||n.match(/^\/\/[^@\/]+@[^@\/]+/)){var s="//"===n.substr(0,2);!s||i&&S[i]||(n=n.substr(2),this.slashes=!0)}if(!S[i]&&(s||i&&!A[i])){for(var a=-1,c=0;c<b.length;c++){var l=n.indexOf(b[c]);l!==-1&&(a===-1||l<a)&&(a=l)}var h,d;d=a===-1?n.lastIndexOf("@"):n.lastIndexOf("@",a),d!==-1&&(h=n.slice(0,d),n=n.slice(d+1),this.auth=decodeURIComponent(h)),a=-1;for(var c=0;c<g.length;c++){var l=n.indexOf(g[c]);l!==-1&&(a===-1||l<a)&&(a=l)}a===-1&&(a=n.length),this.host=n.slice(0,a),n=n.slice(a),this.parseHost(),this.hostname=this.hostname||"";var y="["===this.hostname[0]&&"]"===this.hostname[this.hostname.length-1];if(!y)for(var m=this.hostname.split(/\./),c=0,C=m.length;c<C;c++){var T=m[c];if(T&&!T.match(_)){for(var I="",j=0,L=T.length;j<L;j++)I+=T.charCodeAt(j)>127?"x":T[j];if(!I.match(_)){var O=m.slice(0,c),P=m.slice(c+1),D=T.match(E);D&&(O.push(D[1]),P.unshift(D[2])),P.length&&(n="/"+P.join(".")+n),this.hostname=O.join(".");break}}}if(this.hostname.length>w?this.hostname="":this.hostname=this.hostname.toLowerCase(),!y){for(var k=this.hostname.split("."),q=[],c=0;c<k.length;++c){var N=k[c];q.push(N.match(/[^A-Za-z0-9_-]/)?"xn--"+f.encode(N):N)}this.hostname=q.join(".")}var M=this.port?":"+this.port:"",B=this.hostname||"";this.host=B+M,this.href+=this.host,y&&(this.hostname=this.hostname.substr(1,this.hostname.length-2),"/"!==n[0]&&(n="/"+n))}if(!x[o])for(var c=0,C=v.length;c<C;c++){var U=v[c],F=encodeURIComponent(U);F===U&&(F=escape(U)),n=n.split(U).join(F)}var z=n.indexOf("#");z!==-1&&(this.hash=n.substr(z),n=n.slice(0,z));var H=n.indexOf("?");if(H!==-1?(this.search=n.substr(H),this.query=n.substr(H+1),t&&(this.query=R.parse(this.query)),n=n.slice(0,H)):t&&(this.search="",this.query={}),n&&(this.pathname=n),A[o]&&this.hostname&&!this.pathname&&(this.pathname="/"),this.pathname||this.search){var M=this.pathname||"",N=this.search||"";this.path=M+N}return this.href=this.format(),this},n.prototype.format=function(){var e=this.auth||"";e&&(e=encodeURIComponent(e),e=e.replace(/%3A/i,":"),e+="@");var t=this.protocol||"",r=this.pathname||"",n=this.hash||"",i=!1,o="";this.host?i=e+this.host:this.hostname&&(i=e+(this.hostname.indexOf(":")===-1?this.hostname:"["+this.hostname+"]"),this.port&&(i+=":"+this.port)),this.query&&c(this.query)&&Object.keys(this.query).length&&(o=R.stringify(this.query));var s=this.search||o&&"?"+o||"";return t&&":"!==t.substr(-1)&&(t+=":"),this.slashes||(!t||A[t])&&i!==!1?(i="//"+(i||""),r&&"/"!==r.charAt(0)&&(r="/"+r)):i||(i=""),n&&"#"!==n.charAt(0)&&(n="#"+n),s&&"?"!==s.charAt(0)&&(s="?"+s),r=r.replace(/[?#]/g,function(e){return encodeURIComponent(e)}),s=s.replace("#","%23"),t+i+r+s+n},n.prototype.resolve=function(e){return this.resolveObject(i(e,!1,!0)).format()},n.prototype.resolveObject=function(e){if(u(e)){var t=new n;t.parse(e,!1,!0),e=t}var r=new n;if(Object.keys(this).forEach(function(e){r[e]=this[e]},this),r.hash=e.hash,""===e.href)return r.href=r.format(),r;if(e.slashes&&!e.protocol)return Object.keys(e).forEach(function(t){"protocol"!==t&&(r[t]=e[t])}),A[r.protocol]&&r.hostname&&!r.pathname&&(r.path=r.pathname="/"),r.href=r.format(),r;if(e.protocol&&e.protocol!==r.protocol){if(!A[e.protocol])return Object.keys(e).forEach(function(t){r[t]=e[t]}),r.href=r.format(),r;if(r.protocol=e.protocol,e.host||S[e.protocol])r.pathname=e.pathname;else{for(var i=(e.pathname||"").split("/");i.length&&!(e.host=i.shift()););e.host||(e.host=""),e.hostname||(e.hostname=""),""!==i[0]&&i.unshift(""),i.length<2&&i.unshift(""),r.pathname=i.join("/")}if(r.search=e.search,r.query=e.query,r.host=e.host||"",r.auth=e.auth,r.hostname=e.hostname||e.host,r.port=e.port,r.pathname||r.search){var o=r.pathname||"",s=r.search||"";r.path=o+s}return r.slashes=r.slashes||e.slashes,r.href=r.format(),r}var a=r.pathname&&"/"===r.pathname.charAt(0),c=e.host||e.pathname&&"/"===e.pathname.charAt(0),f=c||a||r.host&&e.pathname,p=f,d=r.pathname&&r.pathname.split("/")||[],i=e.pathname&&e.pathname.split("/")||[],y=r.protocol&&!A[r.protocol];if(y&&(r.hostname="",r.port=null,r.host&&(""===d[0]?d[0]=r.host:d.unshift(r.host)),r.host="",e.protocol&&(e.hostname=null,e.port=null,e.host&&(""===i[0]?i[0]=e.host:i.unshift(e.host)),e.host=null),f=f&&(""===i[0]||""===d[0])),c)r.host=e.host||""===e.host?e.host:r.host,r.hostname=e.hostname||""===e.hostname?e.hostname:r.hostname,r.search=e.search,r.query=e.query,d=i;else if(i.length)d||(d=[]),d.pop(),d=d.concat(i),r.search=e.search,r.query=e.query;else if(!h(e.search)){if(y){r.hostname=r.host=d.shift();var m=!!(r.host&&r.host.indexOf("@")>0)&&r.host.split("@");m&&(r.auth=m.shift(),r.host=r.hostname=m.shift())}return r.search=e.search,r.query=e.query,l(r.pathname)&&l(r.search)||(r.path=(r.pathname?r.pathname:"")+(r.search?r.search:"")),r.href=r.format(),r}if(!d.length)return r.pathname=null,r.search?r.path="/"+r.search:r.path=null,r.href=r.format(),r;for(var v=d.slice(-1)[0],g=(r.host||e.host)&&("."===v||".."===v)||""===v,b=0,w=d.length;w>=0;w--)v=d[w],"."==v?d.splice(w,1):".."===v?(d.splice(w,1),b++):b&&(d.splice(w,1),b--);if(!f&&!p)for(;b--;b)d.unshift("..");!f||""===d[0]||d[0]&&"/"===d[0].charAt(0)||d.unshift(""),g&&"/"!==d.join("/").substr(-1)&&d.push("");var _=""===d[0]||d[0]&&"/"===d[0].charAt(0);if(y){r.hostname=r.host=_?"":d.length?d.shift():"";var m=!!(r.host&&r.host.indexOf("@")>0)&&r.host.split("@");m&&(r.auth=m.shift(),r.host=r.hostname=m.shift())}return f=f||r.host&&d.length,f&&!_&&d.unshift(""),d.length?r.pathname=d.join("/"):(r.pathname=null,r.path=null),l(r.pathname)&&l(r.search)||(r.path=(r.pathname?r.pathname:"")+(r.search?r.search:"")),r.auth=e.auth||r.auth,r.slashes=r.slashes||e.slashes,r.href=r.format(),r},n.prototype.parseHost=function(){var e=this.host,t=d.exec(e);t&&(t=t[0],":"!==t&&(this.port=t.substr(1)),e=e.substr(0,e.length-t.length)),e&&(this.hostname=e)}},{punycode:8,querystring:11}],100:[function(e,t,r){arguments[4][11][0].apply(r,arguments)},{"./decode":98,"./encode":99,dup:11}],99:[function(e,t,r){"use strict";var n=function(e){switch(typeof e){case"string":return e;case"boolean":return e?"true":"false";case"number":return isFinite(e)?e:"";default:return""}};t.exports=function(e,t,r,i){return t=t||"&",r=r||"=",null===e&&(e=void 0),"object"==typeof e?Object.keys(e).map(function(i){var o=encodeURIComponent(n(i))+r;return Array.isArray(e[i])?e[i].map(function(e){return o+encodeURIComponent(n(e))}).join(t):o+encodeURIComponent(n(e[i]))}).join(t):i?encodeURIComponent(n(i))+r+encodeURIComponent(n(e)):""}},{}],98:[function(e,t,r){"use strict";function n(e,t){return Object.prototype.hasOwnProperty.call(e,t)}t.exports=function(e,t,r,i){t=t||"&",r=r||"=";var o={};if("string"!=typeof e||0===e.length)return o;var s=/\+/g;e=e.split(t);var a=1e3;i&&"number"==typeof i.maxKeys&&(a=i.maxKeys);var u=e.length;a>0&&u>a&&(u=a);for(var c=0;c<u;++c){var l,h,f,p,d=e[c].replace(s,"%20"),y=d.indexOf(r);y>=0?(l=d.substr(0,y),h=d.substr(y+1)):(l=d,h=""),f=decodeURIComponent(l),p=decodeURIComponent(h),n(o,f)?Array.isArray(o[f])?o[f].push(p):o[f]=[o[f],p]:o[f]=p}return o}},{}],92:[function(e,t,r){function n(e,t,r){a.isBuffer(t)||(t=new a(t)),a.isBuffer(r)||(r=new a(r)),t.length>p?t=e(t):t.length<p&&(t=a.concat([t,d],p));for(var n=new a(p),i=new a(p),o=0;o<p;o++)n[o]=54^t[o],i[o]=92^t[o];var s=e(a.concat([n,r]));return e(a.concat([i,s]))}function i(e,t){e=e||"sha1";var r=f[e],i=[],s=0;return r||o("algorithm:",e,"is not yet supported"),{update:function(e){return a.isBuffer(e)||(e=new a(e)),i.push(e),s+=e.length,this},digest:function(e){var o=a.concat(i),s=t?n(r,t,o):r(o);return i=null,e?s.toString(e):s}}}function o(){var e=[].slice.call(arguments).join(" ");throw new Error([e,"we accept pull requests","http://github.com/dominictarr/crypto-browserify"].join("\n"))}function s(e,t){for(var r in e)t(e[r],r)}var a=e("buffer").Buffer,u=e("./sha"),c=e("./sha256"),l=e("./rng"),h=e("./md5"),f={sha1:u,sha256:c,md5:h},p=64,d=new a(p);d.fill(0),r.createHash=function(e){return i(e)},r.createHmac=function(e,t){return i(e,t)},r.randomBytes=function(e,t){if(!t||!t.call)return new a(l(e));try{t.call(this,void 0,new a(l(e)))}catch(e){t(e)}},s(["createCredentials","createCipher","createCipheriv","createDecipher","createDecipheriv","createSign","createVerify","createDiffieHellman","pbkdf2"],function(e){r[e]=function(){o("sorry,",e,"is not implemented yet")}})},{"./md5":93,"./rng":94,"./sha":95,"./sha256":96,buffer:2}],96:[function(e,t,r){var n=e("./helpers"),i=function(e,t){var r=(65535&e)+(65535&t),n=(e>>16)+(t>>16)+(r>>16);return n<<16|65535&r},o=function(e,t){return e>>>t|e<<32-t},s=function(e,t){return e>>>t},a=function(e,t,r){return e&t^~e&r},u=function(e,t,r){return e&t^e&r^t&r},c=function(e){return o(e,2)^o(e,13)^o(e,22)},l=function(e){return o(e,6)^o(e,11)^o(e,25)},h=function(e){return o(e,7)^o(e,18)^s(e,3)},f=function(e){return o(e,17)^o(e,19)^s(e,10)},p=function(e,t){var r,n,o,s,p,d,y,m,v,g,b,w,_=new Array(1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298),E=new Array(1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225),x=new Array(64);e[t>>5]|=128<<24-t%32,e[(t+64>>9<<4)+15]=t;for(var v=0;v<e.length;v+=16){r=E[0],n=E[1],o=E[2],s=E[3],p=E[4],d=E[5],y=E[6],m=E[7];for(var g=0;g<64;g++)g<16?x[g]=e[g+v]:x[g]=i(i(i(f(x[g-2]),x[g-7]),h(x[g-15])),x[g-16]),b=i(i(i(i(m,l(p)),a(p,d,y)),_[g]),x[g]),w=i(c(r),u(r,n,o)),m=y,y=d,d=p,p=i(s,b),s=o,o=n,n=r,r=i(b,w);E[0]=i(r,E[0]),E[1]=i(n,E[1]),E[2]=i(o,E[2]),E[3]=i(s,E[3]),E[4]=i(p,E[4]),E[5]=i(d,E[5]),E[6]=i(y,E[6]),E[7]=i(m,E[7])}return E};t.exports=function(e){return n.hash(e,p,32,!0)}},{"./helpers":91}],95:[function(e,t,r){function n(e,t){e[t>>5]|=128<<24-t%32,e[(t+64>>9<<4)+15]=t;for(var r=Array(80),n=1732584193,u=-271733879,c=-1732584194,l=271733878,h=-1009589776,f=0;f<e.length;f+=16){for(var p=n,d=u,y=c,m=l,v=h,g=0;g<80;g++){g<16?r[g]=e[f+g]:r[g]=a(r[g-3]^r[g-8]^r[g-14]^r[g-16],1);var b=s(s(a(n,5),i(g,u,c,l)),s(s(h,r[g]),o(g)));h=l,l=c,c=a(u,30),u=n,n=b}n=s(n,p),u=s(u,d),c=s(c,y),l=s(l,m),h=s(h,v)}return Array(n,u,c,l,h)}function i(e,t,r,n){return e<20?t&r|~t&n:e<40?t^r^n:e<60?t&r|t&n|r&n:t^r^n}function o(e){return e<20?1518500249:e<40?1859775393:e<60?-1894007588:-899497514}function s(e,t){var r=(65535&e)+(65535&t),n=(e>>16)+(t>>16)+(r>>16);return n<<16|65535&r}function a(e,t){return e<<t|e>>>32-t}var u=e("./helpers");t.exports=function(e){return u.hash(e,n,20,!0)}},{"./helpers":91}],94:[function(e,t,r){!function(){var e,r,n=this;e=function(e){for(var t,t,r=new Array(e),n=0;n<e;n++)0==(3&n)&&(t=4294967296*Math.random()),r[n]=t>>>((3&n)<<3)&255;return r},n.crypto&&crypto.getRandomValues&&(r=function(e){var t=new Uint8Array(e);return crypto.getRandomValues(t),t}),t.exports=r||e}()},{}],93:[function(e,t,r){function n(e,t){e[t>>5]|=128<<t%32,e[(t+64>>>9<<4)+14]=t;for(var r=1732584193,n=-271733879,i=-1732584194,l=271733878,h=0;h<e.length;h+=16){var f=r,p=n,d=i,y=l;r=o(r,n,i,l,e[h+0],7,-680876936),l=o(l,r,n,i,e[h+1],12,-389564586),i=o(i,l,r,n,e[h+2],17,606105819),n=o(n,i,l,r,e[h+3],22,-1044525330),r=o(r,n,i,l,e[h+4],7,-176418897),l=o(l,r,n,i,e[h+5],12,1200080426),i=o(i,l,r,n,e[h+6],17,-1473231341),n=o(n,i,l,r,e[h+7],22,-45705983),r=o(r,n,i,l,e[h+8],7,1770035416),l=o(l,r,n,i,e[h+9],12,-1958414417),i=o(i,l,r,n,e[h+10],17,-42063),n=o(n,i,l,r,e[h+11],22,-1990404162),r=o(r,n,i,l,e[h+12],7,1804603682),l=o(l,r,n,i,e[h+13],12,-40341101),i=o(i,l,r,n,e[h+14],17,-1502002290),n=o(n,i,l,r,e[h+15],22,1236535329),r=s(r,n,i,l,e[h+1],5,-165796510),l=s(l,r,n,i,e[h+6],9,-1069501632),i=s(i,l,r,n,e[h+11],14,643717713),n=s(n,i,l,r,e[h+0],20,-373897302),r=s(r,n,i,l,e[h+5],5,-701558691),l=s(l,r,n,i,e[h+10],9,38016083),i=s(i,l,r,n,e[h+15],14,-660478335),n=s(n,i,l,r,e[h+4],20,-405537848),r=s(r,n,i,l,e[h+9],5,568446438),l=s(l,r,n,i,e[h+14],9,-1019803690),i=s(i,l,r,n,e[h+3],14,-187363961),n=s(n,i,l,r,e[h+8],20,1163531501),r=s(r,n,i,l,e[h+13],5,-1444681467),l=s(l,r,n,i,e[h+2],9,-51403784),i=s(i,l,r,n,e[h+7],14,1735328473),n=s(n,i,l,r,e[h+12],20,-1926607734),r=a(r,n,i,l,e[h+5],4,-378558),l=a(l,r,n,i,e[h+8],11,-2022574463),i=a(i,l,r,n,e[h+11],16,1839030562),n=a(n,i,l,r,e[h+14],23,-35309556),r=a(r,n,i,l,e[h+1],4,-1530992060),l=a(l,r,n,i,e[h+4],11,1272893353),i=a(i,l,r,n,e[h+7],16,-155497632),n=a(n,i,l,r,e[h+10],23,-1094730640),r=a(r,n,i,l,e[h+13],4,681279174),l=a(l,r,n,i,e[h+0],11,-358537222),i=a(i,l,r,n,e[h+3],16,-722521979),n=a(n,i,l,r,e[h+6],23,76029189),r=a(r,n,i,l,e[h+9],4,-640364487),l=a(l,r,n,i,e[h+12],11,-421815835),i=a(i,l,r,n,e[h+15],16,530742520),n=a(n,i,l,r,e[h+2],23,-995338651),r=u(r,n,i,l,e[h+0],6,-198630844),l=u(l,r,n,i,e[h+7],10,1126891415),i=u(i,l,r,n,e[h+14],15,-1416354905),n=u(n,i,l,r,e[h+5],21,-57434055),r=u(r,n,i,l,e[h+12],6,1700485571),l=u(l,r,n,i,e[h+3],10,-1894986606),i=u(i,l,r,n,e[h+10],15,-1051523),n=u(n,i,l,r,e[h+1],21,-2054922799),r=u(r,n,i,l,e[h+8],6,1873313359),l=u(l,r,n,i,e[h+15],10,-30611744),i=u(i,l,r,n,e[h+6],15,-1560198380),n=u(n,i,l,r,e[h+13],21,1309151649),r=u(r,n,i,l,e[h+4],6,-145523070),l=u(l,r,n,i,e[h+11],10,-1120210379),i=u(i,l,r,n,e[h+2],15,718787259),n=u(n,i,l,r,e[h+9],21,-343485551),r=c(r,f),n=c(n,p),i=c(i,d),l=c(l,y)}return Array(r,n,i,l)}function i(e,t,r,n,i,o){return c(l(c(c(t,e),c(n,o)),i),r)}function o(e,t,r,n,o,s,a){return i(t&r|~t&n,e,t,o,s,a)}function s(e,t,r,n,o,s,a){return i(t&n|r&~n,e,t,o,s,a)}function a(e,t,r,n,o,s,a){return i(t^r^n,e,t,o,s,a)}function u(e,t,r,n,o,s,a){return i(r^(t|~n),e,t,o,s,a)}function c(e,t){var r=(65535&e)+(65535&t),n=(e>>16)+(t>>16)+(r>>16);return n<<16|65535&r}function l(e,t){return e<<t|e>>>32-t}var h=e("./helpers");t.exports=function(e){return h.hash(e,n,16)}},{"./helpers":91}],91:[function(e,t,r){function n(e,t){if(e.length%a!==0){var r=e.length+(a-e.length%a);e=s.concat([e,u],r)}for(var n=[],i=t?e.readInt32BE:e.readInt32LE,o=0;o<e.length;o+=a)n.push(i.call(e,o));return n}function i(e,t,r){for(var n=new s(t),i=r?n.writeInt32BE:n.writeInt32LE,o=0;o<e.length;o++)i.call(n,e[o],4*o,!0);return n}function o(e,t,r,o){s.isBuffer(e)||(e=new s(e));var a=t(n(e,o),e.length*c);return i(a,r,o)}var s=e("buffer").Buffer,a=4,u=new s(a);u.fill(0);var c=8;t.exports={hash:o}},{buffer:2}],87:[function(e,t,r){arguments[4][2][0].apply(r,arguments)},{"base64-js":88,dup:2,ieee754:89,isarray:90}],90:[function(e,t,r){arguments[4][5][0].apply(r,arguments)},{dup:5}],89:[function(e,t,r){arguments[4][4][0].apply(r,arguments)},{dup:4}],88:[function(e,t,r){arguments[4][3][0].apply(r,arguments)},{dup:3}],85:[function(e,t,r){function n(){}function i(e,t){switch(t||(t={}),t.type){case"structure":return o(e,t);case"map":return s(e,t);case"list":return a(e,t);case void 0:case null:return c(e);default:return u(e,t)}}function o(e,t){var r={};return null===e?r:(l.each(t.members,function(t,n){if(n.isXmlAttribute){if(Object.prototype.hasOwnProperty.call(e.attributes,n.name)){var o=e.attributes[n.name].value;r[t]=i({textContent:o},n)}}else{var s=n.flattened?e:e.getElementsByTagName(n.name)[0];s?r[t]=i(s,n):n.flattened||"list"!==n.type||(r[t]=n.defaultValue)}}),r)}function s(e,t){for(var r={},n=t.key.name||"key",o=t.value.name||"value",s=t.flattened?t.name:"entry",a=e.firstElementChild;a;){if(a.nodeName===s){var u=a.getElementsByTagName(n)[0].textContent,c=a.getElementsByTagName(o)[0];r[u]=i(c,t.value)}a=a.nextElementSibling}return r}function a(e,t){for(var r=[],n=t.flattened?t.name:t.member.name||"member",o=e.firstElementChild;o;)o.nodeName===n&&r.push(i(o,t.member)),o=o.nextElementSibling;return r}function u(e,t){if(e.getAttribute){var r=e.getAttribute("encoding");"base64"===r&&(t=new h.create({type:r}))}var n=e.textContent;return""===n&&(n=null),"function"==typeof t.toType?t.toType(n):n}function c(e){if(void 0===e||null===e)return"";if(!e.firstElementChild)return null===e.parentNode.parentNode?{}:0===e.childNodes.length?"":e.textContent;for(var t={type:"structure",members:{}},r=e.firstElementChild;r;){var n=r.nodeName;Object.prototype.hasOwnProperty.call(t.members,n)?t.members[n].type="list":t.members[n]={name:n},r=r.nextElementSibling}return o(e,t)}var l=e("../util"),h=e("../model/shape");n.prototype.parse=function(e,t){if(""===e.replace(/^\s+/,""))return{};var r,n;try{if(window.DOMParser){try{var o=new DOMParser;r=o.parseFromString(e,"text/xml")}catch(e){throw l.error(new Error("Parse error in document"),{originalError:e,code:"XMLParserError",retryable:!0})}if(null===r.documentElement)throw l.error(new Error("Cannot parse empty document."),{code:"XMLParserError",retryable:!0});var s=r.getElementsByTagName("parsererror")[0];if(s&&(s.parentNode===r||"body"===s.parentNode.nodeName||s.parentNode.parentNode===r||"body"===s.parentNode.parentNode.nodeName)){var a=s.getElementsByTagName("div")[0]||s;throw l.error(new Error(a.textContent||"Parser error in document"),{code:"XMLParserError",retryable:!0})}}else{if(!window.ActiveXObject)throw new Error("Cannot load XML parser");if(r=new window.ActiveXObject("Microsoft.XMLDOM"),r.async=!1,!r.loadXML(e))throw l.error(new Error("Parse error in document"),{code:"XMLParserError",retryable:!0})}}catch(e){n=e}if(r&&r.documentElement&&!n){var u=i(r.documentElement,t),c=r.getElementsByTagName("ResponseMetadata")[0];return c&&(u.ResponseMetadata=i(c,{})),u}if(n)throw l.error(n||new Error,{code:"XMLParserError",retryable:!0});return{}},t.exports=n},{"../model/shape":43,"../util":84}],35:[function(e,t,r){var n=e("../core"),i=e("events").EventEmitter;e("../http"),n.XHRClient=n.util.inherit({handleRequest:function(e,t,r,o){var s=this,a=e.endpoint,u=new i,c=a.protocol+"//"+a.hostname;80!==a.port&&443!==a.port&&(c+=":"+a.port),c+=e.path;var l=new XMLHttpRequest,h=!1;e.stream=l,l.addEventListener("readystatechange",function(){try{if(0===l.status)return}catch(e){return}if(this.readyState>=this.HEADERS_RECEIVED&&!h){try{l.responseType="arraybuffer"}catch(e){}u.statusCode=l.status,u.headers=s.parseHeaders(l.getAllResponseHeaders()),u.emit("headers",u.statusCode,u.headers),h=!0}this.readyState===this.DONE&&s.finishRequest(l,u)},!1),l.upload.addEventListener("progress",function(e){u.emit("sendProgress",e)}),l.addEventListener("progress",function(e){u.emit("receiveProgress",e)},!1),l.addEventListener("timeout",function(){o(n.util.error(new Error("Timeout"),{code:"TimeoutError"}))},!1),l.addEventListener("error",function(){o(n.util.error(new Error("Network Failure"),{code:"NetworkingError"}))},!1),r(u),l.open(e.method,c,t.xhrAsync!==!1),n.util.each(e.headers,function(e,t){"Content-Length"!==e&&"User-Agent"!==e&&"Host"!==e&&l.setRequestHeader(e,t)}),t.timeout&&t.xhrAsync!==!1&&(l.timeout=t.timeout),t.xhrWithCredentials&&(l.withCredentials=!0);try{l.send(e.body)}catch(t){if(!e.body||"object"!=typeof e.body.buffer)throw t;l.send(e.body.buffer)}return u},parseHeaders:function(e){var t={};return n.util.arrayEach(e.split(/\r?\n/),function(e){var r=e.split(":",1)[0],n=e.substring(r.length+2);r.length>0&&(t[r.toLowerCase()]=n)}),t},finishRequest:function(e,t){var r;if("arraybuffer"===e.responseType&&e.response){var i=e.response;r=new n.util.Buffer(i.byteLength);for(var o=new Uint8Array(i),s=0;s<r.length;++s)r[s]=o[s]}try{r||"string"!=typeof e.responseText||(r=new n.util.Buffer(e.responseText))}catch(e){}r&&t.emit("data",r),t.emit("end")}}),n.HttpClient.prototype=n.XHRClient.prototype,n.HttpClient.streamsApiVersion=1;
},{"../core":21,"../http":34,events:6}],16:[function(e,t,r){var n=e("./core");n.apiLoader=function(e,t){if(!n.apiLoader.services.hasOwnProperty(e))throw new Error("InvalidService: Failed to load api for "+e);return n.apiLoader.services[e][t]},n.apiLoader.services={},t.exports=n.apiLoader},{"./core":21}],11:[function(e,t,r){"use strict";r.decode=r.parse=e("./decode"),r.encode=r.stringify=e("./encode")},{"./decode":9,"./encode":10}],10:[function(e,t,r){"use strict";function n(e,t){if(e.map)return e.map(t);for(var r=[],n=0;n<e.length;n++)r.push(t(e[n],n));return r}var i=function(e){switch(typeof e){case"string":return e;case"boolean":return e?"true":"false";case"number":return isFinite(e)?e:"";default:return""}};t.exports=function(e,t,r,a){return t=t||"&",r=r||"=",null===e&&(e=void 0),"object"==typeof e?n(s(e),function(s){var a=encodeURIComponent(i(s))+r;return o(e[s])?n(e[s],function(e){return a+encodeURIComponent(i(e))}).join(t):a+encodeURIComponent(i(e[s]))}).join(t):a?encodeURIComponent(i(a))+r+encodeURIComponent(i(e)):""};var o=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)},s=Object.keys||function(e){var t=[];for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.push(r);return t}},{}],9:[function(e,t,r){"use strict";function n(e,t){return Object.prototype.hasOwnProperty.call(e,t)}t.exports=function(e,t,r,o){t=t||"&",r=r||"=";var s={};if("string"!=typeof e||0===e.length)return s;var a=/\+/g;e=e.split(t);var u=1e3;o&&"number"==typeof o.maxKeys&&(u=o.maxKeys);var c=e.length;u>0&&c>u&&(c=u);for(var l=0;l<c;++l){var h,f,p,d,y=e[l].replace(a,"%20"),m=y.indexOf(r);m>=0?(h=y.substr(0,m),f=y.substr(m+1)):(h=y,f=""),p=decodeURIComponent(h),d=decodeURIComponent(f),n(s,p)?i(s[p])?s[p].push(d):s[p]=[s[p],d]:s[p]=d}return s};var i=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)}},{}],8:[function(e,t,r){(function(e){!function(n){function i(e){throw new RangeError(P[e])}function o(e,t){for(var r=e.length,n=[];r--;)n[r]=t(e[r]);return n}function s(e,t){var r=e.split("@"),n="";r.length>1&&(n=r[0]+"@",e=r[1]),e=e.replace(O,".");var i=e.split("."),s=o(i,t).join(".");return n+s}function a(e){for(var t,r,n=[],i=0,o=e.length;i<o;)t=e.charCodeAt(i++),t>=55296&&t<=56319&&i<o?(r=e.charCodeAt(i++),56320==(64512&r)?n.push(((1023&t)<<10)+(1023&r)+65536):(n.push(t),i--)):n.push(t);return n}function u(e){return o(e,function(e){var t="";return e>65535&&(e-=65536,t+=q(e>>>10&1023|55296),e=56320|1023&e),t+=q(e)}).join("")}function c(e){return e-48<10?e-22:e-65<26?e-65:e-97<26?e-97:E}function l(e,t){return e+22+75*(e<26)-((0!=t)<<5)}function h(e,t,r){var n=0;for(e=r?k(e/R):e>>1,e+=k(e/t);e>D*S>>1;n+=E)e=k(e/D);return k(n+(D+1)*e/(e+A))}function f(e){var t,r,n,o,s,a,l,f,p,d,y=[],m=e.length,v=0,g=T,b=C;for(r=e.lastIndexOf(I),r<0&&(r=0),n=0;n<r;++n)e.charCodeAt(n)>=128&&i("not-basic"),y.push(e.charCodeAt(n));for(o=r>0?r+1:0;o<m;){for(s=v,a=1,l=E;o>=m&&i("invalid-input"),f=c(e.charCodeAt(o++)),(f>=E||f>k((_-v)/a))&&i("overflow"),v+=f*a,p=l<=b?x:l>=b+S?S:l-b,!(f<p);l+=E)d=E-p,a>k(_/d)&&i("overflow"),a*=d;t=y.length+1,b=h(v-s,t,0==s),k(v/t)>_-g&&i("overflow"),g+=k(v/t),v%=t,y.splice(v++,0,g)}return u(y)}function p(e){var t,r,n,o,s,u,c,f,p,d,y,m,v,g,b,w=[];for(e=a(e),m=e.length,t=T,r=0,s=C,u=0;u<m;++u)y=e[u],y<128&&w.push(q(y));for(n=o=w.length,o&&w.push(I);n<m;){for(c=_,u=0;u<m;++u)y=e[u],y>=t&&y<c&&(c=y);for(v=n+1,c-t>k((_-r)/v)&&i("overflow"),r+=(c-t)*v,t=c,u=0;u<m;++u)if(y=e[u],y<t&&++r>_&&i("overflow"),y==t){for(f=r,p=E;d=p<=s?x:p>=s+S?S:p-s,!(f<d);p+=E)b=f-d,g=E-d,w.push(q(l(d+b%g,0))),f=k(b/g);w.push(q(l(f,0))),s=h(r,v,n==o),r=0,++n}++r,++t}return w.join("")}function d(e){return s(e,function(e){return j.test(e)?f(e.slice(4).toLowerCase()):e})}function y(e){return s(e,function(e){return L.test(e)?"xn--"+p(e):e})}var m="object"==typeof r&&r&&!r.nodeType&&r,v="object"==typeof t&&t&&!t.nodeType&&t,g="object"==typeof e&&e;g.global!==g&&g.window!==g&&g.self!==g||(n=g);var b,w,_=2147483647,E=36,x=1,S=26,A=38,R=700,C=72,T=128,I="-",j=/^xn--/,L=/[^\x20-\x7E]/,O=/[\x2E\u3002\uFF0E\uFF61]/g,P={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},D=E-x,k=Math.floor,q=String.fromCharCode;if(b={version:"1.4.1",ucs2:{decode:a,encode:u},decode:f,encode:p,toASCII:y,toUnicode:d},"function"==typeof define&&"object"==typeof define.amd&&define.amd)define("punycode",function(){return b});else if(m&&v)if(t.exports==m)v.exports=b;else for(w in b)b.hasOwnProperty(w)&&(m[w]=b[w]);else n.punycode=b}(this)}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],6:[function(e,t,r){function n(){this._events=this._events||{},this._maxListeners=this._maxListeners||void 0}function i(e){return"function"==typeof e}function o(e){return"number"==typeof e}function s(e){return"object"==typeof e&&null!==e}function a(e){return void 0===e}t.exports=n,n.EventEmitter=n,n.prototype._events=void 0,n.prototype._maxListeners=void 0,n.defaultMaxListeners=10,n.prototype.setMaxListeners=function(e){if(!o(e)||e<0||isNaN(e))throw TypeError("n must be a positive number");return this._maxListeners=e,this},n.prototype.emit=function(e){var t,r,n,o,u,c;if(this._events||(this._events={}),"error"===e&&(!this._events.error||s(this._events.error)&&!this._events.error.length)){if(t=arguments[1],t instanceof Error)throw t;var l=new Error('Uncaught, unspecified "error" event. ('+t+")");throw l.context=t,l}if(r=this._events[e],a(r))return!1;if(i(r))switch(arguments.length){case 1:r.call(this);break;case 2:r.call(this,arguments[1]);break;case 3:r.call(this,arguments[1],arguments[2]);break;default:o=Array.prototype.slice.call(arguments,1),r.apply(this,o)}else if(s(r))for(o=Array.prototype.slice.call(arguments,1),c=r.slice(),n=c.length,u=0;u<n;u++)c[u].apply(this,o);return!0},n.prototype.addListener=function(e,t){var r;if(!i(t))throw TypeError("listener must be a function");return this._events||(this._events={}),this._events.newListener&&this.emit("newListener",e,i(t.listener)?t.listener:t),this._events[e]?s(this._events[e])?this._events[e].push(t):this._events[e]=[this._events[e],t]:this._events[e]=t,s(this._events[e])&&!this._events[e].warned&&(r=a(this._maxListeners)?n.defaultMaxListeners:this._maxListeners,r&&r>0&&this._events[e].length>r&&(this._events[e].warned=!0,console.error("(node) warning: possible EventEmitter memory leak detected. %d listeners added. Use emitter.setMaxListeners() to increase limit.",this._events[e].length),"function"==typeof console.trace&&console.trace())),this},n.prototype.on=n.prototype.addListener,n.prototype.once=function(e,t){function r(){this.removeListener(e,r),n||(n=!0,t.apply(this,arguments))}if(!i(t))throw TypeError("listener must be a function");var n=!1;return r.listener=t,this.on(e,r),this},n.prototype.removeListener=function(e,t){var r,n,o,a;if(!i(t))throw TypeError("listener must be a function");if(!this._events||!this._events[e])return this;if(r=this._events[e],o=r.length,n=-1,r===t||i(r.listener)&&r.listener===t)delete this._events[e],this._events.removeListener&&this.emit("removeListener",e,t);else if(s(r)){for(a=o;a-- >0;)if(r[a]===t||r[a].listener&&r[a].listener===t){n=a;break}if(n<0)return this;1===r.length?(r.length=0,delete this._events[e]):r.splice(n,1),this._events.removeListener&&this.emit("removeListener",e,t)}return this},n.prototype.removeAllListeners=function(e){var t,r;if(!this._events)return this;if(!this._events.removeListener)return 0===arguments.length?this._events={}:this._events[e]&&delete this._events[e],this;if(0===arguments.length){for(t in this._events)"removeListener"!==t&&this.removeAllListeners(t);return this.removeAllListeners("removeListener"),this._events={},this}if(r=this._events[e],i(r))this.removeListener(e,r);else if(r)for(;r.length;)this.removeListener(e,r[r.length-1]);return delete this._events[e],this},n.prototype.listeners=function(e){var t;return t=this._events&&this._events[e]?i(this._events[e])?[this._events[e]]:this._events[e].slice():[]},n.prototype.listenerCount=function(e){if(this._events){var t=this._events[e];if(i(t))return 1;if(t)return t.length}return 0},n.listenerCount=function(e,t){return e.listenerCount(t)}},{}],2:[function(e,t,r){(function(t){"use strict";function n(){try{var e=new Uint8Array(1);return e.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},42===e.foo()&&"function"==typeof e.subarray&&0===e.subarray(1,1).byteLength}catch(e){return!1}}function i(){return s.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function o(e,t){if(i()<t)throw new RangeError("Invalid typed array length");return s.TYPED_ARRAY_SUPPORT?(e=new Uint8Array(t),e.__proto__=s.prototype):(null===e&&(e=new s(t)),e.length=t),e}function s(e,t,r){if(!(s.TYPED_ARRAY_SUPPORT||this instanceof s))return new s(e,t,r);if("number"==typeof e){if("string"==typeof t)throw new Error("If encoding is specified then the first argument must be a string");return l(this,e)}return a(this,e,t,r)}function a(e,t,r,n){if("number"==typeof t)throw new TypeError('"value" argument must not be a number');return"undefined"!=typeof ArrayBuffer&&t instanceof ArrayBuffer?p(e,t,r,n):"string"==typeof t?h(e,t,r):d(e,t)}function u(e){if("number"!=typeof e)throw new TypeError('"size" argument must be a number');if(e<0)throw new RangeError('"size" argument must not be negative')}function c(e,t,r,n){return u(t),t<=0?o(e,t):void 0!==r?"string"==typeof n?o(e,t).fill(r,n):o(e,t).fill(r):o(e,t)}function l(e,t){if(u(t),e=o(e,t<0?0:0|y(t)),!s.TYPED_ARRAY_SUPPORT)for(var r=0;r<t;++r)e[r]=0;return e}function h(e,t,r){if("string"==typeof r&&""!==r||(r="utf8"),!s.isEncoding(r))throw new TypeError('"encoding" must be a valid string encoding');var n=0|v(t,r);e=o(e,n);var i=e.write(t,r);return i!==n&&(e=e.slice(0,i)),e}function f(e,t){var r=t.length<0?0:0|y(t.length);e=o(e,r);for(var n=0;n<r;n+=1)e[n]=255&t[n];return e}function p(e,t,r,n){if(t.byteLength,r<0||t.byteLength<r)throw new RangeError("'offset' is out of bounds");if(t.byteLength<r+(n||0))throw new RangeError("'length' is out of bounds");return t=void 0===r&&void 0===n?new Uint8Array(t):void 0===n?new Uint8Array(t,r):new Uint8Array(t,r,n),s.TYPED_ARRAY_SUPPORT?(e=t,e.__proto__=s.prototype):e=f(e,t),e}function d(e,t){if(s.isBuffer(t)){var r=0|y(t.length);return e=o(e,r),0===e.length?e:(t.copy(e,0,0,r),e)}if(t){if("undefined"!=typeof ArrayBuffer&&t.buffer instanceof ArrayBuffer||"length"in t)return"number"!=typeof t.length||J(t.length)?o(e,0):f(e,t);if("Buffer"===t.type&&Q(t.data))return f(e,t.data)}throw new TypeError("First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.")}function y(e){if(e>=i())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+i().toString(16)+" bytes");return 0|e}function m(e){return+e!=e&&(e=0),s.alloc(+e)}function v(e,t){if(s.isBuffer(e))return e.length;if("undefined"!=typeof ArrayBuffer&&"function"==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(e)||e instanceof ArrayBuffer))return e.byteLength;"string"!=typeof e&&(e=""+e);var r=e.length;if(0===r)return 0;for(var n=!1;;)switch(t){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":case void 0:return V(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return Y(e).length;default:if(n)return V(e).length;t=(""+t).toLowerCase(),n=!0}}function g(e,t,r){var n=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===r||r>this.length)&&(r=this.length),r<=0)return"";if(r>>>=0,t>>>=0,r<=t)return"";for(e||(e="utf8");;)switch(e){case"hex":return P(this,t,r);case"utf8":case"utf-8":return I(this,t,r);case"ascii":return L(this,t,r);case"latin1":case"binary":return O(this,t,r);case"base64":return T(this,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return D(this,t,r);default:if(n)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),n=!0}}function b(e,t,r){var n=e[t];e[t]=e[r],e[r]=n}function w(e,t,r,n,i){if(0===e.length)return-1;if("string"==typeof r?(n=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),r=+r,isNaN(r)&&(r=i?0:e.length-1),r<0&&(r=e.length+r),r>=e.length){if(i)return-1;r=e.length-1}else if(r<0){if(!i)return-1;r=0}if("string"==typeof t&&(t=s.from(t,n)),s.isBuffer(t))return 0===t.length?-1:_(e,t,r,n,i);if("number"==typeof t)return t&=255,s.TYPED_ARRAY_SUPPORT&&"function"==typeof Uint8Array.prototype.indexOf?i?Uint8Array.prototype.indexOf.call(e,t,r):Uint8Array.prototype.lastIndexOf.call(e,t,r):_(e,[t],r,n,i);throw new TypeError("val must be string, number or Buffer")}function _(e,t,r,n,i){function o(e,t){return 1===s?e[t]:e.readUInt16BE(t*s)}var s=1,a=e.length,u=t.length;if(void 0!==n&&(n=String(n).toLowerCase(),"ucs2"===n||"ucs-2"===n||"utf16le"===n||"utf-16le"===n)){if(e.length<2||t.length<2)return-1;s=2,a/=2,u/=2,r/=2}var c;if(i){var l=-1;for(c=r;c<a;c++)if(o(e,c)===o(t,l===-1?0:c-l)){if(l===-1&&(l=c),c-l+1===u)return l*s}else l!==-1&&(c-=c-l),l=-1}else for(r+u>a&&(r=a-u),c=r;c>=0;c--){for(var h=!0,f=0;f<u;f++)if(o(e,c+f)!==o(t,f)){h=!1;break}if(h)return c}return-1}function E(e,t,r,n){r=Number(r)||0;var i=e.length-r;n?(n=Number(n),n>i&&(n=i)):n=i;var o=t.length;if(o%2!==0)throw new TypeError("Invalid hex string");n>o/2&&(n=o/2);for(var s=0;s<n;++s){var a=parseInt(t.substr(2*s,2),16);if(isNaN(a))return s;e[r+s]=a}return s}function x(e,t,r,n){return G(V(t,e.length-r),e,r,n)}function S(e,t,r,n){return G(K(t),e,r,n)}function A(e,t,r,n){return S(e,t,r,n)}function R(e,t,r,n){return G(Y(t),e,r,n)}function C(e,t,r,n){return G(W(t,e.length-r),e,r,n)}function T(e,t,r){return 0===t&&r===e.length?$.fromByteArray(e):$.fromByteArray(e.slice(t,r))}function I(e,t,r){r=Math.min(e.length,r);for(var n=[],i=t;i<r;){var o=e[i],s=null,a=o>239?4:o>223?3:o>191?2:1;if(i+a<=r){var u,c,l,h;switch(a){case 1:o<128&&(s=o);break;case 2:u=e[i+1],128===(192&u)&&(h=(31&o)<<6|63&u,h>127&&(s=h));break;case 3:u=e[i+1],c=e[i+2],128===(192&u)&&128===(192&c)&&(h=(15&o)<<12|(63&u)<<6|63&c,h>2047&&(h<55296||h>57343)&&(s=h));break;case 4:u=e[i+1],c=e[i+2],l=e[i+3],128===(192&u)&&128===(192&c)&&128===(192&l)&&(h=(15&o)<<18|(63&u)<<12|(63&c)<<6|63&l,h>65535&&h<1114112&&(s=h))}}null===s?(s=65533,a=1):s>65535&&(s-=65536,n.push(s>>>10&1023|55296),s=56320|1023&s),n.push(s),i+=a}return j(n)}function j(e){var t=e.length;if(t<=ee)return String.fromCharCode.apply(String,e);for(var r="",n=0;n<t;)r+=String.fromCharCode.apply(String,e.slice(n,n+=ee));return r}function L(e,t,r){var n="";r=Math.min(e.length,r);for(var i=t;i<r;++i)n+=String.fromCharCode(127&e[i]);return n}function O(e,t,r){var n="";r=Math.min(e.length,r);for(var i=t;i<r;++i)n+=String.fromCharCode(e[i]);return n}function P(e,t,r){var n=e.length;(!t||t<0)&&(t=0),(!r||r<0||r>n)&&(r=n);for(var i="",o=t;o<r;++o)i+=X(e[o]);return i}function D(e,t,r){for(var n=e.slice(t,r),i="",o=0;o<n.length;o+=2)i+=String.fromCharCode(n[o]+256*n[o+1]);return i}function k(e,t,r){if(e%1!==0||e<0)throw new RangeError("offset is not uint");if(e+t>r)throw new RangeError("Trying to access beyond buffer length")}function q(e,t,r,n,i,o){if(!s.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>i||t<o)throw new RangeError('"value" argument is out of bounds');if(r+n>e.length)throw new RangeError("Index out of range")}function N(e,t,r,n){t<0&&(t=65535+t+1);for(var i=0,o=Math.min(e.length-r,2);i<o;++i)e[r+i]=(t&255<<8*(n?i:1-i))>>>8*(n?i:1-i)}function M(e,t,r,n){t<0&&(t=4294967295+t+1);for(var i=0,o=Math.min(e.length-r,4);i<o;++i)e[r+i]=t>>>8*(n?i:3-i)&255}function B(e,t,r,n,i,o){if(r+n>e.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function U(e,t,r,n,i){return i||B(e,t,r,4,3.4028234663852886e38,-3.4028234663852886e38),Z.write(e,t,r,n,23,4),r+4}function F(e,t,r,n,i){return i||B(e,t,r,8,1.7976931348623157e308,-1.7976931348623157e308),Z.write(e,t,r,n,52,8),r+8}function z(e){if(e=H(e).replace(te,""),e.length<2)return"";for(;e.length%4!==0;)e+="=";return e}function H(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}function X(e){return e<16?"0"+e.toString(16):e.toString(16)}function V(e,t){t=t||1/0;for(var r,n=e.length,i=null,o=[],s=0;s<n;++s){if(r=e.charCodeAt(s),r>55295&&r<57344){if(!i){if(r>56319){(t-=3)>-1&&o.push(239,191,189);continue}if(s+1===n){(t-=3)>-1&&o.push(239,191,189);continue}i=r;continue}if(r<56320){(t-=3)>-1&&o.push(239,191,189),i=r;continue}r=(i-55296<<10|r-56320)+65536}else i&&(t-=3)>-1&&o.push(239,191,189);if(i=null,r<128){if((t-=1)<0)break;o.push(r)}else if(r<2048){if((t-=2)<0)break;o.push(r>>6|192,63&r|128)}else if(r<65536){if((t-=3)<0)break;o.push(r>>12|224,r>>6&63|128,63&r|128)}else{if(!(r<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;o.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return o}function K(e){for(var t=[],r=0;r<e.length;++r)t.push(255&e.charCodeAt(r));return t}function W(e,t){for(var r,n,i,o=[],s=0;s<e.length&&!((t-=2)<0);++s)r=e.charCodeAt(s),n=r>>8,i=r%256,o.push(i),o.push(n);return o}function Y(e){return $.toByteArray(z(e))}function G(e,t,r,n){for(var i=0;i<n&&!(i+r>=t.length||i>=e.length);++i)t[i+r]=e[i];return i}function J(e){return e!==e}var $=e("base64-js"),Z=e("ieee754"),Q=e("isarray");r.Buffer=s,r.SlowBuffer=m,r.INSPECT_MAX_BYTES=50,s.TYPED_ARRAY_SUPPORT=void 0!==t.TYPED_ARRAY_SUPPORT?t.TYPED_ARRAY_SUPPORT:n(),r.kMaxLength=i(),s.poolSize=8192,s._augment=function(e){return e.__proto__=s.prototype,e},s.from=function(e,t,r){return a(null,e,t,r)},s.TYPED_ARRAY_SUPPORT&&(s.prototype.__proto__=Uint8Array.prototype,s.__proto__=Uint8Array,"undefined"!=typeof Symbol&&Symbol.species&&s[Symbol.species]===s&&Object.defineProperty(s,Symbol.species,{value:null,configurable:!0})),s.alloc=function(e,t,r){return c(null,e,t,r)},s.allocUnsafe=function(e){return l(null,e)},s.allocUnsafeSlow=function(e){return l(null,e)},s.isBuffer=function(e){return!(null==e||!e._isBuffer)},s.compare=function(e,t){if(!s.isBuffer(e)||!s.isBuffer(t))throw new TypeError("Arguments must be Buffers");if(e===t)return 0;for(var r=e.length,n=t.length,i=0,o=Math.min(r,n);i<o;++i)if(e[i]!==t[i]){r=e[i],n=t[i];break}return r<n?-1:n<r?1:0},s.isEncoding=function(e){switch(String(e).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},s.concat=function(e,t){if(!Q(e))throw new TypeError('"list" argument must be an Array of Buffers');if(0===e.length)return s.alloc(0);var r;if(void 0===t)for(t=0,r=0;r<e.length;++r)t+=e[r].length;var n=s.allocUnsafe(t),i=0;for(r=0;r<e.length;++r){var o=e[r];if(!s.isBuffer(o))throw new TypeError('"list" argument must be an Array of Buffers');o.copy(n,i),i+=o.length}return n},s.byteLength=v,s.prototype._isBuffer=!0,s.prototype.swap16=function(){var e=this.length;if(e%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var t=0;t<e;t+=2)b(this,t,t+1);return this},s.prototype.swap32=function(){var e=this.length;if(e%4!==0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(var t=0;t<e;t+=4)b(this,t,t+3),b(this,t+1,t+2);return this},s.prototype.swap64=function(){var e=this.length;if(e%8!==0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(var t=0;t<e;t+=8)b(this,t,t+7),b(this,t+1,t+6),b(this,t+2,t+5),b(this,t+3,t+4);return this},s.prototype.toString=function(){var e=0|this.length;return 0===e?"":0===arguments.length?I(this,0,e):g.apply(this,arguments)},s.prototype.equals=function(e){if(!s.isBuffer(e))throw new TypeError("Argument must be a Buffer");return this===e||0===s.compare(this,e)},s.prototype.inspect=function(){var e="",t=r.INSPECT_MAX_BYTES;return this.length>0&&(e=this.toString("hex",0,t).match(/.{2}/g).join(" "),this.length>t&&(e+=" ... ")),"<Buffer "+e+">"},s.prototype.compare=function(e,t,r,n,i){if(!s.isBuffer(e))throw new TypeError("Argument must be a Buffer");if(void 0===t&&(t=0),void 0===r&&(r=e?e.length:0),void 0===n&&(n=0),void 0===i&&(i=this.length),t<0||r>e.length||n<0||i>this.length)throw new RangeError("out of range index");if(n>=i&&t>=r)return 0;if(n>=i)return-1;if(t>=r)return 1;if(t>>>=0,r>>>=0,n>>>=0,i>>>=0,this===e)return 0;for(var o=i-n,a=r-t,u=Math.min(o,a),c=this.slice(n,i),l=e.slice(t,r),h=0;h<u;++h)if(c[h]!==l[h]){o=c[h],a=l[h];break}return o<a?-1:a<o?1:0},s.prototype.includes=function(e,t,r){return this.indexOf(e,t,r)!==-1},s.prototype.indexOf=function(e,t,r){return w(this,e,t,r,!0)},s.prototype.lastIndexOf=function(e,t,r){return w(this,e,t,r,!1)},s.prototype.write=function(e,t,r,n){if(void 0===t)n="utf8",r=this.length,t=0;else if(void 0===r&&"string"==typeof t)n=t,r=this.length,t=0;else{if(!isFinite(t))throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");t|=0,isFinite(r)?(r|=0,void 0===n&&(n="utf8")):(n=r,r=void 0)}var i=this.length-t;if((void 0===r||r>i)&&(r=i),e.length>0&&(r<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");n||(n="utf8");for(var o=!1;;)switch(n){case"hex":return E(this,e,t,r);case"utf8":case"utf-8":return x(this,e,t,r);case"ascii":return S(this,e,t,r);case"latin1":case"binary":return A(this,e,t,r);case"base64":return R(this,e,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return C(this,e,t,r);default:if(o)throw new TypeError("Unknown encoding: "+n);n=(""+n).toLowerCase(),o=!0}},s.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var ee=4096;s.prototype.slice=function(e,t){var r=this.length;e=~~e,t=void 0===t?r:~~t,e<0?(e+=r,e<0&&(e=0)):e>r&&(e=r),t<0?(t+=r,t<0&&(t=0)):t>r&&(t=r),t<e&&(t=e);var n;if(s.TYPED_ARRAY_SUPPORT)n=this.subarray(e,t),n.__proto__=s.prototype;else{var i=t-e;n=new s(i,void 0);for(var o=0;o<i;++o)n[o]=this[o+e]}return n},s.prototype.readUIntLE=function(e,t,r){e|=0,t|=0,r||k(e,t,this.length);for(var n=this[e],i=1,o=0;++o<t&&(i*=256);)n+=this[e+o]*i;return n},s.prototype.readUIntBE=function(e,t,r){e|=0,t|=0,r||k(e,t,this.length);for(var n=this[e+--t],i=1;t>0&&(i*=256);)n+=this[e+--t]*i;return n},s.prototype.readUInt8=function(e,t){return t||k(e,1,this.length),this[e]},s.prototype.readUInt16LE=function(e,t){return t||k(e,2,this.length),this[e]|this[e+1]<<8},s.prototype.readUInt16BE=function(e,t){return t||k(e,2,this.length),this[e]<<8|this[e+1]},s.prototype.readUInt32LE=function(e,t){return t||k(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},s.prototype.readUInt32BE=function(e,t){return t||k(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},s.prototype.readIntLE=function(e,t,r){e|=0,t|=0,r||k(e,t,this.length);for(var n=this[e],i=1,o=0;++o<t&&(i*=256);)n+=this[e+o]*i;return i*=128,n>=i&&(n-=Math.pow(2,8*t)),n},s.prototype.readIntBE=function(e,t,r){e|=0,t|=0,r||k(e,t,this.length);for(var n=t,i=1,o=this[e+--n];n>0&&(i*=256);)o+=this[e+--n]*i;return i*=128,o>=i&&(o-=Math.pow(2,8*t)),o},s.prototype.readInt8=function(e,t){return t||k(e,1,this.length),128&this[e]?(255-this[e]+1)*-1:this[e]},s.prototype.readInt16LE=function(e,t){t||k(e,2,this.length);var r=this[e]|this[e+1]<<8;return 32768&r?4294901760|r:r},s.prototype.readInt16BE=function(e,t){t||k(e,2,this.length);var r=this[e+1]|this[e]<<8;return 32768&r?4294901760|r:r},s.prototype.readInt32LE=function(e,t){return t||k(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},s.prototype.readInt32BE=function(e,t){return t||k(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},s.prototype.readFloatLE=function(e,t){return t||k(e,4,this.length),Z.read(this,e,!0,23,4)},s.prototype.readFloatBE=function(e,t){return t||k(e,4,this.length),Z.read(this,e,!1,23,4)},s.prototype.readDoubleLE=function(e,t){return t||k(e,8,this.length),Z.read(this,e,!0,52,8)},s.prototype.readDoubleBE=function(e,t){return t||k(e,8,this.length),Z.read(this,e,!1,52,8)},s.prototype.writeUIntLE=function(e,t,r,n){if(e=+e,t|=0,r|=0,!n){var i=Math.pow(2,8*r)-1;q(this,e,t,r,i,0)}var o=1,s=0;for(this[t]=255&e;++s<r&&(o*=256);)this[t+s]=e/o&255;return t+r},s.prototype.writeUIntBE=function(e,t,r,n){if(e=+e,t|=0,r|=0,!n){var i=Math.pow(2,8*r)-1;q(this,e,t,r,i,0)}var o=r-1,s=1;for(this[t+o]=255&e;--o>=0&&(s*=256);)this[t+o]=e/s&255;return t+r},s.prototype.writeUInt8=function(e,t,r){return e=+e,t|=0,r||q(this,e,t,1,255,0),s.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),this[t]=255&e,t+1},s.prototype.writeUInt16LE=function(e,t,r){return e=+e,t|=0,r||q(this,e,t,2,65535,0),s.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):N(this,e,t,!0),t+2},s.prototype.writeUInt16BE=function(e,t,r){return e=+e,t|=0,r||q(this,e,t,2,65535,0),s.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):N(this,e,t,!1),t+2},s.prototype.writeUInt32LE=function(e,t,r){return e=+e,t|=0,r||q(this,e,t,4,4294967295,0),s.TYPED_ARRAY_SUPPORT?(this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e):M(this,e,t,!0),t+4},s.prototype.writeUInt32BE=function(e,t,r){return e=+e,t|=0,r||q(this,e,t,4,4294967295,0),s.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):M(this,e,t,!1),t+4},s.prototype.writeIntLE=function(e,t,r,n){if(e=+e,t|=0,!n){var i=Math.pow(2,8*r-1);q(this,e,t,r,i-1,-i)}var o=0,s=1,a=0;for(this[t]=255&e;++o<r&&(s*=256);)e<0&&0===a&&0!==this[t+o-1]&&(a=1),this[t+o]=(e/s>>0)-a&255;return t+r},s.prototype.writeIntBE=function(e,t,r,n){if(e=+e,t|=0,!n){var i=Math.pow(2,8*r-1);q(this,e,t,r,i-1,-i)}var o=r-1,s=1,a=0;for(this[t+o]=255&e;--o>=0&&(s*=256);)e<0&&0===a&&0!==this[t+o+1]&&(a=1),this[t+o]=(e/s>>0)-a&255;return t+r},s.prototype.writeInt8=function(e,t,r){return e=+e,t|=0,r||q(this,e,t,1,127,-128),s.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),e<0&&(e=255+e+1),this[t]=255&e,t+1},s.prototype.writeInt16LE=function(e,t,r){return e=+e,t|=0,r||q(this,e,t,2,32767,-32768),s.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):N(this,e,t,!0),t+2},s.prototype.writeInt16BE=function(e,t,r){return e=+e,t|=0,r||q(this,e,t,2,32767,-32768),s.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):N(this,e,t,!1),t+2},s.prototype.writeInt32LE=function(e,t,r){return e=+e,t|=0,r||q(this,e,t,4,2147483647,-2147483648),s.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24):M(this,e,t,!0),t+4},s.prototype.writeInt32BE=function(e,t,r){return e=+e,t|=0,r||q(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),s.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):M(this,e,t,!1),t+4},s.prototype.writeFloatLE=function(e,t,r){return U(this,e,t,!0,r)},s.prototype.writeFloatBE=function(e,t,r){return U(this,e,t,!1,r)},s.prototype.writeDoubleLE=function(e,t,r){return F(this,e,t,!0,r)},s.prototype.writeDoubleBE=function(e,t,r){return F(this,e,t,!1,r)},s.prototype.copy=function(e,t,r,n){if(r||(r=0),n||0===n||(n=this.length),t>=e.length&&(t=e.length),t||(t=0),n>0&&n<r&&(n=r),n===r)return 0;if(0===e.length||0===this.length)return 0;if(t<0)throw new RangeError("targetStart out of bounds");if(r<0||r>=this.length)throw new RangeError("sourceStart out of bounds");if(n<0)throw new RangeError("sourceEnd out of bounds");n>this.length&&(n=this.length),e.length-t<n-r&&(n=e.length-t+r);var i,o=n-r;if(this===e&&r<t&&t<n)for(i=o-1;i>=0;--i)e[i+t]=this[i+r];else if(o<1e3||!s.TYPED_ARRAY_SUPPORT)for(i=0;i<o;++i)e[i+t]=this[i+r];else Uint8Array.prototype.set.call(e,this.subarray(r,r+o),t);return o},s.prototype.fill=function(e,t,r,n){if("string"==typeof e){if("string"==typeof t?(n=t,t=0,r=this.length):"string"==typeof r&&(n=r,r=this.length),1===e.length){var i=e.charCodeAt(0);i<256&&(e=i)}if(void 0!==n&&"string"!=typeof n)throw new TypeError("encoding must be a string");if("string"==typeof n&&!s.isEncoding(n))throw new TypeError("Unknown encoding: "+n)}else"number"==typeof e&&(e&=255);if(t<0||this.length<t||this.length<r)throw new RangeError("Out of range index");if(r<=t)return this;t>>>=0,r=void 0===r?this.length:r>>>0,e||(e=0);var o;if("number"==typeof e)for(o=t;o<r;++o)this[o]=e;else{var a=s.isBuffer(e)?e:V(new s(e,n).toString()),u=a.length;for(o=0;o<r-t;++o)this[o+t]=a[o%u]}return this};var te=/[^+\/0-9A-Za-z-_]/g}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"base64-js":3,ieee754:4,isarray:5}],5:[function(e,t,r){var n={}.toString;t.exports=Array.isArray||function(e){return"[object Array]"==n.call(e)}},{}],4:[function(e,t,r){r.read=function(e,t,r,n,i){var o,s,a=8*i-n-1,u=(1<<a)-1,c=u>>1,l=-7,h=r?i-1:0,f=r?-1:1,p=e[t+h];for(h+=f,o=p&(1<<-l)-1,p>>=-l,l+=a;l>0;o=256*o+e[t+h],h+=f,l-=8);for(s=o&(1<<-l)-1,o>>=-l,l+=n;l>0;s=256*s+e[t+h],h+=f,l-=8);if(0===o)o=1-c;else{if(o===u)return s?NaN:(p?-1:1)*(1/0);s+=Math.pow(2,n),o-=c}return(p?-1:1)*s*Math.pow(2,o-n)},r.write=function(e,t,r,n,i,o){var s,a,u,c=8*o-i-1,l=(1<<c)-1,h=l>>1,f=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,p=n?0:o-1,d=n?1:-1,y=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(a=isNaN(t)?1:0,s=l):(s=Math.floor(Math.log(t)/Math.LN2),t*(u=Math.pow(2,-s))<1&&(s--,u*=2),t+=s+h>=1?f/u:f*Math.pow(2,1-h),t*u>=2&&(s++,u/=2),s+h>=l?(a=0,s=l):s+h>=1?(a=(t*u-1)*Math.pow(2,i),s+=h):(a=t*Math.pow(2,h-1)*Math.pow(2,i),s=0));i>=8;e[r+p]=255&a,p+=d,a/=256,i-=8);for(s=s<<i|a,c+=i;c>0;e[r+p]=255&s,p+=d,s/=256,c-=8);e[r+p-d]|=128*y}},{}],3:[function(e,t,r){"use strict";function n(e){var t=e.length;if(t%4>0)throw new Error("Invalid string. Length must be a multiple of 4");return"="===e[t-2]?2:"="===e[t-1]?1:0}function i(e){return 3*e.length/4-n(e)}function o(e){var t,r,i,o,s,a,u=e.length;s=n(e),a=new h(3*u/4-s),i=s>0?u-4:u;var c=0;for(t=0,r=0;t<i;t+=4,r+=3)o=l[e.charCodeAt(t)]<<18|l[e.charCodeAt(t+1)]<<12|l[e.charCodeAt(t+2)]<<6|l[e.charCodeAt(t+3)],a[c++]=o>>16&255,a[c++]=o>>8&255,a[c++]=255&o;return 2===s?(o=l[e.charCodeAt(t)]<<2|l[e.charCodeAt(t+1)]>>4,a[c++]=255&o):1===s&&(o=l[e.charCodeAt(t)]<<10|l[e.charCodeAt(t+1)]<<4|l[e.charCodeAt(t+2)]>>2,a[c++]=o>>8&255,a[c++]=255&o),a}function s(e){return c[e>>18&63]+c[e>>12&63]+c[e>>6&63]+c[63&e]}function a(e,t,r){for(var n,i=[],o=t;o<r;o+=3)n=(e[o]<<16)+(e[o+1]<<8)+e[o+2],i.push(s(n));return i.join("")}function u(e){for(var t,r=e.length,n=r%3,i="",o=[],s=16383,u=0,l=r-n;u<l;u+=s)o.push(a(e,u,u+s>l?l:u+s));return 1===n?(t=e[r-1],i+=c[t>>2],i+=c[t<<4&63],i+="=="):2===n&&(t=(e[r-2]<<8)+e[r-1],i+=c[t>>10],i+=c[t>>4&63],i+=c[t<<2&63],i+="="),o.push(i),o.join("")}r.byteLength=i,r.toByteArray=o,r.fromByteArray=u;for(var c=[],l=[],h="undefined"!=typeof Uint8Array?Uint8Array:Array,f="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",p=0,d=f.length;p<d;++p)c[p]=f[p],l[f.charCodeAt(p)]=p;l["-".charCodeAt(0)]=62,l["_".charCodeAt(0)]=63},{}]},{},[17]);AWS.apiLoader.services.s3={},AWS.S3=AWS.Service.defineService("s3",["2006-03-01"]),_xamzrequire=function e(t,r,n){function i(o,s){if(!r[o]){if(!t[o]){var u="function"==typeof _xamzrequire&&_xamzrequire;if(!s&&u)return u(o,!0);if(a)return a(o,!0);var c=new Error("Cannot find module '"+o+"'");throw c.code="MODULE_NOT_FOUND",c}var l=r[o]={exports:{}};t[o][0].call(l.exports,function(e){var r=t[o][1][e];return i(r?r:e)},l,l.exports,e,t,r,n)}return r[o].exports}for(var a="function"==typeof _xamzrequire&&_xamzrequire,o=0;o<n.length;o++)i(n[o]);return i}({72:[function(e,t,r){var n=e("../core");e("../s3/managed_upload");var i={completeMultipartUpload:!0,copyObject:!0,uploadPartCopy:!0},a=["AuthorizationHeaderMalformed","BadRequest","PermanentRedirect",301];n.util.update(n.S3.prototype,{getSignerClass:function(e){var t=this.api.signatureVersion,r=this._originalConfig?this._originalConfig.signatureVersion:null,i=this.config.signatureVersion;!!e&&e.isPresigned();return r?(r="v2"===r?"s3":r,n.Signers.RequestSigner.getVersion(r)):(i&&(t=i),n.Signers.RequestSigner.getVersion(t))},validateService:function(){var e,t=[];if(this.config.region||(this.config.region="us-east-1"),!this.config.endpoint&&this.config.s3BucketEndpoint&&t.push("An endpoint must be provided when configuring `s3BucketEndpoint` to true."),1===t.length?e=t[0]:t.length>1&&(e="Multiple configuration errors:\n"+t.join("\n")),e)throw n.util.error(new Error,{name:"InvalidEndpoint",message:e})},shouldDisableBodySigning:function(e){var t=this.getSignerClass();return this.config.s3DisableBodySigning===!0&&t===n.Signers.V4&&"https:"===e.httpRequest.endpoint.protocol},setupRequestListeners:function(e){e.addListener("validate",this.validateScheme),e.addListener("validate",this.validateBucketEndpoint),e.addListener("validate",this.correctBucketRegionFromCache),e.addListener("build",this.addContentType),e.addListener("build",this.populateURI),e.addListener("build",this.computeContentMd5),e.addListener("build",this.computeSseCustomerKeyMd5),e.addListener("afterBuild",this.addExpect100Continue),e.removeListener("validate",n.EventListeners.Core.VALIDATE_REGION),e.addListener("extractError",this.extractError),e.onAsync("extractError",this.requestBucketRegion),e.addListener("extractData",this.extractData),e.addListener("extractData",n.util.hoistPayloadMember),e.addListener("beforePresign",this.prepareSignedUrl),n.util.isBrowser()&&e.onAsync("retry",this.reqRegionForNetworkingError),this.shouldDisableBodySigning(e)&&(e.removeListener("afterBuild",n.EventListeners.Core.COMPUTE_SHA256),e.addListener("afterBuild",this.disableBodySigning))},validateScheme:function(e){var t=e.params,r=e.httpRequest.endpoint.protocol,i=t.SSECustomerKey||t.CopySourceSSECustomerKey;if(i&&"https:"!==r){var a="Cannot send SSE keys over HTTP. Set 'sslEnabled'to 'true' in your configuration";throw n.util.error(new Error,{code:"ConfigError",message:a})}},validateBucketEndpoint:function(e){if(!e.params.Bucket&&e.service.config.s3BucketEndpoint){var t="Cannot send requests to root API with `s3BucketEndpoint` set.";throw n.util.error(new Error,{code:"ConfigError",message:t})}},isValidAccelerateOperation:function(e){var t=["createBucket","deleteBucket","listBuckets"];return t.indexOf(e)===-1},populateURI:function(e){var t=e.httpRequest,r=e.params.Bucket,n=e.service,i=t.endpoint;if(r&&!n.pathStyleBucketName(r)){n.config.useAccelerateEndpoint&&n.isValidAccelerateOperation(e.operation)?n.config.useDualstack?i.hostname=r+".s3-accelerate.dualstack.amazonaws.com":i.hostname=r+".s3-accelerate.amazonaws.com":n.config.s3BucketEndpoint||(i.hostname=r+"."+i.hostname);var a=i.port;80!==a&&443!==a?i.host=i.hostname+":"+i.port:i.host=i.hostname,t.virtualHostedBucket=r,n.removeVirtualHostedBucketFromPath(e)}},removeVirtualHostedBucketFromPath:function(e){var t=e.httpRequest,r=t.virtualHostedBucket;r&&t.path&&(t.path=t.path.replace(new RegExp("/"+r),""),"/"!==t.path[0]&&(t.path="/"+t.path))},addExpect100Continue:function(e){var t=e.httpRequest.headers["Content-Length"];n.util.isNode()&&t>=1048576&&(e.httpRequest.headers.Expect="100-continue")},addContentType:function(e){var t=e.httpRequest;if("GET"===t.method||"HEAD"===t.method)return void delete t.headers["Content-Type"];t.headers["Content-Type"]||(t.headers["Content-Type"]="application/octet-stream");var r=t.headers["Content-Type"];if(n.util.isBrowser())if("string"!=typeof t.body||r.match(/;\s*charset=/)){var i=function(e,t,r){return t+r.toUpperCase()};t.headers["Content-Type"]=r.replace(/(;\s*charset=)(.+)$/,i)}else{var a="; charset=UTF-8";t.headers["Content-Type"]+=a}},computableChecksumOperations:{putBucketCors:!0,putBucketLifecycle:!0,putBucketLifecycleConfiguration:!0,putBucketTagging:!0,deleteObjects:!0,putBucketReplication:!0},willComputeChecksums:function(e){if(this.computableChecksumOperations[e.operation])return!0;if(!this.config.computeChecksums)return!1;if(!n.util.Buffer.isBuffer(e.httpRequest.body)&&"string"!=typeof e.httpRequest.body)return!1;var t=e.service.api.operations[e.operation].input.members;return!(!e.service.shouldDisableBodySigning(e)||Object.prototype.hasOwnProperty.call(e.httpRequest.headers,"presigned-expires")||!t.ContentMD5||e.params.ContentMD5)||!(e.service.getSignerClass(e)===n.Signers.V4&&t.ContentMD5&&!t.ContentMD5.required)&&(!(!t.ContentMD5||e.params.ContentMD5)||void 0)},computeContentMd5:function(e){if(e.service.willComputeChecksums(e)){var t=n.util.crypto.md5(e.httpRequest.body,"base64");e.httpRequest.headers["Content-MD5"]=t}},computeSseCustomerKeyMd5:function(e){var t={SSECustomerKey:"x-amz-server-side-encryption-customer-key-MD5",CopySourceSSECustomerKey:"x-amz-copy-source-server-side-encryption-customer-key-MD5"};n.util.each(t,function(t,r){if(e.params[t]){var i=n.util.crypto.md5(e.params[t],"base64");e.httpRequest.headers[r]=i}})},pathStyleBucketName:function(e){return!!this.config.s3ForcePathStyle||!this.config.s3BucketEndpoint&&(!this.dnsCompatibleBucketName(e)||!(!this.config.sslEnabled||!e.match(/\./)))},dnsCompatibleBucketName:function(e){var t=e,r=new RegExp(/^[a-z0-9][a-z0-9\.\-]{1,61}[a-z0-9]$/),n=new RegExp(/(\d+\.){3}\d+/),i=new RegExp(/\.\./);return!(!t.match(r)||t.match(n)||t.match(i))},successfulResponse:function(e){var t=e.request,r=e.httpResponse;return(!i[t.operation]||!r.body.toString().match("<Error>"))&&r.statusCode<300},retryableError:function(e,t){if(i[t.operation]&&200===e.statusCode)return!0;if(t._requestRegionForBucket&&t.service.bucketRegionCache[t._requestRegionForBucket])return!1;if(e&&"RequestTimeout"===e.code)return!0;if(e&&a.indexOf(e.code)!=-1&&e.region&&e.region!=t.httpRequest.region)return t.httpRequest.region=e.region,301===e.statusCode&&t.service.updateReqBucketRegion(t),!0;var r=n.Service.prototype.retryableError;return r.call(this,e,t)},updateReqBucketRegion:function(e,t){var r=e.httpRequest;if("string"==typeof t&&t.length&&(r.region=t),r.endpoint.host.match(/s3(?!-accelerate).*\.amazonaws\.com$/)){var i=e.service,a=i.config,o=a.s3BucketEndpoint;o&&delete a.s3BucketEndpoint;var s=n.util.copy(a);delete s.endpoint,s.region=r.region,r.endpoint=new n.S3(s).endpoint,i.populateURI(e),a.s3BucketEndpoint=o,r.headers.Host=r.endpoint.host,"validate"===e._asm.currentState&&(e.removeListener("build",i.populateURI),e.addListener("build",i.removeVirtualHostedBucketFromPath))}},extractData:function(e){var t=e.request;if("getBucketLocation"===t.operation){var r=e.httpResponse.body.toString().match(/>(.+)<\/Location/);delete e.data._,r?e.data.LocationConstraint=r[1]:e.data.LocationConstraint=""}var n=t.params.Bucket||null;if("deleteBucket"!==t.operation||"string"!=typeof n||e.error){var i=e.httpResponse.headers||{},a=i["x-amz-bucket-region"]||null;if(!a&&"createBucket"===t.operation&&!e.error){var o=t.params.CreateBucketConfiguration;a=o?"EU"===o.LocationConstraint?"eu-west-1":o.LocationConstraint:"us-east-1"}a&&n&&a!==t.service.bucketRegionCache[n]&&(t.service.bucketRegionCache[n]=a)}else t.service.clearBucketRegionCache(n);t.service.extractRequestIds(e)},extractError:function(e){var t={304:"NotModified",403:"Forbidden",400:"BadRequest",404:"NotFound"},r=e.request,i=e.httpResponse.statusCode,a=e.httpResponse.body||"",o=e.httpResponse.headers||{},s=o["x-amz-bucket-region"]||null,u=r.params.Bucket||null,c=r.service.bucketRegionCache;s&&u&&s!==c[u]&&(c[u]=s);var l;if(t[i]&&0===a.length)u&&!s&&(l=c[u]||null,l!==r.httpRequest.region&&(s=l)),e.error=n.util.error(new Error,{code:t[i],message:null,region:s});else{var d=(new n.XML.Parser).parse(a.toString());d.Region&&!s?(s=d.Region,u&&s!==c[u]&&(c[u]=s)):!u||s||d.Region||(l=c[u]||null,l!==r.httpRequest.region&&(s=l)),e.error=n.util.error(new Error,{code:d.Code||i,message:d.Message||null,region:s})}r.service.extractRequestIds(e)},requestBucketRegion:function(e,t){var r=e.error,i=e.request,o=i.params.Bucket||null;if(!r||!o||r.region||"listObjects"===i.operation||n.util.isNode()&&"headBucket"===i.operation||400===r.statusCode&&"headObject"!==i.operation||a.indexOf(r.code)===-1)return t();var s=n.util.isNode()?"headBucket":"listObjects",u={Bucket:o};"listObjects"===s&&(u.MaxKeys=0);var c=i.service[s](u);c._requestRegionForBucket=o,c.send(function(){var e=i.service.bucketRegionCache[o]||null;r.region=e,t()})},reqRegionForNetworkingError:function(e,t){if(!n.util.isBrowser())return t();var r=e.error,i=e.request,a=i.params.Bucket;if(!r||"NetworkingError"!==r.code||!a||"us-east-1"===i.httpRequest.region)return t();var o=i.service,s=o.bucketRegionCache,u=s[a]||null;if(u&&u!==i.httpRequest.region)o.updateReqBucketRegion(i,u),t();else if(o.dnsCompatibleBucketName(a))if(i.httpRequest.virtualHostedBucket){var c=o.listObjects({Bucket:a,MaxKeys:0});o.updateReqBucketRegion(c,"us-east-1"),c._requestRegionForBucket=a,c.send(function(){var e=o.bucketRegionCache[a]||null;e&&e!==i.httpRequest.region&&o.updateReqBucketRegion(i,e),t()})}else t();else o.updateReqBucketRegion(i,"us-east-1"),"us-east-1"!==s[a]&&(s[a]="us-east-1"),t()},bucketRegionCache:{},clearBucketRegionCache:function(e){var t=this.bucketRegionCache;e?"string"==typeof e&&(e=[e]):e=Object.keys(t);for(var r=0;r<e.length;r++)delete t[e[r]];return t},correctBucketRegionFromCache:function(e){var t=e.params.Bucket||null;if(t){var r=e.service,n=e.httpRequest.region,i=r.bucketRegionCache[t];i&&i!==n&&r.updateReqBucketRegion(e,i)}},extractRequestIds:function(e){var t=e.httpResponse.headers?e.httpResponse.headers["x-amz-id-2"]:null,r=e.httpResponse.headers?e.httpResponse.headers["x-amz-cf-id"]:null;e.extendedRequestId=t,e.cfId=r,e.error&&(e.error.requestId=e.requestId||null,e.error.extendedRequestId=t,e.error.cfId=r)},getSignedUrl:function(e,t,r){t=n.util.copy(t||{});var i=t.Expires||900;delete t.Expires;var a=this.makeRequest(e,t);return a.presign(i,r)},prepareSignedUrl:function(e){e.addListener("validate",e.service.noPresignedContentLength),e.removeListener("build",e.service.addContentType),e.params.Body?e.addListener("afterBuild",n.EventListeners.Core.COMPUTE_SHA256):e.removeListener("build",e.service.computeContentMd5)},disableBodySigning:function(e){var t=e.httpRequest.headers;Object.prototype.hasOwnProperty.call(t,"presigned-expires")||(t["X-Amz-Content-Sha256"]="UNSIGNED-PAYLOAD")},noPresignedContentLength:function(e){if(void 0!==e.params.ContentLength)throw n.util.error(new Error,{code:"UnexpectedParameter",message:"ContentLength is not supported in pre-signed URLs."})},createBucket:function(e,t){"function"!=typeof e&&e||(t=t||e,e={});var r=this.endpoint.hostname;return r===this.api.globalEndpoint||e.CreateBucketConfiguration||(e.CreateBucketConfiguration={LocationConstraint:this.config.region}),this.makeRequest("createBucket",e,t)},upload:function(e,t,r){"function"==typeof t&&void 0===r&&(r=t,t=null),t=t||{},t=n.util.merge(t||{},{service:this,params:e});var i=new n.S3.ManagedUpload(t);return"function"==typeof r&&i.send(r),i}})},{"../core":21,"../s3/managed_upload":57}],57:[function(e,t,r){var n=e("../core"),i=n.util.string.byteLength,a=n.util.Buffer;n.S3.ManagedUpload=n.util.inherit({constructor:function(e){var t=this;n.SequentialExecutor.call(t),t.body=null,t.sliceFn=null,t.callback=null,t.parts={},t.completeInfo=[],t.fillQueue=function(){t.callback(new Error("Unsupported body payload "+typeof t.body))},t.configure(e)},configure:function(e){if(e=e||{},this.partSize=this.minPartSize,e.queueSize&&(this.queueSize=e.queueSize),e.partSize&&(this.partSize=e.partSize),e.leavePartsOnError&&(this.leavePartsOnError=!0),this.partSize<this.minPartSize)throw new Error("partSize must be greater than "+this.minPartSize);this.service=e.service,this.bindServiceObject(e.params),this.validateBody(),this.adjustTotalBytes()},leavePartsOnError:!1,queueSize:4,partSize:null,minPartSize:5242880,maxTotalParts:1e4,send:function(e){var t=this;t.failed=!1,t.callback=e||function(e){if(e)throw e};var r=!0;if(t.sliceFn)t.fillQueue=t.fillBuffer;else if(n.util.isNode()){var i=n.util.stream.Stream;t.body instanceof i&&(r=!1,t.fillQueue=t.fillStream,t.partBuffers=[],t.body.on("error",function(e){t.cleanup(e)}).on("readable",function(){t.fillQueue()}).on("end",function(){t.isDoneChunking=!0,t.numParts=t.totalPartNumbers,t.fillQueue.call(t)}))}r&&t.fillQueue.call(t)},abort:function(){this.cleanup(n.util.error(new Error("Request aborted by user"),{code:"RequestAbortedError",retryable:!1}))},validateBody:function(){var e=this;if(e.body=e.service.config.params.Body,!e.body)throw new Error("params.Body is required");"string"==typeof e.body&&(e.body=new n.util.Buffer(e.body)),e.sliceFn=n.util.arraySliceFn(e.body)},bindServiceObject:function(e){e=e||{};var t=this;if(t.service){var r=n.util.copy(t.service.config);t.service=new t.service.constructor.__super__(r),t.service.config.params=n.util.merge(t.service.config.params||{},e)}else t.service=new n.S3({params:e})},adjustTotalBytes:function(){var e=this;try{e.totalBytes=i(e.body)}catch(e){}if(e.totalBytes){var t=Math.ceil(e.totalBytes/e.maxTotalParts);t>e.partSize&&(e.partSize=t)}else e.totalBytes=void 0},isDoneChunking:!1,partPos:0,totalChunkedBytes:0,totalUploadedBytes:0,totalBytes:void 0,numParts:0,totalPartNumbers:0,activeParts:0,doneParts:0,parts:null,completeInfo:null,failed:!1,multipartReq:null,partBuffers:null,partBufferLength:0,fillBuffer:function(){var e=this,t=i(e.body);if(0===t)return e.isDoneChunking=!0,e.numParts=1,void e.nextChunk(e.body);for(;e.activeParts<e.queueSize&&e.partPos<t;){var r=Math.min(e.partPos+e.partSize,t),n=e.sliceFn.call(e.body,e.partPos,r);e.partPos+=e.partSize,(i(n)<e.partSize||e.partPos===t)&&(e.isDoneChunking=!0,e.numParts=e.totalPartNumbers+1),e.nextChunk(n)}},fillStream:function(){var e=this;if(!(e.activeParts>=e.queueSize)){var t=e.body.read(e.partSize-e.partBufferLength)||e.body.read();if(t&&(e.partBuffers.push(t),e.partBufferLength+=t.length,e.totalChunkedBytes+=t.length),e.partBufferLength>=e.partSize){var r=1===e.partBuffers.length?e.partBuffers[0]:a.concat(e.partBuffers);if(e.partBuffers=[],e.partBufferLength=0,r.length>e.partSize){var n=r.slice(e.partSize);e.partBuffers.push(n),e.partBufferLength+=n.length,r=r.slice(0,e.partSize)}e.nextChunk(r)}e.isDoneChunking&&!e.isDoneSending&&(r=1===e.partBuffers.length?e.partBuffers[0]:a.concat(e.partBuffers),e.partBuffers=[],e.partBufferLength=0,e.totalBytes=e.totalChunkedBytes,e.isDoneSending=!0,(0===e.numParts||r.length>0)&&(e.numParts++,e.nextChunk(r))),e.body.read(0)}},nextChunk:function(e){var t=this;if(t.failed)return null;var r=++t.totalPartNumbers;if(t.isDoneChunking&&1===r){var i=t.service.putObject({Body:e});return i._managedUpload=t,i.on("httpUploadProgress",t.progress).send(t.finishSinglePart),null}if(t.service.config.params.ContentMD5){var a=n.util.error(new Error("The Content-MD5 you specified is invalid for multi-part uploads."),{code:"InvalidDigest",retryable:!1});return t.cleanup(a),null}return t.completeInfo[r]&&null!==t.completeInfo[r].ETag?null:(t.activeParts++,void(t.service.config.params.UploadId?t.uploadPart(e,r):t.multipartReq?t.queueChunks(e,r):(t.multipartReq=t.service.createMultipartUpload(),t.multipartReq.on("success",function(e){t.service.config.params.UploadId=e.data.UploadId,t.multipartReq=null}),t.queueChunks(e,r),t.multipartReq.on("error",function(e){t.cleanup(e)}),t.multipartReq.send())))},uploadPart:function(e,t){var r=this,i={Body:e,ContentLength:n.util.string.byteLength(e),PartNumber:t},a={ETag:null,PartNumber:t};r.completeInfo[t]=a;var o=r.service.uploadPart(i);r.parts[t]=o,o._lastUploadedBytes=0,o._managedUpload=r,o.on("httpUploadProgress",r.progress),o.send(function(e,t){if(delete r.parts[i.PartNumber],r.activeParts--,!(e||t&&t.ETag)){var o="No access to ETag property on response.";n.util.isBrowser()&&(o+=" Check CORS configuration to expose ETag header."),e=n.util.error(new Error(o),{code:"ETagMissing",retryable:!1})}return e?r.cleanup(e):(a.ETag=t.ETag,r.doneParts++,void(r.isDoneChunking&&r.doneParts===r.numParts?r.finishMultiPart():r.fillQueue.call(r)))})},queueChunks:function(e,t){var r=this;r.multipartReq.on("success",function(){r.uploadPart(e,t)})},cleanup:function(e){var t=this;t.failed||("function"==typeof t.body.removeAllListeners&&"function"==typeof t.body.resume&&(t.body.removeAllListeners("readable"),t.body.removeAllListeners("end"),t.body.resume()),t.service.config.params.UploadId&&!t.leavePartsOnError&&t.service.abortMultipartUpload().send(),n.util.each(t.parts,function(e,t){t.removeAllListeners("complete"),t.abort()}),t.activeParts=0,t.partPos=0,t.numParts=0,t.totalPartNumbers=0,t.parts={},t.failed=!0,t.callback(e))},finishMultiPart:function(){var e=this,t={MultipartUpload:{Parts:e.completeInfo.slice(1)}};e.service.completeMultipartUpload(t,function(t,r){return t?e.cleanup(t):void e.callback(t,r)})},finishSinglePart:function(e,t){var r=this.request._managedUpload,n=this.request.httpRequest,i=n.endpoint;return e?r.callback(e):(t.Location=[i.protocol,"//",i.host,n.path].join(""),t.key=this.request.params.Key,t.Key=this.request.params.Key,t.Bucket=this.request.params.Bucket,void r.callback(e,t))},progress:function(e){var t=this._managedUpload;"putObject"===this.operation?(e.part=1,e.key=this.params.Key):(t.totalUploadedBytes+=e.loaded-this._lastUploadedBytes,this._lastUploadedBytes=e.loaded,e={loaded:t.totalUploadedBytes,total:t.totalBytes,part:this.params.PartNumber,key:this.params.Key}),t.emit("httpUploadProgress",[e])}}),n.util.mixin(n.S3.ManagedUpload,n.SequentialExecutor),n.S3.ManagedUpload.addPromisesToClass=function(e){this.prototype.promise=n.util.promisifyMethod("send",e)},n.S3.ManagedUpload.deletePromisesFromClass=function(){delete this.prototype.promise},n.util.addPromises(n.S3.ManagedUpload),t.exports=n.S3.ManagedUpload},{"../core":21}]},{},[72]);AWS.apiLoader.services.s3["2006-03-01"]={version:"2.0",metadata:{apiVersion:"2006-03-01",checksumFormat:"md5",endpointPrefix:"s3",globalEndpoint:"s3.amazonaws.com",protocol:"rest-xml",serviceAbbreviation:"Amazon S3",serviceFullName:"Amazon Simple Storage Service",signatureVersion:"s3",timestampFormat:"rfc822",uid:"s3-2006-03-01"},operations:{AbortMultipartUpload:{http:{method:"DELETE",requestUri:"/{Bucket}/{Key+}"},input:{type:"structure",required:["Bucket","Key","UploadId"],members:{Bucket:{location:"uri",locationName:"Bucket"},Key:{location:"uri",locationName:"Key"},UploadId:{location:"querystring",locationName:"uploadId"},RequestPayer:{location:"header",locationName:"x-amz-request-payer"}}},output:{type:"structure",members:{RequestCharged:{location:"header",locationName:"x-amz-request-charged"}}}},CompleteMultipartUpload:{http:{requestUri:"/{Bucket}/{Key+}"},input:{type:"structure",required:["Bucket","Key","UploadId"],members:{Bucket:{location:"uri",locationName:"Bucket"},Key:{location:"uri",locationName:"Key"},MultipartUpload:{locationName:"CompleteMultipartUpload",xmlNamespace:{uri:"http://s3.amazonaws.com/doc/2006-03-01/"},type:"structure",members:{Parts:{locationName:"Part",type:"list",member:{type:"structure",members:{ETag:{},PartNumber:{type:"integer"}}},flattened:!0}}},UploadId:{location:"querystring",locationName:"uploadId"},RequestPayer:{location:"header",locationName:"x-amz-request-payer"}},payload:"MultipartUpload"},output:{type:"structure",members:{Location:{},Bucket:{},Key:{},Expiration:{location:"header",locationName:"x-amz-expiration"},ETag:{},ServerSideEncryption:{location:"header",locationName:"x-amz-server-side-encryption"},VersionId:{location:"header",locationName:"x-amz-version-id"},SSEKMSKeyId:{shape:"Sj",location:"header",locationName:"x-amz-server-side-encryption-aws-kms-key-id"},RequestCharged:{location:"header",locationName:"x-amz-request-charged"}}}},CopyObject:{http:{method:"PUT",requestUri:"/{Bucket}/{Key+}"},input:{type:"structure",required:["Bucket","CopySource","Key"],members:{ACL:{location:"header",locationName:"x-amz-acl"},Bucket:{location:"uri",locationName:"Bucket"},CacheControl:{location:"header",locationName:"Cache-Control"},ContentDisposition:{location:"header",locationName:"Content-Disposition"},ContentEncoding:{location:"header",locationName:"Content-Encoding"},ContentLanguage:{location:"header",locationName:"Content-Language"},ContentType:{location:"header",locationName:"Content-Type"},CopySource:{location:"header",locationName:"x-amz-copy-source"},CopySourceIfMatch:{location:"header",locationName:"x-amz-copy-source-if-match"},CopySourceIfModifiedSince:{location:"header",locationName:"x-amz-copy-source-if-modified-since",type:"timestamp"},CopySourceIfNoneMatch:{location:"header",locationName:"x-amz-copy-source-if-none-match"},CopySourceIfUnmodifiedSince:{location:"header",locationName:"x-amz-copy-source-if-unmodified-since",type:"timestamp"},Expires:{location:"header",locationName:"Expires",type:"timestamp"},GrantFullControl:{location:"header",locationName:"x-amz-grant-full-control"},GrantRead:{location:"header",locationName:"x-amz-grant-read"},GrantReadACP:{location:"header",locationName:"x-amz-grant-read-acp"},GrantWriteACP:{location:"header",locationName:"x-amz-grant-write-acp"},Key:{location:"uri",locationName:"Key"},Metadata:{shape:"S11",location:"headers",locationName:"x-amz-meta-"},MetadataDirective:{location:"header",locationName:"x-amz-metadata-directive"},TaggingDirective:{location:"header",locationName:"x-amz-tagging-directive"},ServerSideEncryption:{location:"header",locationName:"x-amz-server-side-encryption"},StorageClass:{location:"header",locationName:"x-amz-storage-class"},WebsiteRedirectLocation:{location:"header",locationName:"x-amz-website-redirect-location"},SSECustomerAlgorithm:{location:"header",locationName:"x-amz-server-side-encryption-customer-algorithm"},SSECustomerKey:{shape:"S19",location:"header",locationName:"x-amz-server-side-encryption-customer-key"},SSECustomerKeyMD5:{location:"header",locationName:"x-amz-server-side-encryption-customer-key-MD5"},SSEKMSKeyId:{shape:"Sj",location:"header",locationName:"x-amz-server-side-encryption-aws-kms-key-id"},CopySourceSSECustomerAlgorithm:{location:"header",locationName:"x-amz-copy-source-server-side-encryption-customer-algorithm"},CopySourceSSECustomerKey:{shape:"S1c",location:"header",locationName:"x-amz-copy-source-server-side-encryption-customer-key"},CopySourceSSECustomerKeyMD5:{location:"header",locationName:"x-amz-copy-source-server-side-encryption-customer-key-MD5"},RequestPayer:{location:"header",locationName:"x-amz-request-payer"},Tagging:{location:"header",locationName:"x-amz-tagging"}}},output:{type:"structure",members:{CopyObjectResult:{type:"structure",members:{ETag:{},LastModified:{type:"timestamp"}}},Expiration:{location:"header",locationName:"x-amz-expiration"},CopySourceVersionId:{location:"header",locationName:"x-amz-copy-source-version-id"},VersionId:{location:"header",locationName:"x-amz-version-id"},ServerSideEncryption:{location:"header",locationName:"x-amz-server-side-encryption"},SSECustomerAlgorithm:{location:"header",locationName:"x-amz-server-side-encryption-customer-algorithm"},SSECustomerKeyMD5:{location:"header",locationName:"x-amz-server-side-encryption-customer-key-MD5"},SSEKMSKeyId:{shape:"Sj",location:"header",locationName:"x-amz-server-side-encryption-aws-kms-key-id"},RequestCharged:{location:"header",locationName:"x-amz-request-charged"}},payload:"CopyObjectResult"},alias:"PutObjectCopy"},CreateBucket:{http:{method:"PUT",requestUri:"/{Bucket}"},input:{type:"structure",required:["Bucket"],members:{ACL:{location:"header",locationName:"x-amz-acl"},Bucket:{location:"uri",locationName:"Bucket"},CreateBucketConfiguration:{locationName:"CreateBucketConfiguration",xmlNamespace:{uri:"http://s3.amazonaws.com/doc/2006-03-01/"},type:"structure",members:{LocationConstraint:{}}},GrantFullControl:{location:"header",locationName:"x-amz-grant-full-control"},GrantRead:{location:"header",locationName:"x-amz-grant-read"},GrantReadACP:{location:"header",locationName:"x-amz-grant-read-acp"},GrantWrite:{location:"header",locationName:"x-amz-grant-write"},GrantWriteACP:{location:"header",locationName:"x-amz-grant-write-acp"}},payload:"CreateBucketConfiguration"},output:{type:"structure",members:{Location:{location:"header",locationName:"Location"}}},alias:"PutBucket"},CreateMultipartUpload:{http:{requestUri:"/{Bucket}/{Key+}?uploads"},input:{type:"structure",required:["Bucket","Key"],members:{ACL:{location:"header",locationName:"x-amz-acl"},Bucket:{location:"uri",locationName:"Bucket"},CacheControl:{location:"header",locationName:"Cache-Control"},ContentDisposition:{location:"header",locationName:"Content-Disposition"},ContentEncoding:{location:"header",locationName:"Content-Encoding"},ContentLanguage:{location:"header",locationName:"Content-Language"},ContentType:{location:"header",locationName:"Content-Type"},Expires:{location:"header",locationName:"Expires",type:"timestamp"},GrantFullControl:{location:"header",locationName:"x-amz-grant-full-control"},GrantRead:{location:"header",locationName:"x-amz-grant-read"},GrantReadACP:{location:"header",locationName:"x-amz-grant-read-acp"},GrantWriteACP:{location:"header",locationName:"x-amz-grant-write-acp"},Key:{location:"uri",locationName:"Key"},Metadata:{shape:"S11",location:"headers",locationName:"x-amz-meta-"},ServerSideEncryption:{location:"header",locationName:"x-amz-server-side-encryption"},StorageClass:{location:"header",locationName:"x-amz-storage-class"},WebsiteRedirectLocation:{location:"header",locationName:"x-amz-website-redirect-location"},SSECustomerAlgorithm:{location:"header",locationName:"x-amz-server-side-encryption-customer-algorithm"},SSECustomerKey:{shape:"S19",location:"header",locationName:"x-amz-server-side-encryption-customer-key"},SSECustomerKeyMD5:{location:"header",locationName:"x-amz-server-side-encryption-customer-key-MD5"},SSEKMSKeyId:{shape:"Sj",location:"header",locationName:"x-amz-server-side-encryption-aws-kms-key-id"},RequestPayer:{location:"header",locationName:"x-amz-request-payer"}}},output:{type:"structure",members:{AbortDate:{location:"header",locationName:"x-amz-abort-date",type:"timestamp"},AbortRuleId:{location:"header",locationName:"x-amz-abort-rule-id"},Bucket:{locationName:"Bucket"},Key:{},UploadId:{},ServerSideEncryption:{location:"header",locationName:"x-amz-server-side-encryption"},SSECustomerAlgorithm:{location:"header",locationName:"x-amz-server-side-encryption-customer-algorithm"},SSECustomerKeyMD5:{location:"header",locationName:"x-amz-server-side-encryption-customer-key-MD5"},SSEKMSKeyId:{shape:"Sj",location:"header",locationName:"x-amz-server-side-encryption-aws-kms-key-id"},RequestCharged:{location:"header",locationName:"x-amz-request-charged"}}},alias:"InitiateMultipartUpload"},DeleteBucket:{http:{method:"DELETE",requestUri:"/{Bucket}"},input:{type:"structure",required:["Bucket"],members:{Bucket:{location:"uri",locationName:"Bucket"}}}},DeleteBucketAnalyticsConfiguration:{http:{method:"DELETE",requestUri:"/{Bucket}?analytics"},input:{type:"structure",required:["Bucket","Id"],members:{Bucket:{location:"uri",locationName:"Bucket"},Id:{location:"querystring",locationName:"id"}}}},DeleteBucketCors:{http:{method:"DELETE",requestUri:"/{Bucket}?cors"},input:{type:"structure",required:["Bucket"],members:{Bucket:{location:"uri",locationName:"Bucket"}}}},DeleteBucketInventoryConfiguration:{http:{method:"DELETE",requestUri:"/{Bucket}?inventory"},input:{type:"structure",required:["Bucket","Id"],members:{Bucket:{location:"uri",locationName:"Bucket"},Id:{location:"querystring",locationName:"id"}}}},DeleteBucketLifecycle:{http:{method:"DELETE",requestUri:"/{Bucket}?lifecycle"},input:{type:"structure",required:["Bucket"],members:{Bucket:{location:"uri",locationName:"Bucket"}}}},DeleteBucketMetricsConfiguration:{http:{method:"DELETE",requestUri:"/{Bucket}?metrics"},input:{type:"structure",required:["Bucket","Id"],members:{Bucket:{location:"uri",locationName:"Bucket"},Id:{location:"querystring",locationName:"id"}}}},DeleteBucketPolicy:{http:{method:"DELETE",requestUri:"/{Bucket}?policy"},input:{type:"structure",required:["Bucket"],members:{Bucket:{location:"uri",locationName:"Bucket"}}}},DeleteBucketReplication:{http:{method:"DELETE",requestUri:"/{Bucket}?replication"},input:{type:"structure",required:["Bucket"],members:{Bucket:{location:"uri",locationName:"Bucket"}}}},DeleteBucketTagging:{http:{method:"DELETE",requestUri:"/{Bucket}?tagging"},input:{type:"structure",required:["Bucket"],members:{Bucket:{location:"uri",locationName:"Bucket"}}}},DeleteBucketWebsite:{http:{method:"DELETE",requestUri:"/{Bucket}?website"},input:{type:"structure",required:["Bucket"],members:{Bucket:{location:"uri",locationName:"Bucket"}}}},DeleteObject:{http:{method:"DELETE",requestUri:"/{Bucket}/{Key+}"},input:{type:"structure",required:["Bucket","Key"],members:{Bucket:{location:"uri",locationName:"Bucket"},Key:{location:"uri",locationName:"Key"},MFA:{location:"header",locationName:"x-amz-mfa"},VersionId:{location:"querystring",locationName:"versionId"},RequestPayer:{location:"header",locationName:"x-amz-request-payer"}}},output:{type:"structure",members:{DeleteMarker:{location:"header",locationName:"x-amz-delete-marker",type:"boolean"},VersionId:{location:"header",locationName:"x-amz-version-id"},RequestCharged:{location:"header",locationName:"x-amz-request-charged"}}}},DeleteObjectTagging:{http:{method:"DELETE",requestUri:"/{Bucket}/{Key+}?tagging"},input:{type:"structure",required:["Bucket","Key"],members:{Bucket:{location:"uri",locationName:"Bucket"},Key:{location:"uri",locationName:"Key"},VersionId:{location:"querystring",locationName:"versionId"}}},output:{type:"structure",members:{VersionId:{location:"header",locationName:"x-amz-version-id"}}}},DeleteObjects:{http:{requestUri:"/{Bucket}?delete"},input:{type:"structure",required:["Bucket","Delete"],members:{Bucket:{location:"uri",locationName:"Bucket"},Delete:{locationName:"Delete",xmlNamespace:{uri:"http://s3.amazonaws.com/doc/2006-03-01/"},type:"structure",required:["Objects"],members:{Objects:{locationName:"Object",type:"list",member:{type:"structure",required:["Key"],members:{Key:{},VersionId:{}}},flattened:!0},Quiet:{type:"boolean"}}},MFA:{location:"header",locationName:"x-amz-mfa"},RequestPayer:{location:"header",locationName:"x-amz-request-payer"}},payload:"Delete"},output:{type:"structure",members:{Deleted:{type:"list",member:{type:"structure",members:{Key:{},VersionId:{},DeleteMarker:{type:"boolean"},DeleteMarkerVersionId:{}}},flattened:!0},RequestCharged:{location:"header",locationName:"x-amz-request-charged"},Errors:{locationName:"Error",type:"list",member:{type:"structure",members:{Key:{},VersionId:{},Code:{},Message:{}}},flattened:!0}}},alias:"DeleteMultipleObjects"},GetBucketAccelerateConfiguration:{http:{method:"GET",requestUri:"/{Bucket}?accelerate"},input:{type:"structure",required:["Bucket"],members:{Bucket:{location:"uri",locationName:"Bucket"}}},output:{type:"structure",members:{Status:{}}}},GetBucketAcl:{http:{method:"GET",requestUri:"/{Bucket}?acl"},input:{type:"structure",required:["Bucket"],members:{Bucket:{location:"uri",locationName:"Bucket"}}},output:{type:"structure",members:{Owner:{shape:"S2u"},Grants:{shape:"S2x",locationName:"AccessControlList"}}}},GetBucketAnalyticsConfiguration:{http:{method:"GET",requestUri:"/{Bucket}?analytics"},input:{type:"structure",required:["Bucket","Id"],members:{Bucket:{location:"uri",locationName:"Bucket"},Id:{location:"querystring",locationName:"id"}}},output:{type:"structure",members:{AnalyticsConfiguration:{shape:"S36"}},payload:"AnalyticsConfiguration"}},GetBucketCors:{http:{method:"GET",requestUri:"/{Bucket}?cors"},input:{type:"structure",required:["Bucket"],members:{Bucket:{location:"uri",locationName:"Bucket"}}},output:{type:"structure",members:{CORSRules:{shape:"S3m",locationName:"CORSRule"}}}},GetBucketInventoryConfiguration:{http:{method:"GET",requestUri:"/{Bucket}?inventory"},input:{type:"structure",required:["Bucket","Id"],members:{Bucket:{location:"uri",locationName:"Bucket"},Id:{location:"querystring",locationName:"id"}}},output:{type:"structure",members:{InventoryConfiguration:{shape:"S3z"}},payload:"InventoryConfiguration"}},GetBucketLifecycle:{http:{method:"GET",requestUri:"/{Bucket}?lifecycle"},input:{type:"structure",required:["Bucket"],members:{Bucket:{location:"uri",locationName:"Bucket"}}},output:{type:"structure",members:{Rules:{shape:"S4c",locationName:"Rule"}}},deprecated:!0},GetBucketLifecycleConfiguration:{http:{method:"GET",requestUri:"/{Bucket}?lifecycle"},input:{type:"structure",required:["Bucket"],members:{Bucket:{location:"uri",locationName:"Bucket"}}},output:{type:"structure",members:{Rules:{shape:"S4r",locationName:"Rule"}}}},GetBucketLocation:{http:{method:"GET",requestUri:"/{Bucket}?location"},input:{type:"structure",required:["Bucket"],members:{Bucket:{location:"uri",locationName:"Bucket"}}},output:{type:"structure",members:{LocationConstraint:{}}}},GetBucketLogging:{http:{method:"GET",requestUri:"/{Bucket}?logging"},input:{type:"structure",required:["Bucket"],members:{Bucket:{location:"uri",locationName:"Bucket"}}},output:{type:"structure",members:{LoggingEnabled:{shape:"S51"}}}},GetBucketMetricsConfiguration:{http:{method:"GET",requestUri:"/{Bucket}?metrics"},input:{type:"structure",required:["Bucket","Id"],members:{Bucket:{location:"uri",locationName:"Bucket"},Id:{location:"querystring",locationName:"id"}}},output:{type:"structure",members:{MetricsConfiguration:{shape:"S59"}},payload:"MetricsConfiguration"}},GetBucketNotification:{http:{method:"GET",requestUri:"/{Bucket}?notification"},input:{shape:"S5c"},output:{shape:"S5d"},deprecated:!0},GetBucketNotificationConfiguration:{http:{method:"GET",requestUri:"/{Bucket}?notification"},input:{shape:"S5c"},output:{shape:"S5o"}},GetBucketPolicy:{http:{method:"GET",requestUri:"/{Bucket}?policy"},input:{type:"structure",required:["Bucket"],members:{Bucket:{location:"uri",locationName:"Bucket"}}},output:{type:"structure",members:{Policy:{}},payload:"Policy"}},GetBucketReplication:{http:{method:"GET",requestUri:"/{Bucket}?replication"},input:{type:"structure",required:["Bucket"],members:{Bucket:{location:"uri",locationName:"Bucket"}}},output:{type:"structure",members:{ReplicationConfiguration:{shape:"S67"}},payload:"ReplicationConfiguration"}},GetBucketRequestPayment:{http:{method:"GET",requestUri:"/{Bucket}?requestPayment"},input:{type:"structure",required:["Bucket"],members:{Bucket:{location:"uri",locationName:"Bucket"}}},output:{type:"structure",members:{Payer:{}}}},GetBucketTagging:{http:{method:"GET",requestUri:"/{Bucket}?tagging"},input:{type:"structure",required:["Bucket"],members:{Bucket:{location:"uri",locationName:"Bucket"}}},output:{type:"structure",required:["TagSet"],members:{TagSet:{shape:"S3c"}}}},GetBucketVersioning:{http:{method:"GET",requestUri:"/{Bucket}?versioning"},input:{type:"structure",required:["Bucket"],members:{Bucket:{location:"uri",locationName:"Bucket"}}},output:{type:"structure",members:{Status:{},MFADelete:{locationName:"MfaDelete"}}}},GetBucketWebsite:{http:{method:"GET",requestUri:"/{Bucket}?website"},input:{type:"structure",required:["Bucket"],members:{Bucket:{location:"uri",locationName:"Bucket"}}},output:{type:"structure",members:{RedirectAllRequestsTo:{shape:"S6o"},IndexDocument:{shape:"S6r"},ErrorDocument:{shape:"S6t"},RoutingRules:{shape:"S6u"}}}},GetObject:{http:{method:"GET",requestUri:"/{Bucket}/{Key+}"},input:{type:"structure",required:["Bucket","Key"],members:{Bucket:{location:"uri",locationName:"Bucket"},IfMatch:{location:"header",locationName:"If-Match"},IfModifiedSince:{location:"header",locationName:"If-Modified-Since",type:"timestamp"},IfNoneMatch:{location:"header",locationName:"If-None-Match"},IfUnmodifiedSince:{location:"header",locationName:"If-Unmodified-Since",type:"timestamp"},Key:{location:"uri",locationName:"Key"},Range:{location:"header",locationName:"Range"},ResponseCacheControl:{location:"querystring",locationName:"response-cache-control"},ResponseContentDisposition:{location:"querystring",locationName:"response-content-disposition"},ResponseContentEncoding:{location:"querystring",locationName:"response-content-encoding"},ResponseContentLanguage:{location:"querystring",locationName:"response-content-language"},ResponseContentType:{location:"querystring",locationName:"response-content-type"},ResponseExpires:{location:"querystring",locationName:"response-expires",type:"timestamp"},VersionId:{location:"querystring",locationName:"versionId"},SSECustomerAlgorithm:{location:"header",locationName:"x-amz-server-side-encryption-customer-algorithm"},SSECustomerKey:{shape:"S19",location:"header",locationName:"x-amz-server-side-encryption-customer-key"},SSECustomerKeyMD5:{location:"header",locationName:"x-amz-server-side-encryption-customer-key-MD5"},RequestPayer:{location:"header",locationName:"x-amz-request-payer"},PartNumber:{location:"querystring",locationName:"partNumber",type:"integer"}}},output:{type:"structure",members:{Body:{streaming:!0,type:"blob"},DeleteMarker:{location:"header",locationName:"x-amz-delete-marker",type:"boolean"},AcceptRanges:{location:"header",locationName:"accept-ranges"},Expiration:{location:"header",locationName:"x-amz-expiration"},Restore:{location:"header",locationName:"x-amz-restore"},LastModified:{location:"header",locationName:"Last-Modified",type:"timestamp"},ContentLength:{location:"header",locationName:"Content-Length",type:"long"},ETag:{location:"header",locationName:"ETag"},MissingMeta:{location:"header",locationName:"x-amz-missing-meta",type:"integer"},VersionId:{location:"header",locationName:"x-amz-version-id"},CacheControl:{location:"header",locationName:"Cache-Control"},ContentDisposition:{location:"header",locationName:"Content-Disposition"},ContentEncoding:{location:"header",locationName:"Content-Encoding"},ContentLanguage:{location:"header",locationName:"Content-Language"},ContentRange:{location:"header",locationName:"Content-Range"},ContentType:{location:"header",locationName:"Content-Type"},Expires:{location:"header",locationName:"Expires",type:"timestamp"},WebsiteRedirectLocation:{location:"header",locationName:"x-amz-website-redirect-location"},ServerSideEncryption:{location:"header",locationName:"x-amz-server-side-encryption"},Metadata:{shape:"S11",location:"headers",locationName:"x-amz-meta-"},SSECustomerAlgorithm:{location:"header",locationName:"x-amz-server-side-encryption-customer-algorithm"},SSECustomerKeyMD5:{location:"header",locationName:"x-amz-server-side-encryption-customer-key-MD5"},SSEKMSKeyId:{shape:"Sj",location:"header",locationName:"x-amz-server-side-encryption-aws-kms-key-id"},StorageClass:{location:"header",locationName:"x-amz-storage-class"},RequestCharged:{location:"header",locationName:"x-amz-request-charged"},ReplicationStatus:{location:"header",locationName:"x-amz-replication-status"},PartsCount:{location:"header",locationName:"x-amz-mp-parts-count",type:"integer"},TagCount:{location:"header",locationName:"x-amz-tagging-count",type:"integer"}},payload:"Body"}},GetObjectAcl:{http:{method:"GET",requestUri:"/{Bucket}/{Key+}?acl"},input:{type:"structure",required:["Bucket","Key"],members:{Bucket:{location:"uri",locationName:"Bucket"},Key:{location:"uri",locationName:"Key"},VersionId:{location:"querystring",locationName:"versionId"},RequestPayer:{location:"header",locationName:"x-amz-request-payer"}}},output:{type:"structure",members:{Owner:{shape:"S2u"},Grants:{shape:"S2x",locationName:"AccessControlList"},RequestCharged:{location:"header",locationName:"x-amz-request-charged"}}}},GetObjectTagging:{http:{method:"GET",requestUri:"/{Bucket}/{Key+}?tagging"},input:{type:"structure",required:["Bucket","Key"],members:{Bucket:{location:"uri",locationName:"Bucket"},Key:{location:"uri",locationName:"Key"},VersionId:{location:"querystring",locationName:"versionId"}}},output:{type:"structure",required:["TagSet"],members:{VersionId:{location:"header",locationName:"x-amz-version-id"},TagSet:{shape:"S3c"}}}},GetObjectTorrent:{http:{method:"GET",requestUri:"/{Bucket}/{Key+}?torrent"},input:{type:"structure",required:["Bucket","Key"],members:{Bucket:{location:"uri",locationName:"Bucket"},Key:{location:"uri",locationName:"Key"},RequestPayer:{location:"header",locationName:"x-amz-request-payer"}}},output:{type:"structure",members:{Body:{streaming:!0,type:"blob"},RequestCharged:{location:"header",locationName:"x-amz-request-charged"}},payload:"Body"}},HeadBucket:{http:{method:"HEAD",requestUri:"/{Bucket}"},input:{type:"structure",required:["Bucket"],members:{Bucket:{location:"uri",locationName:"Bucket"}}}},HeadObject:{http:{method:"HEAD",requestUri:"/{Bucket}/{Key+}"},input:{type:"structure",required:["Bucket","Key"],members:{Bucket:{location:"uri",locationName:"Bucket"},IfMatch:{location:"header",locationName:"If-Match"},IfModifiedSince:{location:"header",locationName:"If-Modified-Since",type:"timestamp"},IfNoneMatch:{location:"header",locationName:"If-None-Match"},IfUnmodifiedSince:{location:"header",locationName:"If-Unmodified-Since",type:"timestamp"},Key:{location:"uri",locationName:"Key"},Range:{location:"header",locationName:"Range"},VersionId:{location:"querystring",locationName:"versionId"},SSECustomerAlgorithm:{location:"header",locationName:"x-amz-server-side-encryption-customer-algorithm"},SSECustomerKey:{shape:"S19",location:"header",locationName:"x-amz-server-side-encryption-customer-key"},SSECustomerKeyMD5:{location:"header",locationName:"x-amz-server-side-encryption-customer-key-MD5"},RequestPayer:{location:"header",locationName:"x-amz-request-payer"},PartNumber:{location:"querystring",locationName:"partNumber",type:"integer"}}},output:{type:"structure",members:{DeleteMarker:{location:"header",locationName:"x-amz-delete-marker",type:"boolean"},AcceptRanges:{location:"header",locationName:"accept-ranges"},Expiration:{location:"header",locationName:"x-amz-expiration"},Restore:{location:"header",locationName:"x-amz-restore"},LastModified:{location:"header",locationName:"Last-Modified",type:"timestamp"},ContentLength:{location:"header",locationName:"Content-Length",type:"long"},ETag:{location:"header",locationName:"ETag"},MissingMeta:{location:"header",locationName:"x-amz-missing-meta",type:"integer"},VersionId:{location:"header",locationName:"x-amz-version-id"},CacheControl:{location:"header",locationName:"Cache-Control"},ContentDisposition:{location:"header",locationName:"Content-Disposition"},ContentEncoding:{location:"header",locationName:"Content-Encoding"},ContentLanguage:{location:"header",locationName:"Content-Language"},ContentType:{location:"header",locationName:"Content-Type"},Expires:{location:"header",locationName:"Expires",type:"timestamp"},WebsiteRedirectLocation:{location:"header",locationName:"x-amz-website-redirect-location"},ServerSideEncryption:{location:"header",locationName:"x-amz-server-side-encryption"},Metadata:{shape:"S11",location:"headers",locationName:"x-amz-meta-"},SSECustomerAlgorithm:{location:"header",locationName:"x-amz-server-side-encryption-customer-algorithm"},SSECustomerKeyMD5:{location:"header",locationName:"x-amz-server-side-encryption-customer-key-MD5"},SSEKMSKeyId:{shape:"Sj",location:"header",locationName:"x-amz-server-side-encryption-aws-kms-key-id"},StorageClass:{location:"header",locationName:"x-amz-storage-class"},RequestCharged:{location:"header",locationName:"x-amz-request-charged"},ReplicationStatus:{location:"header",locationName:"x-amz-replication-status"},PartsCount:{location:"header",locationName:"x-amz-mp-parts-count",type:"integer"}}}},ListBucketAnalyticsConfigurations:{http:{method:"GET",requestUri:"/{Bucket}?analytics"},input:{type:"structure",required:["Bucket"],members:{Bucket:{location:"uri",locationName:"Bucket"},ContinuationToken:{location:"querystring",locationName:"continuation-token"}}},output:{type:"structure",members:{IsTruncated:{type:"boolean"},ContinuationToken:{},NextContinuationToken:{},AnalyticsConfigurationList:{locationName:"AnalyticsConfiguration",type:"list",member:{shape:"S36"},flattened:!0}}}},ListBucketInventoryConfigurations:{http:{method:"GET",requestUri:"/{Bucket}?inventory"},input:{type:"structure",required:["Bucket"],members:{Bucket:{location:"uri",locationName:"Bucket"},ContinuationToken:{location:"querystring",locationName:"continuation-token"}}},output:{type:"structure",members:{ContinuationToken:{},InventoryConfigurationList:{locationName:"InventoryConfiguration",type:"list",member:{shape:"S3z"},flattened:!0},IsTruncated:{type:"boolean"},NextContinuationToken:{}}}},ListBucketMetricsConfigurations:{http:{method:"GET",requestUri:"/{Bucket}?metrics"},input:{type:"structure",required:["Bucket"],members:{Bucket:{location:"uri",locationName:"Bucket"},ContinuationToken:{location:"querystring",locationName:"continuation-token"}}},output:{type:"structure",members:{IsTruncated:{type:"boolean"},ContinuationToken:{},NextContinuationToken:{},MetricsConfigurationList:{locationName:"MetricsConfiguration",type:"list",member:{shape:"S59"},flattened:!0}}}},ListBuckets:{http:{method:"GET"},output:{type:"structure",members:{Buckets:{type:"list",member:{locationName:"Bucket",type:"structure",members:{Name:{},CreationDate:{type:"timestamp"}}}},Owner:{shape:"S2u"}}},alias:"GetService"},ListMultipartUploads:{http:{method:"GET",requestUri:"/{Bucket}?uploads"},input:{type:"structure",required:["Bucket"],members:{Bucket:{location:"uri",locationName:"Bucket"},Delimiter:{location:"querystring",locationName:"delimiter"},EncodingType:{location:"querystring",locationName:"encoding-type"},KeyMarker:{location:"querystring",locationName:"key-marker"},MaxUploads:{location:"querystring",locationName:"max-uploads",type:"integer"},Prefix:{location:"querystring",locationName:"prefix"},UploadIdMarker:{location:"querystring",locationName:"upload-id-marker"}}},output:{type:"structure",members:{Bucket:{},KeyMarker:{},UploadIdMarker:{},NextKeyMarker:{},Prefix:{},Delimiter:{},NextUploadIdMarker:{},MaxUploads:{type:"integer"},IsTruncated:{type:"boolean"},Uploads:{locationName:"Upload",type:"list",member:{type:"structure",members:{UploadId:{},Key:{},Initiated:{type:"timestamp"},StorageClass:{},Owner:{shape:"S2u"},Initiator:{shape:"S8q"}}},flattened:!0},CommonPrefixes:{shape:"S8r"},EncodingType:{}}}},ListObjectVersions:{http:{method:"GET",requestUri:"/{Bucket}?versions"},input:{type:"structure",required:["Bucket"],members:{Bucket:{location:"uri",locationName:"Bucket"},Delimiter:{location:"querystring",locationName:"delimiter"},EncodingType:{location:"querystring",locationName:"encoding-type"},KeyMarker:{location:"querystring",locationName:"key-marker"},MaxKeys:{location:"querystring",locationName:"max-keys",type:"integer"},Prefix:{location:"querystring",locationName:"prefix"},VersionIdMarker:{location:"querystring",locationName:"version-id-marker"}}},output:{type:"structure",members:{IsTruncated:{type:"boolean"},KeyMarker:{},VersionIdMarker:{},NextKeyMarker:{},NextVersionIdMarker:{},Versions:{locationName:"Version",type:"list",member:{type:"structure",members:{ETag:{},Size:{type:"integer"},StorageClass:{},Key:{},VersionId:{},IsLatest:{type:"boolean"},LastModified:{type:"timestamp"},Owner:{shape:"S2u"}}},flattened:!0},DeleteMarkers:{locationName:"DeleteMarker",type:"list",member:{type:"structure",members:{Owner:{shape:"S2u"},Key:{},VersionId:{},IsLatest:{type:"boolean"},LastModified:{type:"timestamp"}}},flattened:!0},Name:{},Prefix:{},Delimiter:{},MaxKeys:{type:"integer"},CommonPrefixes:{shape:"S8r"},EncodingType:{}}},alias:"GetBucketObjectVersions"},ListObjects:{http:{method:"GET",requestUri:"/{Bucket}"},input:{type:"structure",required:["Bucket"],members:{Bucket:{location:"uri",locationName:"Bucket"},Delimiter:{location:"querystring",locationName:"delimiter"},EncodingType:{location:"querystring",locationName:"encoding-type"},Marker:{location:"querystring",locationName:"marker"},MaxKeys:{location:"querystring",locationName:"max-keys",type:"integer"},Prefix:{location:"querystring",locationName:"prefix"},RequestPayer:{location:"header",locationName:"x-amz-request-payer"}}},output:{type:"structure",members:{IsTruncated:{type:"boolean"},Marker:{},NextMarker:{},Contents:{shape:"S99"},Name:{},Prefix:{},Delimiter:{},MaxKeys:{type:"integer"},CommonPrefixes:{shape:"S8r"},EncodingType:{}}},alias:"GetBucket"},ListObjectsV2:{http:{method:"GET",requestUri:"/{Bucket}?list-type=2"},input:{type:"structure",required:["Bucket"],members:{Bucket:{location:"uri",locationName:"Bucket"},Delimiter:{location:"querystring",locationName:"delimiter"},EncodingType:{location:"querystring",locationName:"encoding-type"},MaxKeys:{location:"querystring",locationName:"max-keys",type:"integer"},Prefix:{location:"querystring",locationName:"prefix"},ContinuationToken:{location:"querystring",locationName:"continuation-token"},FetchOwner:{location:"querystring",locationName:"fetch-owner",type:"boolean"},StartAfter:{location:"querystring",locationName:"start-after"},RequestPayer:{location:"header",locationName:"x-amz-request-payer"}}},output:{type:"structure",members:{IsTruncated:{type:"boolean"},Contents:{shape:"S99"},Name:{},Prefix:{},Delimiter:{},MaxKeys:{type:"integer"},CommonPrefixes:{shape:"S8r"},EncodingType:{},KeyCount:{type:"integer"},ContinuationToken:{},NextContinuationToken:{},StartAfter:{}}}},ListParts:{http:{method:"GET",requestUri:"/{Bucket}/{Key+}"},input:{type:"structure",required:["Bucket","Key","UploadId"],members:{Bucket:{location:"uri",locationName:"Bucket"},Key:{location:"uri",locationName:"Key"},MaxParts:{location:"querystring",locationName:"max-parts",type:"integer"},PartNumberMarker:{location:"querystring",locationName:"part-number-marker",type:"integer"},UploadId:{location:"querystring",locationName:"uploadId"},RequestPayer:{location:"header",locationName:"x-amz-request-payer"}}},output:{type:"structure",members:{AbortDate:{location:"header",locationName:"x-amz-abort-date",
type:"timestamp"},AbortRuleId:{location:"header",locationName:"x-amz-abort-rule-id"},Bucket:{},Key:{},UploadId:{},PartNumberMarker:{type:"integer"},NextPartNumberMarker:{type:"integer"},MaxParts:{type:"integer"},IsTruncated:{type:"boolean"},Parts:{locationName:"Part",type:"list",member:{type:"structure",members:{PartNumber:{type:"integer"},LastModified:{type:"timestamp"},ETag:{},Size:{type:"integer"}}},flattened:!0},Initiator:{shape:"S8q"},Owner:{shape:"S2u"},StorageClass:{},RequestCharged:{location:"header",locationName:"x-amz-request-charged"}}}},PutBucketAccelerateConfiguration:{http:{method:"PUT",requestUri:"/{Bucket}?accelerate"},input:{type:"structure",required:["Bucket","AccelerateConfiguration"],members:{Bucket:{location:"uri",locationName:"Bucket"},AccelerateConfiguration:{locationName:"AccelerateConfiguration",xmlNamespace:{uri:"http://s3.amazonaws.com/doc/2006-03-01/"},type:"structure",members:{Status:{}}}},payload:"AccelerateConfiguration"}},PutBucketAcl:{http:{method:"PUT",requestUri:"/{Bucket}?acl"},input:{type:"structure",required:["Bucket"],members:{ACL:{location:"header",locationName:"x-amz-acl"},AccessControlPolicy:{shape:"S9r",locationName:"AccessControlPolicy",xmlNamespace:{uri:"http://s3.amazonaws.com/doc/2006-03-01/"}},Bucket:{location:"uri",locationName:"Bucket"},ContentMD5:{location:"header",locationName:"Content-MD5"},GrantFullControl:{location:"header",locationName:"x-amz-grant-full-control"},GrantRead:{location:"header",locationName:"x-amz-grant-read"},GrantReadACP:{location:"header",locationName:"x-amz-grant-read-acp"},GrantWrite:{location:"header",locationName:"x-amz-grant-write"},GrantWriteACP:{location:"header",locationName:"x-amz-grant-write-acp"}},payload:"AccessControlPolicy"}},PutBucketAnalyticsConfiguration:{http:{method:"PUT",requestUri:"/{Bucket}?analytics"},input:{type:"structure",required:["Bucket","Id","AnalyticsConfiguration"],members:{Bucket:{location:"uri",locationName:"Bucket"},Id:{location:"querystring",locationName:"id"},AnalyticsConfiguration:{shape:"S36",locationName:"AnalyticsConfiguration",xmlNamespace:{uri:"http://s3.amazonaws.com/doc/2006-03-01/"}}},payload:"AnalyticsConfiguration"}},PutBucketCors:{http:{method:"PUT",requestUri:"/{Bucket}?cors"},input:{type:"structure",required:["Bucket","CORSConfiguration"],members:{Bucket:{location:"uri",locationName:"Bucket"},CORSConfiguration:{locationName:"CORSConfiguration",xmlNamespace:{uri:"http://s3.amazonaws.com/doc/2006-03-01/"},type:"structure",required:["CORSRules"],members:{CORSRules:{shape:"S3m",locationName:"CORSRule"}}},ContentMD5:{location:"header",locationName:"Content-MD5"}},payload:"CORSConfiguration"}},PutBucketInventoryConfiguration:{http:{method:"PUT",requestUri:"/{Bucket}?inventory"},input:{type:"structure",required:["Bucket","Id","InventoryConfiguration"],members:{Bucket:{location:"uri",locationName:"Bucket"},Id:{location:"querystring",locationName:"id"},InventoryConfiguration:{shape:"S3z",locationName:"InventoryConfiguration",xmlNamespace:{uri:"http://s3.amazonaws.com/doc/2006-03-01/"}}},payload:"InventoryConfiguration"}},PutBucketLifecycle:{http:{method:"PUT",requestUri:"/{Bucket}?lifecycle"},input:{type:"structure",required:["Bucket"],members:{Bucket:{location:"uri",locationName:"Bucket"},ContentMD5:{location:"header",locationName:"Content-MD5"},LifecycleConfiguration:{locationName:"LifecycleConfiguration",xmlNamespace:{uri:"http://s3.amazonaws.com/doc/2006-03-01/"},type:"structure",required:["Rules"],members:{Rules:{shape:"S4c",locationName:"Rule"}}}},payload:"LifecycleConfiguration"},deprecated:!0},PutBucketLifecycleConfiguration:{http:{method:"PUT",requestUri:"/{Bucket}?lifecycle"},input:{type:"structure",required:["Bucket"],members:{Bucket:{location:"uri",locationName:"Bucket"},LifecycleConfiguration:{locationName:"LifecycleConfiguration",xmlNamespace:{uri:"http://s3.amazonaws.com/doc/2006-03-01/"},type:"structure",required:["Rules"],members:{Rules:{shape:"S4r",locationName:"Rule"}}}},payload:"LifecycleConfiguration"}},PutBucketLogging:{http:{method:"PUT",requestUri:"/{Bucket}?logging"},input:{type:"structure",required:["Bucket","BucketLoggingStatus"],members:{Bucket:{location:"uri",locationName:"Bucket"},BucketLoggingStatus:{locationName:"BucketLoggingStatus",xmlNamespace:{uri:"http://s3.amazonaws.com/doc/2006-03-01/"},type:"structure",members:{LoggingEnabled:{shape:"S51"}}},ContentMD5:{location:"header",locationName:"Content-MD5"}},payload:"BucketLoggingStatus"}},PutBucketMetricsConfiguration:{http:{method:"PUT",requestUri:"/{Bucket}?metrics"},input:{type:"structure",required:["Bucket","Id","MetricsConfiguration"],members:{Bucket:{location:"uri",locationName:"Bucket"},Id:{location:"querystring",locationName:"id"},MetricsConfiguration:{shape:"S59",locationName:"MetricsConfiguration",xmlNamespace:{uri:"http://s3.amazonaws.com/doc/2006-03-01/"}}},payload:"MetricsConfiguration"}},PutBucketNotification:{http:{method:"PUT",requestUri:"/{Bucket}?notification"},input:{type:"structure",required:["Bucket","NotificationConfiguration"],members:{Bucket:{location:"uri",locationName:"Bucket"},ContentMD5:{location:"header",locationName:"Content-MD5"},NotificationConfiguration:{shape:"S5d",locationName:"NotificationConfiguration",xmlNamespace:{uri:"http://s3.amazonaws.com/doc/2006-03-01/"}}},payload:"NotificationConfiguration"},deprecated:!0},PutBucketNotificationConfiguration:{http:{method:"PUT",requestUri:"/{Bucket}?notification"},input:{type:"structure",required:["Bucket","NotificationConfiguration"],members:{Bucket:{location:"uri",locationName:"Bucket"},NotificationConfiguration:{shape:"S5o",locationName:"NotificationConfiguration",xmlNamespace:{uri:"http://s3.amazonaws.com/doc/2006-03-01/"}}},payload:"NotificationConfiguration"}},PutBucketPolicy:{http:{method:"PUT",requestUri:"/{Bucket}?policy"},input:{type:"structure",required:["Bucket","Policy"],members:{Bucket:{location:"uri",locationName:"Bucket"},ContentMD5:{location:"header",locationName:"Content-MD5"},Policy:{}},payload:"Policy"}},PutBucketReplication:{http:{method:"PUT",requestUri:"/{Bucket}?replication"},input:{type:"structure",required:["Bucket","ReplicationConfiguration"],members:{Bucket:{location:"uri",locationName:"Bucket"},ContentMD5:{location:"header",locationName:"Content-MD5"},ReplicationConfiguration:{shape:"S67",locationName:"ReplicationConfiguration",xmlNamespace:{uri:"http://s3.amazonaws.com/doc/2006-03-01/"}}},payload:"ReplicationConfiguration"}},PutBucketRequestPayment:{http:{method:"PUT",requestUri:"/{Bucket}?requestPayment"},input:{type:"structure",required:["Bucket","RequestPaymentConfiguration"],members:{Bucket:{location:"uri",locationName:"Bucket"},ContentMD5:{location:"header",locationName:"Content-MD5"},RequestPaymentConfiguration:{locationName:"RequestPaymentConfiguration",xmlNamespace:{uri:"http://s3.amazonaws.com/doc/2006-03-01/"},type:"structure",required:["Payer"],members:{Payer:{}}}},payload:"RequestPaymentConfiguration"}},PutBucketTagging:{http:{method:"PUT",requestUri:"/{Bucket}?tagging"},input:{type:"structure",required:["Bucket","Tagging"],members:{Bucket:{location:"uri",locationName:"Bucket"},ContentMD5:{location:"header",locationName:"Content-MD5"},Tagging:{shape:"Sab",locationName:"Tagging",xmlNamespace:{uri:"http://s3.amazonaws.com/doc/2006-03-01/"}}},payload:"Tagging"}},PutBucketVersioning:{http:{method:"PUT",requestUri:"/{Bucket}?versioning"},input:{type:"structure",required:["Bucket","VersioningConfiguration"],members:{Bucket:{location:"uri",locationName:"Bucket"},ContentMD5:{location:"header",locationName:"Content-MD5"},MFA:{location:"header",locationName:"x-amz-mfa"},VersioningConfiguration:{locationName:"VersioningConfiguration",xmlNamespace:{uri:"http://s3.amazonaws.com/doc/2006-03-01/"},type:"structure",members:{MFADelete:{locationName:"MfaDelete"},Status:{}}}},payload:"VersioningConfiguration"}},PutBucketWebsite:{http:{method:"PUT",requestUri:"/{Bucket}?website"},input:{type:"structure",required:["Bucket","WebsiteConfiguration"],members:{Bucket:{location:"uri",locationName:"Bucket"},ContentMD5:{location:"header",locationName:"Content-MD5"},WebsiteConfiguration:{locationName:"WebsiteConfiguration",xmlNamespace:{uri:"http://s3.amazonaws.com/doc/2006-03-01/"},type:"structure",members:{ErrorDocument:{shape:"S6t"},IndexDocument:{shape:"S6r"},RedirectAllRequestsTo:{shape:"S6o"},RoutingRules:{shape:"S6u"}}}},payload:"WebsiteConfiguration"}},PutObject:{http:{method:"PUT",requestUri:"/{Bucket}/{Key+}"},input:{type:"structure",required:["Bucket","Key"],members:{ACL:{location:"header",locationName:"x-amz-acl"},Body:{streaming:!0,type:"blob"},Bucket:{location:"uri",locationName:"Bucket"},CacheControl:{location:"header",locationName:"Cache-Control"},ContentDisposition:{location:"header",locationName:"Content-Disposition"},ContentEncoding:{location:"header",locationName:"Content-Encoding"},ContentLanguage:{location:"header",locationName:"Content-Language"},ContentLength:{location:"header",locationName:"Content-Length",type:"long"},ContentMD5:{location:"header",locationName:"Content-MD5"},ContentType:{location:"header",locationName:"Content-Type"},Expires:{location:"header",locationName:"Expires",type:"timestamp"},GrantFullControl:{location:"header",locationName:"x-amz-grant-full-control"},GrantRead:{location:"header",locationName:"x-amz-grant-read"},GrantReadACP:{location:"header",locationName:"x-amz-grant-read-acp"},GrantWriteACP:{location:"header",locationName:"x-amz-grant-write-acp"},Key:{location:"uri",locationName:"Key"},Metadata:{shape:"S11",location:"headers",locationName:"x-amz-meta-"},ServerSideEncryption:{location:"header",locationName:"x-amz-server-side-encryption"},StorageClass:{location:"header",locationName:"x-amz-storage-class"},WebsiteRedirectLocation:{location:"header",locationName:"x-amz-website-redirect-location"},SSECustomerAlgorithm:{location:"header",locationName:"x-amz-server-side-encryption-customer-algorithm"},SSECustomerKey:{shape:"S19",location:"header",locationName:"x-amz-server-side-encryption-customer-key"},SSECustomerKeyMD5:{location:"header",locationName:"x-amz-server-side-encryption-customer-key-MD5"},SSEKMSKeyId:{shape:"Sj",location:"header",locationName:"x-amz-server-side-encryption-aws-kms-key-id"},RequestPayer:{location:"header",locationName:"x-amz-request-payer"},Tagging:{location:"header",locationName:"x-amz-tagging"}},payload:"Body"},output:{type:"structure",members:{Expiration:{location:"header",locationName:"x-amz-expiration"},ETag:{location:"header",locationName:"ETag"},ServerSideEncryption:{location:"header",locationName:"x-amz-server-side-encryption"},VersionId:{location:"header",locationName:"x-amz-version-id"},SSECustomerAlgorithm:{location:"header",locationName:"x-amz-server-side-encryption-customer-algorithm"},SSECustomerKeyMD5:{location:"header",locationName:"x-amz-server-side-encryption-customer-key-MD5"},SSEKMSKeyId:{shape:"Sj",location:"header",locationName:"x-amz-server-side-encryption-aws-kms-key-id"},RequestCharged:{location:"header",locationName:"x-amz-request-charged"}}}},PutObjectAcl:{http:{method:"PUT",requestUri:"/{Bucket}/{Key+}?acl"},input:{type:"structure",required:["Bucket","Key"],members:{ACL:{location:"header",locationName:"x-amz-acl"},AccessControlPolicy:{shape:"S9r",locationName:"AccessControlPolicy",xmlNamespace:{uri:"http://s3.amazonaws.com/doc/2006-03-01/"}},Bucket:{location:"uri",locationName:"Bucket"},ContentMD5:{location:"header",locationName:"Content-MD5"},GrantFullControl:{location:"header",locationName:"x-amz-grant-full-control"},GrantRead:{location:"header",locationName:"x-amz-grant-read"},GrantReadACP:{location:"header",locationName:"x-amz-grant-read-acp"},GrantWrite:{location:"header",locationName:"x-amz-grant-write"},GrantWriteACP:{location:"header",locationName:"x-amz-grant-write-acp"},Key:{location:"uri",locationName:"Key"},RequestPayer:{location:"header",locationName:"x-amz-request-payer"},VersionId:{location:"querystring",locationName:"versionId"}},payload:"AccessControlPolicy"},output:{type:"structure",members:{RequestCharged:{location:"header",locationName:"x-amz-request-charged"}}}},PutObjectTagging:{http:{method:"PUT",requestUri:"/{Bucket}/{Key+}?tagging"},input:{type:"structure",required:["Bucket","Key","Tagging"],members:{Bucket:{location:"uri",locationName:"Bucket"},Key:{location:"uri",locationName:"Key"},VersionId:{location:"querystring",locationName:"versionId"},ContentMD5:{location:"header",locationName:"Content-MD5"},Tagging:{shape:"Sab",locationName:"Tagging",xmlNamespace:{uri:"http://s3.amazonaws.com/doc/2006-03-01/"}}},payload:"Tagging"},output:{type:"structure",members:{VersionId:{location:"header",locationName:"x-amz-version-id"}}}},RestoreObject:{http:{requestUri:"/{Bucket}/{Key+}?restore"},input:{type:"structure",required:["Bucket","Key"],members:{Bucket:{location:"uri",locationName:"Bucket"},Key:{location:"uri",locationName:"Key"},VersionId:{location:"querystring",locationName:"versionId"},RestoreRequest:{locationName:"RestoreRequest",xmlNamespace:{uri:"http://s3.amazonaws.com/doc/2006-03-01/"},type:"structure",required:["Days"],members:{Days:{type:"integer"},GlacierJobParameters:{type:"structure",required:["Tier"],members:{Tier:{}}}}},RequestPayer:{location:"header",locationName:"x-amz-request-payer"}},payload:"RestoreRequest"},output:{type:"structure",members:{RequestCharged:{location:"header",locationName:"x-amz-request-charged"}}},alias:"PostObjectRestore"},UploadPart:{http:{method:"PUT",requestUri:"/{Bucket}/{Key+}"},input:{type:"structure",required:["Bucket","Key","PartNumber","UploadId"],members:{Body:{streaming:!0,type:"blob"},Bucket:{location:"uri",locationName:"Bucket"},ContentLength:{location:"header",locationName:"Content-Length",type:"long"},ContentMD5:{location:"header",locationName:"Content-MD5"},Key:{location:"uri",locationName:"Key"},PartNumber:{location:"querystring",locationName:"partNumber",type:"integer"},UploadId:{location:"querystring",locationName:"uploadId"},SSECustomerAlgorithm:{location:"header",locationName:"x-amz-server-side-encryption-customer-algorithm"},SSECustomerKey:{shape:"S19",location:"header",locationName:"x-amz-server-side-encryption-customer-key"},SSECustomerKeyMD5:{location:"header",locationName:"x-amz-server-side-encryption-customer-key-MD5"},RequestPayer:{location:"header",locationName:"x-amz-request-payer"}},payload:"Body"},output:{type:"structure",members:{ServerSideEncryption:{location:"header",locationName:"x-amz-server-side-encryption"},ETag:{location:"header",locationName:"ETag"},SSECustomerAlgorithm:{location:"header",locationName:"x-amz-server-side-encryption-customer-algorithm"},SSECustomerKeyMD5:{location:"header",locationName:"x-amz-server-side-encryption-customer-key-MD5"},SSEKMSKeyId:{shape:"Sj",location:"header",locationName:"x-amz-server-side-encryption-aws-kms-key-id"},RequestCharged:{location:"header",locationName:"x-amz-request-charged"}}}},UploadPartCopy:{http:{method:"PUT",requestUri:"/{Bucket}/{Key+}"},input:{type:"structure",required:["Bucket","CopySource","Key","PartNumber","UploadId"],members:{Bucket:{location:"uri",locationName:"Bucket"},CopySource:{location:"header",locationName:"x-amz-copy-source"},CopySourceIfMatch:{location:"header",locationName:"x-amz-copy-source-if-match"},CopySourceIfModifiedSince:{location:"header",locationName:"x-amz-copy-source-if-modified-since",type:"timestamp"},CopySourceIfNoneMatch:{location:"header",locationName:"x-amz-copy-source-if-none-match"},CopySourceIfUnmodifiedSince:{location:"header",locationName:"x-amz-copy-source-if-unmodified-since",type:"timestamp"},CopySourceRange:{location:"header",locationName:"x-amz-copy-source-range"},Key:{location:"uri",locationName:"Key"},PartNumber:{location:"querystring",locationName:"partNumber",type:"integer"},UploadId:{location:"querystring",locationName:"uploadId"},SSECustomerAlgorithm:{location:"header",locationName:"x-amz-server-side-encryption-customer-algorithm"},SSECustomerKey:{shape:"S19",location:"header",locationName:"x-amz-server-side-encryption-customer-key"},SSECustomerKeyMD5:{location:"header",locationName:"x-amz-server-side-encryption-customer-key-MD5"},CopySourceSSECustomerAlgorithm:{location:"header",locationName:"x-amz-copy-source-server-side-encryption-customer-algorithm"},CopySourceSSECustomerKey:{shape:"S1c",location:"header",locationName:"x-amz-copy-source-server-side-encryption-customer-key"},CopySourceSSECustomerKeyMD5:{location:"header",locationName:"x-amz-copy-source-server-side-encryption-customer-key-MD5"},RequestPayer:{location:"header",locationName:"x-amz-request-payer"}}},output:{type:"structure",members:{CopySourceVersionId:{location:"header",locationName:"x-amz-copy-source-version-id"},CopyPartResult:{type:"structure",members:{ETag:{},LastModified:{type:"timestamp"}}},ServerSideEncryption:{location:"header",locationName:"x-amz-server-side-encryption"},SSECustomerAlgorithm:{location:"header",locationName:"x-amz-server-side-encryption-customer-algorithm"},SSECustomerKeyMD5:{location:"header",locationName:"x-amz-server-side-encryption-customer-key-MD5"},SSEKMSKeyId:{shape:"Sj",location:"header",locationName:"x-amz-server-side-encryption-aws-kms-key-id"},RequestCharged:{location:"header",locationName:"x-amz-request-charged"}},payload:"CopyPartResult"}}},shapes:{Sj:{type:"string",sensitive:!0},S11:{type:"map",key:{},value:{}},S19:{type:"blob",sensitive:!0},S1c:{type:"blob",sensitive:!0},S2u:{type:"structure",members:{DisplayName:{},ID:{}}},S2x:{type:"list",member:{locationName:"Grant",type:"structure",members:{Grantee:{shape:"S2z"},Permission:{}}}},S2z:{type:"structure",required:["Type"],members:{DisplayName:{},EmailAddress:{},ID:{},Type:{locationName:"xsi:type",xmlAttribute:!0},URI:{}},xmlNamespace:{prefix:"xsi",uri:"http://www.w3.org/2001/XMLSchema-instance"}},S36:{type:"structure",required:["Id","StorageClassAnalysis"],members:{Id:{},Filter:{type:"structure",members:{Prefix:{},Tag:{shape:"S39"},And:{type:"structure",members:{Prefix:{},Tags:{shape:"S3c",flattened:!0,locationName:"Tag"}}}}},StorageClassAnalysis:{type:"structure",members:{DataExport:{type:"structure",required:["OutputSchemaVersion","Destination"],members:{OutputSchemaVersion:{},Destination:{type:"structure",required:["S3BucketDestination"],members:{S3BucketDestination:{type:"structure",required:["Format","Bucket"],members:{Format:{},BucketAccountId:{},Bucket:{},Prefix:{}}}}}}}}}}},S39:{type:"structure",required:["Key","Value"],members:{Key:{},Value:{}}},S3c:{type:"list",member:{shape:"S39",locationName:"Tag"}},S3m:{type:"list",member:{type:"structure",required:["AllowedMethods","AllowedOrigins"],members:{AllowedHeaders:{locationName:"AllowedHeader",type:"list",member:{},flattened:!0},AllowedMethods:{locationName:"AllowedMethod",type:"list",member:{},flattened:!0},AllowedOrigins:{locationName:"AllowedOrigin",type:"list",member:{},flattened:!0},ExposeHeaders:{locationName:"ExposeHeader",type:"list",member:{},flattened:!0},MaxAgeSeconds:{type:"integer"}}},flattened:!0},S3z:{type:"structure",required:["Destination","IsEnabled","Id","IncludedObjectVersions","Schedule"],members:{Destination:{type:"structure",required:["S3BucketDestination"],members:{S3BucketDestination:{type:"structure",required:["Bucket","Format"],members:{AccountId:{},Bucket:{},Format:{},Prefix:{}}}}},IsEnabled:{type:"boolean"},Filter:{type:"structure",required:["Prefix"],members:{Prefix:{}}},Id:{},IncludedObjectVersions:{},OptionalFields:{type:"list",member:{locationName:"Field"}},Schedule:{type:"structure",required:["Frequency"],members:{Frequency:{}}}}},S4c:{type:"list",member:{type:"structure",required:["Prefix","Status"],members:{Expiration:{shape:"S4e"},ID:{},Prefix:{},Status:{},Transition:{shape:"S4j"},NoncurrentVersionTransition:{shape:"S4l"},NoncurrentVersionExpiration:{shape:"S4m"},AbortIncompleteMultipartUpload:{shape:"S4n"}}},flattened:!0},S4e:{type:"structure",members:{Date:{shape:"S4f"},Days:{type:"integer"},ExpiredObjectDeleteMarker:{type:"boolean"}}},S4f:{type:"timestamp",timestampFormat:"iso8601"},S4j:{type:"structure",members:{Date:{shape:"S4f"},Days:{type:"integer"},StorageClass:{}}},S4l:{type:"structure",members:{NoncurrentDays:{type:"integer"},StorageClass:{}}},S4m:{type:"structure",members:{NoncurrentDays:{type:"integer"}}},S4n:{type:"structure",members:{DaysAfterInitiation:{type:"integer"}}},S4r:{type:"list",member:{type:"structure",required:["Status"],members:{Expiration:{shape:"S4e"},ID:{},Prefix:{deprecated:!0},Filter:{type:"structure",members:{Prefix:{},Tag:{shape:"S39"},And:{type:"structure",members:{Prefix:{},Tags:{shape:"S3c",flattened:!0,locationName:"Tag"}}}}},Status:{},Transitions:{locationName:"Transition",type:"list",member:{shape:"S4j"},flattened:!0},NoncurrentVersionTransitions:{locationName:"NoncurrentVersionTransition",type:"list",member:{shape:"S4l"},flattened:!0},NoncurrentVersionExpiration:{shape:"S4m"},AbortIncompleteMultipartUpload:{shape:"S4n"}}},flattened:!0},S51:{type:"structure",members:{TargetBucket:{},TargetGrants:{type:"list",member:{locationName:"Grant",type:"structure",members:{Grantee:{shape:"S2z"},Permission:{}}}},TargetPrefix:{}}},S59:{type:"structure",required:["Id"],members:{Id:{},Filter:{type:"structure",members:{Prefix:{},Tag:{shape:"S39"},And:{type:"structure",members:{Prefix:{},Tags:{shape:"S3c",flattened:!0,locationName:"Tag"}}}}}}},S5c:{type:"structure",required:["Bucket"],members:{Bucket:{location:"uri",locationName:"Bucket"}}},S5d:{type:"structure",members:{TopicConfiguration:{type:"structure",members:{Id:{},Events:{shape:"S5g",locationName:"Event"},Event:{deprecated:!0},Topic:{}}},QueueConfiguration:{type:"structure",members:{Id:{},Event:{deprecated:!0},Events:{shape:"S5g",locationName:"Event"},Queue:{}}},CloudFunctionConfiguration:{type:"structure",members:{Id:{},Event:{deprecated:!0},Events:{shape:"S5g",locationName:"Event"},CloudFunction:{},InvocationRole:{}}}}},S5g:{type:"list",member:{},flattened:!0},S5o:{type:"structure",members:{TopicConfigurations:{locationName:"TopicConfiguration",type:"list",member:{type:"structure",required:["TopicArn","Events"],members:{Id:{},TopicArn:{locationName:"Topic"},Events:{shape:"S5g",locationName:"Event"},Filter:{shape:"S5r"}}},flattened:!0},QueueConfigurations:{locationName:"QueueConfiguration",type:"list",member:{type:"structure",required:["QueueArn","Events"],members:{Id:{},QueueArn:{locationName:"Queue"},Events:{shape:"S5g",locationName:"Event"},Filter:{shape:"S5r"}}},flattened:!0},LambdaFunctionConfigurations:{locationName:"CloudFunctionConfiguration",type:"list",member:{type:"structure",required:["LambdaFunctionArn","Events"],members:{Id:{},LambdaFunctionArn:{locationName:"CloudFunction"},Events:{shape:"S5g",locationName:"Event"},Filter:{shape:"S5r"}}},flattened:!0}}},S5r:{type:"structure",members:{Key:{locationName:"S3Key",type:"structure",members:{FilterRules:{locationName:"FilterRule",type:"list",member:{type:"structure",members:{Name:{},Value:{}}},flattened:!0}}}}},S67:{type:"structure",required:["Role","Rules"],members:{Role:{},Rules:{locationName:"Rule",type:"list",member:{type:"structure",required:["Prefix","Status","Destination"],members:{ID:{},Prefix:{},Status:{},Destination:{type:"structure",required:["Bucket"],members:{Bucket:{},StorageClass:{}}}}},flattened:!0}}},S6o:{type:"structure",required:["HostName"],members:{HostName:{},Protocol:{}}},S6r:{type:"structure",required:["Suffix"],members:{Suffix:{}}},S6t:{type:"structure",required:["Key"],members:{Key:{}}},S6u:{type:"list",member:{locationName:"RoutingRule",type:"structure",required:["Redirect"],members:{Condition:{type:"structure",members:{HttpErrorCodeReturnedEquals:{},KeyPrefixEquals:{}}},Redirect:{type:"structure",members:{HostName:{},HttpRedirectCode:{},Protocol:{},ReplaceKeyPrefixWith:{},ReplaceKeyWith:{}}}}}},S8q:{type:"structure",members:{ID:{},DisplayName:{}}},S8r:{type:"list",member:{type:"structure",members:{Prefix:{}}},flattened:!0},S99:{type:"list",member:{type:"structure",members:{Key:{},LastModified:{type:"timestamp"},ETag:{},Size:{type:"integer"},StorageClass:{},Owner:{shape:"S2u"}}},flattened:!0},S9r:{type:"structure",members:{Grants:{shape:"S2x",locationName:"AccessControlList"},Owner:{shape:"S2u"}}},Sab:{type:"structure",required:["TagSet"],members:{TagSet:{shape:"S3c"}}}},paginators:{ListBuckets:{result_key:"Buckets"},ListMultipartUploads:{limit_key:"MaxUploads",more_results:"IsTruncated",output_token:["NextKeyMarker","NextUploadIdMarker"],input_token:["KeyMarker","UploadIdMarker"],result_key:["Uploads","CommonPrefixes"]},ListObjectVersions:{more_results:"IsTruncated",limit_key:"MaxKeys",output_token:["NextKeyMarker","NextVersionIdMarker"],input_token:["KeyMarker","VersionIdMarker"],result_key:["Versions","DeleteMarkers","CommonPrefixes"]},ListObjects:{more_results:"IsTruncated",limit_key:"MaxKeys",output_token:"NextMarker || Contents[-1].Key",input_token:"Marker",result_key:["Contents","CommonPrefixes"]},ListObjectsV2:{limit_key:"MaxKeys",output_token:"NextContinuationToken",input_token:"ContinuationToken",result_key:["Contents","CommonPrefixes"]},ListParts:{more_results:"IsTruncated",limit_key:"MaxParts",output_token:"NextPartNumberMarker",input_token:"PartNumberMarker",result_key:"Parts"}},waiters:{BucketExists:{delay:5,operation:"HeadBucket",maxAttempts:20,acceptors:[{expected:200,matcher:"status",state:"success"},{expected:301,matcher:"status",state:"success"},{expected:403,matcher:"status",state:"success"},{expected:404,matcher:"status",state:"retry"}]},BucketNotExists:{delay:5,operation:"HeadBucket",maxAttempts:20,acceptors:[{expected:404,matcher:"status",state:"success"}]},ObjectExists:{delay:5,operation:"HeadObject",maxAttempts:20,acceptors:[{expected:200,matcher:"status",state:"success"},{expected:404,matcher:"status",state:"retry"}]},ObjectNotExists:{delay:5,operation:"HeadObject",maxAttempts:20,acceptors:[{expected:404,matcher:"status",state:"success"}]}}};AWS.apiLoader.services.sts={},AWS.STS=AWS.Service.defineService("sts",["2011-06-15"]),_xamzrequire=function e(r,t,n){function i(o,a){if(!t[o]){if(!r[o]){var u="function"==typeof _xamzrequire&&_xamzrequire;if(!a&&u)return u(o,!0);if(s)return s(o,!0);var c=new Error("Cannot find module '"+o+"'");throw c.code="MODULE_NOT_FOUND",c}var d=t[o]={exports:{}};r[o][0].call(d.exports,function(e){var t=r[o][1][e];return i(t?t:e)},d,d.exports,e,r,t,n)}return t[o].exports}for(var s="function"==typeof _xamzrequire&&_xamzrequire,o=0;o<n.length;o++)i(n[o]);return i}({74:[function(e,r,t){var n=e("../core");n.util.update(n.STS.prototype,{credentialsFrom:function(e,r){return e?(r||(r=new n.TemporaryCredentials),r.expired=!1,r.accessKeyId=e.Credentials.AccessKeyId,r.secretAccessKey=e.Credentials.SecretAccessKey,r.sessionToken=e.Credentials.SessionToken,r.expireTime=e.Credentials.Expiration,r):null},assumeRoleWithWebIdentity:function(e,r){return this.makeUnauthenticatedRequest("assumeRoleWithWebIdentity",e,r)},assumeRoleWithSAML:function(e,r){return this.makeUnauthenticatedRequest("assumeRoleWithSAML",e,r)}})},{"../core":21}]},{},[74]);AWS.apiLoader.services.sts["2011-06-15"]={version:"2.0",metadata:{apiVersion:"2011-06-15",endpointPrefix:"sts",globalEndpoint:"sts.amazonaws.com",protocol:"query",serviceAbbreviation:"AWS STS",serviceFullName:"AWS Security Token Service",signatureVersion:"v4",uid:"sts-2011-06-15",xmlNamespace:"https://sts.amazonaws.com/doc/2011-06-15/"},operations:{AssumeRole:{input:{type:"structure",required:["RoleArn","RoleSessionName"],members:{RoleArn:{},RoleSessionName:{},Policy:{},DurationSeconds:{type:"integer"},ExternalId:{},SerialNumber:{},TokenCode:{}}},output:{resultWrapper:"AssumeRoleResult",type:"structure",members:{Credentials:{shape:"Sa"},AssumedRoleUser:{shape:"Sf"},PackedPolicySize:{type:"integer"}}}},AssumeRoleWithSAML:{input:{type:"structure",required:["RoleArn","PrincipalArn","SAMLAssertion"],members:{RoleArn:{},PrincipalArn:{},SAMLAssertion:{},Policy:{},DurationSeconds:{type:"integer"}}},output:{resultWrapper:"AssumeRoleWithSAMLResult",type:"structure",members:{Credentials:{shape:"Sa"},AssumedRoleUser:{shape:"Sf"},PackedPolicySize:{type:"integer"},Subject:{},SubjectType:{},Issuer:{},Audience:{},NameQualifier:{}}}},AssumeRoleWithWebIdentity:{input:{type:"structure",required:["RoleArn","RoleSessionName","WebIdentityToken"],members:{RoleArn:{},RoleSessionName:{},WebIdentityToken:{},ProviderId:{},Policy:{},DurationSeconds:{type:"integer"}}},output:{resultWrapper:"AssumeRoleWithWebIdentityResult",type:"structure",members:{Credentials:{shape:"Sa"},SubjectFromWebIdentityToken:{},AssumedRoleUser:{shape:"Sf"},PackedPolicySize:{type:"integer"},Provider:{},Audience:{}}}},DecodeAuthorizationMessage:{input:{type:"structure",required:["EncodedMessage"],members:{EncodedMessage:{}}},output:{resultWrapper:"DecodeAuthorizationMessageResult",type:"structure",members:{DecodedMessage:{}}}},GetCallerIdentity:{input:{type:"structure",members:{}},output:{resultWrapper:"GetCallerIdentityResult",type:"structure",members:{UserId:{},Account:{},Arn:{}}}},GetFederationToken:{input:{type:"structure",required:["Name"],members:{Name:{},Policy:{},DurationSeconds:{type:"integer"}}},output:{resultWrapper:"GetFederationTokenResult",type:"structure",members:{Credentials:{shape:"Sa"},FederatedUser:{type:"structure",required:["FederatedUserId","Arn"],members:{FederatedUserId:{},Arn:{}}},PackedPolicySize:{type:"integer"}}}},GetSessionToken:{input:{type:"structure",members:{DurationSeconds:{type:"integer"},SerialNumber:{},TokenCode:{}}},output:{resultWrapper:"GetSessionTokenResult",type:"structure",members:{Credentials:{shape:"Sa"}}}}},shapes:{Sa:{type:"structure",required:["AccessKeyId","SecretAccessKey","SessionToken","Expiration"],members:{AccessKeyId:{},SecretAccessKey:{},SessionToken:{},Expiration:{type:"timestamp"}}},Sf:{type:"structure",required:["AssumedRoleId","Arn"],members:{AssumedRoleId:{},Arn:{}}}}};
/*\
title: $:/plugins/brooksn/s3-saver/save.js
type: application/javascript
module-type: saver
TiddlyWiki5 plugin to save the document to S3.
\*/
(function() {
/*jslint node: true, browser: true */
/*global $tw: false */
"use strict";
/*
Select the appropriate saver module and set it up
*/
require("$:/plugins/brooksn/s3-saver/s3-min.js");
function awsConfigFromString(str) {
var result = {}
var keyIdMatch = str.match(/accessKeyId:\s?(.+)/)
var secretKeyMatch = str.match(/secretAccessKey:\s?(.+)/)
var bucketMatch = str.match(/bucket:\s?(.+)/)
var fileNameMatch = str.match(/fileName:\s?(.+)/)
if (Array.isArray(keyIdMatch) && keyIdMatch[1].length > 1) {
result.accessKeyId = keyIdMatch[1]
} else {
return null;
}
if (Array.isArray(secretKeyMatch) && secretKeyMatch[1].length > 1) {
result.secretAccessKey = secretKeyMatch[1]
} else {
return null
}
if (Array.isArray(bucketMatch) && bucketMatch[1].length > 1) {
result.bucket = bucketMatch[1]
} else {
return null;
}
if (Array.isArray(fileNameMatch) && fileNameMatch[1].length > 1) {
result.fileName = fileNameMatch[1]
} else {
result.fileName = 'atw.html'
}
return result
}
var s3Up = function(wiki) {
var s3SettingsTiddler = "$:/plugins/brooksn/s3-saver/settings";
var settingsString = $tw.wiki.getTiddlerText(s3SettingsTiddler) || '';
this.awsSettings = awsConfigFromString(settingsString);
this.wiki = wiki;
this.awsConfig = new AWS.Config({
credentials: {
accessKeyId: this.awsSettings.accessKeyId,
secretAccessKey: this.awsSettings.secretAccessKey
}
})
this.bucketName = this.awsSettings.bucket
this.s3 = new AWS.S3(this.awsConfig)
};
s3Up.prototype.save = function(text, method, callback) {
if (method !== "save") {
return callback({err: 'Only the "save" method is accepted by s3Up.save '});
}
var params = {
Key: this.awsSettings.fileName,
Body: text,
Bucket: this.awsSettings.bucket,
ContentType: 'text/html; charset=UTF-8',
Metadata: {
'Content-Type': 'text/html'
}
}
return this.s3.putObject(params, callback)
};
/*
Information about this saver
*/
s3Up.prototype.info = {
name: "s3saver",
priority: 10,
capabilities: ['save']
};
/*
Static method that returns true if this saver is capable of working
*/
exports.canSave = function(wiki) {
return true
};
/*
Create an instance of this saver
*/
exports.create = function(wiki) {
return new s3Up(wiki);
};
})();
"""
accessKeyId: AKIAIOSFODNN7EXAMPLE
secretAccessKey: wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY
bucket: my-tiddlywiki-bucket
fileName: awt.html
"""
{
"tiddlers": {
"$:/plugins/ihm/tidgraph/changelog": {
"created": "20151024161547099",
"creator": "ihm4u",
"modified": "20151031061347109",
"modifier": "ihm4u",
"tags": "",
"title": "$:/plugins/ihm/tidgraph/changelog",
"text": "For the complete changelog see\n\nhttps://ihm4u.github.io/tw5plugs/#Tidgraph%20-%20Changelog\n"
},
"$:/plugins/ihm/tidgraph/documentation": {
"title": "$:/plugins/ihm/tidgraph/documentation",
"text": "!!Example\nThe following example shows a tiddler which tags 7 children:\n\n``<$tidgraph start=\"Virtues\" />``\n\nlooks like this:\n\n{{$:/plugins/ihm/tidgraph/tidgraph.png}}\n\n!!Usage\nSimple usage:\n\n``<$tidgraph start=\"MyRootTiddler\" />``\n\nThe map will start with MyRootTiddler on the left, and show all its children recursively. The default maximum depth is 10 levels, it can be changed with the `maxdepth` attribute.\n\nAll options:\n\n|!Attribute |!Description|!Default |\n|`start` |Initial tiddler that starts the map | none |\n|`startat` |First level to display. 0 is the root tiddler named in the `start` attribute. 1 is the next level, etc. | 0 |\n|`maxdepth` |Maximum depth to display.| 10 |\n|`mode` |//tagging// or //linking// or custom. This is how to identify the children of a node. With //tagging// Tiddlers that tag other tiddlers become their parent. With //linking// tiddlers that link to other tiddlers become their parent. A custom mode can be specified by a `$:/config/tidgraph/modes/MyMode` tiddler where `MyMode` is the name of the mode. The subfilter can be also specified directly; e.g. `mode=\"fields[]\"`. See [[Custom Mode Demo|https://ihm4u.github.io/tw5plugs/#Custom%20Mode%20Demo]] for an example | //tagging// |\n|`nodetitle` |Field to use as title for the node. | //title// (or //caption// if present) |\n|`tooltip` |List of fields to use for node tooltip. The first field with a non empty value is used. | //summary// |\n|`filter` |Only tiddlers matching filter will be used | none |\n|`nocollapse` |Disable ability to collapse nodes. The graph allows node collapsing by default. | false |\n|`nodetemplate` |One or mode node templates to make node look like you want. See the [[Node Templates Demo|https://ihm4u.github.io/tw5plugs/#Node%20Templates%20Demo]] for examples of how to use them. | none |\n|`layout` |`E` for East (Vertical) or `S` for south (Horizontal) layout. | E |\n\n!CSS classes\nYou can also change colors, and other styles with the following CSS classes.\n\n|!Class |!Description |\n|tgr-node |Style for each node. If you want to change the color of the links inside the node use the `.tgr-node a` selector. |\n|tgr-edge |Style for the SVG path that connects the nodes. The old name was tgr-link. |\n|tgr-arrow |Style for the SVG polyline that draws the arrow at the end of the link |\n"
},
"$:/plugins/ihm/tidgraph/readme": {
"created": "20151024054526558",
"modified": "20151024065317719",
"tags": "",
"title": "$:/plugins/ihm/tidgraph/readme",
"text": "!!How\nSimply put this in your tiddler:\n\n``<$tidgraph start=\"MyRootTiddler\" />``\n\nThere are other options covered in the [[documentation|$:/plugins/ihm/tidgraph/documentation]].\n\n!!Features\n* No third-party libraries\n* Light weight\n* Rendering of map/graph with HTML5 and SVG (no heavy png or jpg images)\n* Automatic map/graph creation, no need for dragging/connecting/etc\n* Figures out tree-graph by means of tags or links, or custom modes \n* Collapse/expand nodes\n* User defined Node Templates!!\n\n!!Limitations\n* Layout is horizontal from left to right, if needed a vertical layout will be added later\n"
},
"$:/plugins/ihm/tidgraph/stylesheet": {
"tags": "$:/tags/Stylesheet",
"title": "$:/plugins/ihm/tidgraph/stylesheet",
"type": "text/css",
"text": "/*Eliminate border in table and cells*/\n.ihm-tgr-table {\n border-collapse: collapse;\n border: none;\n background-color: transparent;\n padding: 0;\n margin: 0;\n}\n\n.ihm-tgr-tablediv {\n /* We need this margin to prevent spurius vertical scroll\n * in tgr-container. It needs to have the SAME pixel value\n * as top and left in tgr-svg-int class so that the SVG\n * arrows match properly (this assures same origin coordinates\n * for table and svg)\n */\n margin: 10px; \n}\n\n.tgr-container table td {\n border: none;\n background-color: transparent;\n}\n\n/*nice round box around tiddlers*/\n.tgr-container td a {\n \n}\n\n.tgr-container {\n position:relative; \n left:0px; \n top:0px; \n background-color: transparent;\n overflow: auto; /* This is needed to scroll on big maps */\n z-index:1;\n}\n.tgr-svg-int { \n\tz-index: -1;\n\tposition:absolute;\n\tbackground-color:transparent;\n\topacity: 1;\n left: 10px;\n top: 10px;\n}\n\n/* SVG arrows */\n.ihm-tgr-link {\n fill: none;\n stroke-width: 2;\n stroke: #aeb0b5;\n}\n\n.tgr-edge-weak {\n stroke-dasharray: 3,5;\n}\n\n.tgr-arrow {\n fill: #aeb0b5;\n stroke-width: 0;\n}\n\n.ihm-tgr-node-container {\n position: relative;\n}\n\n.ihm-tgr-node-container-east {\n margin: 6px 10px;\n}\n\n.ihm-tgr-node-container-south {\n margin: 16px 4px;\n display: inline-block; /*FIXME*/\n}\n\n.ihm-tgr-node-container p {\n margin-top: 0px;\n margin-bottom: 0px;\n}\n\n.ihm-tgr-node {\n background-color: #dce4ef;\n border-radius: 15px;\n padding: 0.1em 0.4em;\n /* border: 0px dashed #cd2026; */\n box-shadow: 4px 4px 5px #888888;\n text-align: center;\n vertical-align: middle;\n font-size: 1em;\n color: #0071bc;\n}\n\n/* Collapse feature */\n.ihm-tgr-collapse {\n position: absolute;\n cursor: pointer;\n width: 14px;\n height: 14px;\n right: -14px;\n}\n\n.ihm-tgr-collapse-east {\n top: 50%;\n transform: translateY(-50%);\n -ms-transform: translateY(-50%);\n -webkit-transform: translateY(-50%);\n}\n\n.ihm-tgr-collapse-south {\n left: 50%;\n transform: translateX(-50%);\n -ms-transform: translateX(-50%);\n -webkit-transform: translateX(-50%);\n}\n\na.ihm-tgr-collapse:hover {\n text-decoration: none;\n background: #999999;\n}\n\n/* Vertical layout divs */\n.ihm-tgr-divtable {\n display: table;\n}\n\n.ihm-tgr-node-group {\n display: table-row;\n}\n\n.ihm-tgr-node-cell {\n display: table-cell;\n vertical-align: top;\n text-align: center;\n}\n"
},
"$:/plugins/ihm/templates/collapse": {
"created": "20151120174133063",
"modified": "20151120180705805",
"tags": "",
"title": "$:/plugins/ihm/templates/collapse",
"type": "text/vnd.tiddlywiki",
"text": "<svg version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" x=\"0px\"\n\t y=\"0px\" width=\"14px\" height=\"14px\" >\n<circle cx=\"7\" cy=\"7\" r=\"6\" stroke=\"#aeb0b5\" stroke-width=\"1\" fill=\"#aeb0b5\"/>\n<polyline points=\"4,7 10,7\" fill=\"none\" stroke=\"white\"/>\n</svg>\n"
},
"$:/plugins/ihm/templates/expand": {
"created": "20151120174133063",
"modified": "20151120180705805",
"tags": "",
"title": "$:/plugins/ihm/templates/expand",
"type": "text/vnd.tiddlywiki",
"text": "<svg version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" x=\"0px\"\n\t y=\"0px\" width=\"14px\" height=\"14px\" >\n<circle cx=\"7\" cy=\"7\" r=\"6\" stroke=\"#aeb0b5\" stroke-width=\"1\" fill=\"#aeb0b5\"/>\n<polyline points=\"4,7 10,7 7,7 7,10 7,4\" fill=\"none\" stroke=\"white\"/>\n</svg>\n"
},
"$:/plugins/ihm/tidgraph/utils.js": {
"text": "/*\\\ntitle: $:/plugins/ihm/tidgraph/utils.js\ntype: application/javascript\nmodule-type: library\n\nInternal utility functions for tidgraph plugin.\n\n\\*/\n(function(){function u(a){var c=a.getBoundingClientRect(),b=document.body,e=document.documentElement,g=c.top-(a.scrollTop||window.pageYOffset||e.scrollTop||b.scrollTop)-(e.clientTop||b.clientTop||0);a=c.left-(a.scrollLeft||window.pageXOffset||e.scrollLeft||b.scrollLeft)-(e.clientLeft||b.clientLeft||0);return{top:g,left:a,width:c.width,height:c.height,right:a+c.width,bottom:g+c.height}}function q(a,c,b){b=b||function(a,b,c){if(a)return!0};a=$tw.utils.parseStringArray(a);for(var e=a.length,g=c.length,\nf=0;f<g;f++)for(var h=0;h<e;h++){var d=$tw.wiki.getTiddler(c[f]);if(d&&(d=d.getFieldString(a[h]),b(d,a[h],c[f])))return d}return\"\"}function x(a){var c=!1;return(a=q(\"_tgr_node_class _tgr_node_class_add\",[a.id,a.template],function(a,e,g){if(a)return c=\"_tgr_node_class_add\"===e?!0:!1,!0}))&&\"tgr-default\"!==a?c?\"ihm-tgr-node tgr-node \"+a:a:\"ihm-tgr-node tgr-node\"}function w(a,c,b){var e;a=u(a);if(\"string\"===typeof b){if(e=document.querySelector(b),null==e)return null}else b instanceof HTMLElement&&(e=\nb);var g=u(e);b=g.bottom-a.top;e=g.left-a.left;var f=g.right-a.left;a=g.top-a.top;g=\"\";switch(c.toUpperCase()){case \"L\":g=[Math.round(e),Math.round(b/2+a/2)];break;case \"R\":g=[Math.round(f),Math.round(b/2+a/2)];break;case \"T\":g=[Math.round(f/2+e/2),Math.round(a)];break;case \"B\":g=[Math.round(f/2+e/2),Math.round(b)]}return g}function y(a,c,b,e,g){var f;a:{var h=u(c),d=u(b);f=h.left+h.width/2;var h=h.top+h.height/2,n=d.left+d.width/2,d=d.top+d.height/2;switch(e){case \"E\":f=4>n-f?[\"R\",\"R\"]:[\"R\",\"L\"];\nbreak a;case \"S\":f=4>d-h?[\"B\",\"B\"]:[\"B\",\"T\"];break a}f=void 0}d=w(a,f[0],c);a=w(a,f[1],b);var m,l,h=10,n=\"\";g&&(n=' class=\"tgr-edge-weak\"');if(null==c||null==b)return error(\"can't connect null element\");if(null==d)return error(\"port not found for \"+c.tagName+\" - \"+c.innerHTML);if(null==a)return error(\"port not found for \"+b.tagName+\" - \"+b.innerHTML);c=Math.abs(a[1]-d[1]);b=Math.abs(a[0]-d[0]);switch(e){case \"E\":return a[1]>d[1]&&(m=c/2),a[1]<d[1]&&(m=-c/2),5>c&&(m=0),\"L\"==f[1]&&(l=-10),\"R\"==f[1]&&\n(l=10,h=20),'<path d=\"M'+d[0]+\",\"+d[1]+\" Q\"+(d[0]+h)+\",\"+d[1]+\" \"+(d[0]+h)+\",\"+(d[1]+m)+\" Q\"+(d[0]+h)+\",\"+a[1]+\" \"+(a[0]+l)+\",\"+a[1]+'\"'+n+' marker-end=\"url(#tgr-arrow)\"/>';case \"S\":return a[0]>d[0]&&(l=b/2),a[0]<d[0]&&(l=-b/2),5>b&&(l=0),\"T\"==f[1]&&(m=-10,h=10),\"B\"==f[1]&&(m=10,h=20),'<path d=\"M'+d[0]+\",\"+d[1]+\" Q\"+d[0]+\",\"+(d[1]+h)+\" \"+(d[0]+l)+\",\"+(d[1]+h)+\" Q\"+a[0]+\",\"+(d[1]+h)+\" \"+a[0]+\",\"+(a[1]+m)+'\"'+n+' marker-end=\"url(#tgr-arrow)\"/>'}}function v(a,c){var b;switch(c.mode){case \"tagging\":b=\n\"[[\"+a+\"]tagging[]]+\"+c.filter;break;case \"linking\":b=\"[[\"+a+\"]links[]!is[missing]]+\"+c.filter;break;default:b=\"[[\"+a+\"]\"+c.mode+\"]+\"+c.filter}return $tw.wiki.filterTiddlers(b)}function z(a,c,b){switch(b.mode.toLowerCase()){case \"tagging\":return(b=$tw.wiki.getTiddler(a))?b.hasTag(c):!1;default:return b=v(c,b),-1!==b.indexOf(a)}}function A(a,c){function b(b,l,k){h=l;d=b;n=encodeURIComponent(h);m=encodeURIComponent(d);g=document.getElementById(c.id+\"-\"+n);f=document.getElementById(c.id+\"-\"+m);g&&f&&\ne.push(y(a,g,f,c.layout,k))}var e=[],g,f,h,d,n,m;p(c.root,function(a,c,d){(c=a.parent)&&b(a.id,c.id)},{},{skipvisited:!0});for(var l=c.outliers.length,k=0;k<l;k++)b(c.outliers[k][0],c.outliers[k][1],!0);return e.join(\" \")}function p(a,c,b,e){e=e||{};var g=e.done||[],f=e.getCh||function(a){return a.collapse?[]:a.children},h=e.lvl||0,d=void 0===e.skipvisited?!0:e.skipvisited;e.leave=e.leave||!1;if(d&&-1!==g.indexOf(a))return b;g.push(a);f=f(a);d=f.length;b=b||{};e.lvl=h+1;e.done=g;if(!1===c(a,b,h))return e.leave=\n!0,b;for(a=0;a<d;a++)if(b=p(f[a],c,b,e),e.leave)return b;e.lvl--;return b}function B(a,c,b,e){e=e||{};var g=e.getCh||function(a){return a.collapse?[]:a.children},f=e.getId||function(a){return a.id},h=void 0===e.skipvisited?!0:e.skipvisited,d=e.maxdepth||Number.MAX_VALUE;b=b||{};var n=[],m=[],l=[],k=0;n.push(a);l[f(a)]=void 0;do{a=n.length;for(var q=0;q<a;q++){var r=n.shift(),p;p=h?-1===m.indexOf(r)?!1:!0:!1;if(!p&&!1===c(r,l[f(r)],b,k))return b;m.push(r);p=g(r);n=n.concat(p);p&&p.forEach(function(a){var b=\nl[f(a)];b?f(b)!==f(r)&&e.outlier&&e.outlier(a,r):l[f(a)]=r})}k++}while(0!==n.length&&k<=d);return b}function C(a,c){return p(a,function(a,c){c.cnt++;return!0},{cnt:0},{skipvisited:c}).cnt-1}function D(a,c,b){function e(a,b){if(-1!==$tw.utils.parseStringArray(b).indexOf(c.toString()))return!0}b=$tw.utils.parseStringArray(b);var g=q(\"_tgr_node_template\",[a]),f=[];$tw.utils.each(b,function(b){var c=$tw.wiki.getTiddler(b),c=c?c.getFieldString(\"_tgr_node_filter\"):\"\",d=$tw.wiki.filterTiddlers(c);c&&-1===\nd.indexOf(a)&&f.push(b)});0<f.length&&$tw.utils.removeArrayEntries(b,f);g||q(\"_tgr_node_filter\",b,function(b,c,d){c=$tw.wiki.filterTiddlers(b);if(b&&-1!==c.indexOf(a))if(b=$tw.wiki.getTiddler(d).getFieldString(\"_tgr_node_level\")){if(e(d,b))return g=d,!0}else return g=d,!0});g||q(\"_tgr_node_level\",b,function(a,b,c){if(e(c,a))return g=c,!0});if(!g)for(var h=b.length,d=0;d<h;d++){var n=$tw.wiki.getTiddler(b[d]);if(n&&!n.hasField(\"_tgr_node_level\")&&!n.hasField(\"_tgr_node_filter\")){g=b[d];break}}g||(g=\n\"tgr-default\");return g}function t(a,c,b,e){if(!(this instanceof t))throw\"Error: call new tnode(id=\"+c+\")\";this.parent=a;this.id=c;this.children=[];this.collapse=!1;this.widget=e;this.template=void 0;a=D(c,b,e.nodetemplate);\"tgr-default\"!==a&&(this.transcluder=b=\"$:/temp/tidgraph/\"+e.tidtree.id+\"/\"+c,this.template=a,$tw.wiki.addTiddler(new $tw.Tiddler({title:b,text:\"{{\"+c+\"||\"+a+\"}}\"})),-1===e.templatesInUse.indexOf(a)&&e.templatesInUse.push(a))}exports.buildTable=function(a,c){function b(a,b){return $tw.utils.domMaker(a,\n$tw.utils.extend(b,{document:c.document}))}function e(a){var d=encodeURIComponent(a.id),e;var f=a.id;e=$tw.wiki.tiddlerExists(f)?c.nodetitle?q(c.nodetitle,[f]):q(\"caption title\",[f]):f;var g=$tw.wiki.tiddlerExists(a.id)?\"tc-tiddlylink-resolves\":\"tc-tiddlylink-missing\",g=\"tc-tiddlylink \"+g,f=x(a);a.template?a=b(\"div\",{\"class\":f,innerHTML:$tw.wiki.renderTiddler(\"text/html\",a.transcluder)}):(a=b(\"a\",{\"class\":g,text:e,attributes:{href:\"#\"+d}}),a=b(\"div\",{\"class\":f,children:[a]}));return a}function g(a,\nd){var e=1+C(a,!0),f=encodeURIComponent(a.id),g=q(c.tooltip,[a.id]),k;!1===c.nocollapse&&a.children&&0<a.children.length?(k=$tw.wiki.renderTiddler(\"text/html\",\"$:/plugins/ihm/templates/\"+(a.collapse?\"expand\":\"collapse\")).replace(/^<p>/,\"<span>\").replace(/<\\/p>$/,\"</span>\"),k=b(\"span\",{\"class\":\"ihm-tgr-collapse \"+(\"E\"==a.widget.tidtree.layout?\"ihm-tgr-collapse-east\":\"ihm-tgr-collapse-south\")+\" tc-tiddlylink\",innerHTML:k}),$tw.utils.addEventListeners(k,[{name:\"click\",handlerObject:a,handlerMethod:\"collapseClickEvent\"}]),\nk=[d,k]):k=[d];f=b(\"div\",{\"class\":\"ihm-tgr-node-container \"+(\"E\"==a.widget.tidtree.layout?\"ihm-tgr-node-container-east\":\"ihm-tgr-node-container-south\"),children:k,attributes:{id:c.id+\"-\"+f,title:g}});return\"E\"===c.layout?b(\"td\",{attributes:{rowspan:e},children:[f]}):b(\"div\",{attributes:{\"class\":\"ihm-tgr-node-cell\"},children:[f]})}var f;f=\"E\"==c.layout?b(\"table\",{\"class\":\"ihm-tgr-table\",attributes:{id:c.id+\"-table\"}}):b(\"div\",{\"class\":\"ihm-tgr-divtable\",attributes:{id:c.id+\"-table\"}});(function(a){switch(c.layout){case \"E\":p(c.root,\nfunction(d,f,m){m>=c.startat&&(f=e(d),d=g(d,f),d=b(\"tr\",{children:[d]}),a.appendChild(d));return!0},{},{skipvisited:!0});break;case \"S\":p(c.root,function(d,f,m){if(m>=c.startat){var l=e(d),l=g(d,l),k=f.nodegroup[f.nodegroup.length-1];k?m>=f.lastdepth?k.appendChild(l):m<f.lastdepth&&(f.nodegroup.pop(),k=f.nodegroup[f.nodegroup.length-1],k.appendChild(l)):a.appendChild(l);!d.collapse&&0<d.children.length&&(d=b(\"div\",{\"class\":\"ihm-tgr-node-group\"}),f.nodegroup.push(d),l.appendChild(d))}f.lastdepth=m;\nreturn!0},{nodegroup:[],lastdepth:-1},{skipvisited:!0})}})(f);return f};exports.error=function(a){return'<span style=\"color:green; font-size:1.5em\">\\u26a0 Tidgraph: </span><span style=\"color:red\">'+a+\"</span>\"};exports.buildSVG=function(a,c){var b=document.getElementById(c.id+\"-table\");if(b)return getComputedStyle(b),'<svg xmlns=\"http://www.w3.org/2000/svg\" height=\"'+a.offsetHeight+'px\" width=\"'+a.offsetWidth+'px\" style=\"overflow: visible\"><g class=\"ihm-tgr-link tgr-link tgr-edge\" style=\"overflow: visible\"> <defs> <marker id=\"tgr-arrow\" viewBox=\"0 0 10 10\" refX=\"1\" refY=\"5\" markerUnits=\"strokeWidth\" orient=\"auto\" markerWidth=\"8\" markerHeight=\"6\"> <polyline class=\"ihm-tgr-arrow tgr-arrow\" points=\"0,0 10,5 0,10 0,5\" style=\"opacity:1;\" /></marker></defs> '+\nA(a,c)+\"</g> </svg>\"};exports.isDescendant=function(a,c,b){if(z(a,c,b))return!0;var e=!1;p(c,function(b,c,h){if(b===a)return e=!0,!1},{},{skipvisited:!0,getCh:function(a){return v(a,b)}});return e};exports.makeTidTree=function(a,c,b){b=b||{};var e=!1;c.outliers=[];var g=new t(void 0,a,0,b.widget);B(a,function(a,c,d,e){if(c){a:{for(var g=d.visited,l=g.length,k=0;k<l;k++)if(g[k].id===c){c=g[k];break a}c=void 0}a=c.addChild(a,e,b.widget);d.visited.push(a)}return!0},{visited:[g]},{getId:function(a){return a},\ngetCh:function(a){return v(a,c)},maxdepth:c.maxdepth,skipvisited:!0,outlier:function(a,b){e=!1;$tw.utils.each(c.outliers,function(c){c[0]===a&&c[1]===b&&(e=!0)});e||c.outliers.push([a,b])}});return g};t.prototype.addChild=function(a,c,b){a=new t(this,a,c,b);this.children.push(a);return a};t.prototype.toString=function(){return\"tnode(id=\"+this.id+\")\"};t.prototype.collapseClickEvent=function(a){this.collapse=!this.collapse;this.widget.paint()}})();\n",
"title": "$:/plugins/ihm/tidgraph/utils.js",
"type": "application/javascript",
"module-type": "library"
},
"$:/plugins/ihm/tidgraph/tidgraph.png": {
"created": "20151024064703806",
"modified": "20151024064720670",
"title": "$:/plugins/ihm/tidgraph/tidgraph.png",
"type": "image/png",
"text": "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\n"
},
"$:/plugins/ihm/widgets/tidgraph.js": {
"text": "/*\\\ntitle: $:/plugins/ihm/widgets/tidgraph.js\ntype: application/javascript\nmodule-type: widget\n\nTidgraph widget to render HTML5/SVG graph of tiddlers\n\n\\*/\n(function(){var e=require(\"$:/core/modules/widgets/widget.js\").widget,c=function(b,f){this.initialise(b,f)},d=require(\"$:/plugins/ihm/tidgraph/utils.js\");c.prototype=new e;c.prototype.render=function(b,f){this.tidtree&&this.delTempTiddlers();this.parentDomNode=b;this.nextSiblingDomNode=f;this.computeAttributes();this.execute();-1===[\"tagging\",\"linking\"].indexOf(this.mode)&&(this.mode=$tw.wiki.getTiddlerText(\"$:/config/tidgraph/modes/\"+this.mode)||this.mode);this.tidtree=[];this.tidtree.mode=this.mode;\nthis.tidtree.maxdepth=this.maxdepth;this.tidtree.startat=this.startat;this.tidtree.nodetitle=this.nodetitle;this.tidtree.tooltip=this.tooltip;this.tidtree.filter=this.filter;this.tidtree.nocollapse=this.nocollapse;this.tidtree.document=this.document;this.tidtree.nodetemplate=this.nodetemplate;this.tidtree.layout=this.layout;this.templatesInUse=$tw.utils.parseStringArray(this.nodetemplate);this.tidtree.id=(new Date).valueOf();if($tw.wiki.getTiddler(this.startTid)){this.div=this.document.createElement(\"div\");\nthis.div.className=\"tgr-container tgr\";this.tablediv=this.document.createElement(\"div\");this.tablediv.className=\"ihm-tgr-tablediv\";this.table=void 0;this.div.appendChild(this.tablediv);this.svgdiv=this.document.createElement(\"div\");this.svgdiv.className=\"tgr-svg-int\";this.div.appendChild(this.svgdiv);this.parentDomNode.insertBefore(this.div,this.nextSiblingDomNode);this.domNodes.push(this.div);this.tidtree.root=d.makeTidTree(this.startTid,this.tidtree,{widget:this});this.paint();var a=this,c=function(){a.svgdiv.innerHTML=\nd.buildSVG(a.tablediv,a.tidtree);a.oldresize&&a.oldresize()},e=function(){a.svgdiv.innerHTML=d.buildSVG(a.tablediv,a.tidtree)};this.div.onscroll=function(){a.scroll_to||clearTimeout(a.scroll_to);a.scroll_to=setTimeout(e,100)};this.onresize_updated||(window.onresize&&void 0==this.oldresize&&(this.oldresize=window.onresize),window.onresize=function(){a.resize_to||clearTimeout(a.resize_to);a.resize_to=setTimeout(c,100)},this.onresize_updated=!0)}};c.prototype.delTempTiddlers=function(){var b=$tw.wiki.filterTiddlers(\"[prefix[$:/temp/tidgraph/\"+\nthis.tidtree.id+\"]]\");$tw.utils.each(b,function(b){$tw.wiki.deleteTiddler(b)})};c.prototype.paint=function(){this.sidebar=$tw.wiki.getTiddlerText(\"$:/state/sidebar\");var b=d.buildTable(this.startTid,this.tidtree);this.table?this.tablediv.replaceChild(b,this.table):this.tablediv.appendChild(b);this.svgdiv.innerHTML=d.buildSVG(this.tablediv,this.tidtree);this.table=b};c.prototype.execute=function(){this.startTid=this.getAttribute(\"start\");this.mode=this.getAttribute(\"mode\",\"tagging\");this.maxdepth=\nparseInt(this.getAttribute(\"maxdepth\",\"10\"));this.startat=this.getAttribute(\"startat\",\"0\");this.nodetitle=this.getAttribute(\"nodetitle\");this.tooltip=this.getAttribute(\"tooltip\",\"summary\");this.filter=this.getAttribute(\"filter\",\"[!is[system]]\");this.nocollapse=this.hasAttribute(\"nocollapse\");this.nodetemplate=this.getAttribute(\"nodetemplate\",\"\");this.layout=this.getAttribute(\"layout\",\"E\");-1==[\"E\",\"S\"].indexOf(this.layout)&&(this.layout=\"E\")};c.prototype.refresh=function(b){var c=!1,a;this.computeAttributes();\nthis.execute();for(a in b)if((b=document.getElementById(this.tidtree.id+\"-\"+encodeURIComponent(a))||d.isDescendant(a,this.startTid,this.tidtree)||-1!==this.templatesInUse.indexOf(a))||(b=(b=$tw.wiki.getTiddler(a))&&b.hasTag(\"$:/tags/Stylesheet\")?!0:!1),b||-1!==a.indexOf(\"$:/config/tidgraph/modes\")){c=!0;break}$tw.wiki.getTiddlerText(\"$:/state/sidebar\")!==this.sidebar&&(c=!0);return c?(this.refreshSelf(),!0):!1};exports.tidgraph=c})();\n",
"title": "$:/plugins/ihm/widgets/tidgraph.js",
"type": "application/javascript",
"module-type": "widget"
}
}
}
{
"tiddlers": {
"$:/plugins/Junopus/fieldimage/EditTemplate": {
"title": "$:/plugins/Junopus/fieldimage/EditTemplate",
"modifier": "Junopus",
"tags": "$:/tags/EditTemplate",
"text": "\\define new-imagefield(newfieldname)\n <$wikify name=\"imagedatauri\" text=<<datauri \"\"\"$(imageTitle)$\"\"\">>>\n <$action-sendmessage\n $message=\"tm-add-field\"\n $name={{$:/temp/newfieldimagename}}\n $value=<<imagedatauri>>\n />\n </$wikify>\n <$action-deletetiddler\n $tiddler=\"$:/temp/newfieldimagename\"\n />\n\\end\n\n\\define fieldimage-picker-thumbnail()\n <$list filter=\"[<currentTiddler>regexp:$(fieldName)$[^data:image]]\">\n <$button tag=\"a\" tooltip=\"\"\"$(fieldName)$\"\"\" style=\"cursor: pointer;\">\n <img src={{!!$(fieldName)$}}>\n <$reveal state=<<qualify \"$:/state/fieldimage-deletemode\">> type=\"match\" text=\"\" default=\"\">\n <$action-sendmessage\n $message=\"tm-copy-to-clipboard\"\n $param=\"<img src={{!!$(fieldName)$}}>\"\n />\n </$reveal>\n <$reveal state=<<qualify \"$:/state/fieldimage-deletemode\">> type=\"nomatch\" text=\"\" default=\"\">\n <span class=\"tc-edit-field-remove\">\n {{$:/core/images/delete-button}}\n </span>\n <$action-deletefield\n $field=\"$(fieldName)$\"\n />\n </$reveal>\n </$button>\n </$list>\n\\end\n\n\\define fieldimage-picker()\n <div class=\"tc-image-chooser\">\n <$button tag=\"a\" popup=<<qualify \"$:/state/popup/fieldimage-dropdown\">> tooltip=\"Add image into field\" style=\"opacity: 0.5; cursor: pointer;\">\n <span style=\"opacity:0.5;\">\n {{$:/core/images/new-image-button}}\n </span>\n </$button>\n <$list filter=\"[<currentTiddler>fields[]sort[]] +[remove[text]]\" variable=\"fieldName\">\n <<fieldimage-picker-thumbnail>>\n </$list>\n <$button popup=<<qualify \"$:/state/fieldimage-deletemode\">> tooltip=\"Delete field\" class=\"tc-btn-invisible tc-edit-field-remove\" style=\"vertical-align: bottom; cursor: pointer;\">\n {{$:/core/images/delete-button}}\n </$button>\n </div>\n\\end\n\n<$fieldmangler>\n<<fieldimage-picker>>\n\n<$reveal state=<<qualify \"$:/state/popup/fieldimage-dropdown\">> type=\"popup\">\n <div class=\"tc-drop-down\" style=\"padding: 2em;\">\n <span class=\"tc-edit-field-add-name tc-popup-keep\">\n <$edit-text tiddler=\"$:/temp/newfieldimagename\" tag=\"input\" focus=\"true\" default=\"\" placeholder={{$:/language/EditTemplate/Fields/Add/Name/Placeholder}} class=\"tc-edit-texteditor\"/>\n </span>\n <$checkbox class=\"tc-popup-keep\" tiddler=\"$:/state/setfieldimage-deleteoriginal\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"yes\">\n Delete original image\n </$checkbox>\n <$reveal state=\"$:/temp/newfieldimagename\" type=\"nomatch\" text=\"\" default=\"\">\n <$macrocall $name=\"image-picker\" subfilter=\"!has:field[_canonical_uri]\" actions=\"\"\"\n <$macrocall $name=\"new-imagefield\" newfieldname={{$:/temp/newfieldimagename}}/>\n <$reveal state=\"$:/state/setfieldimage-deleteoriginal\" type=\"match\" text=\"yes\" default=\"yes\">\n <$action-deletetiddler\n $tiddler=<<imageTitle>>\n />\n </$reveal>\n \"\"\"/>\n </$reveal>\n </div>\n</$reveal>\n</$fieldmangler>\n"
},
"$:/plugins/Junopus/fieldimage/readme": {
"title": "$:/plugins/Junopus/fieldimage/readme",
"modifier": "Junopus",
"text": "This plugin provides self-contained tiddlers that has images.\n\n\n[[Source code|https://github.com/Junopus/TiddlyWiki5/blob/master/plugins/fieldimage]]\n"
}
}
}
{
"tiddlers": {
"Directory": {
"title": "Directory",
"text": "\\define thisWebsiteTitleFilter()\n[all[tiddlers+shadows]tag<CurrentPerson>tag[<Name Plate>]name_plate_type[TiddlyWiki]tag[Website]sort[title]regexp[(?i)$(TitleSearch)$]regexp:description[(?i)$(DescriptionSearch)$]]\n\\end\n\n\\define thisPluginTitleFilter()\n[all[tiddlers+shadows]tag<CurrentPerson>tag[<Name Plate>]name_plate_type[TiddlyWiki]tag[Plugin]sort[title]regexp:title[(?i)$(TitleSearch)$]regexp:description[(?i)$(DescriptionSearch)$]]\n\\end\n\n\\define thisEditionTitleFilter()\n[all[tiddlers+shadows]tag<CurrentPerson>tag[<Name Plate>]name_plate_type[TiddlyWiki]tag[Edition]sort[title]regexp:title[(?i)$(TitleSearch)$]regexp:description[(?i)$(DescriptionSearch)$]]\n\\end\n\n<$checkbox\n tiddler='$:/temp/Directory/search'\n field='show_website'\n checked='true'\n unchecked='false'\n default='true'\n>\n Show Websites\n</$checkbox>\n<$checkbox\n tiddler='$:/temp/Directory/search'\n field='show_plugins'\n checked='true'\n unchecked='false'\n default='true'\n>\n Show Plugins\n</$checkbox>\n<$checkbox\n tiddler='$:/temp/Directory/search'\n field='show_macros'\n checked='true'\n unchecked='false'\n default='true'\n>\n Show Macros\n</$checkbox>\n<$checkbox\n tiddler='$:/temp/Directory/search'\n field='show_editions'\n checked='true'\n unchecked='false'\n default='true'\n>\n Show Editions\n</$checkbox>\n\nTitle Search:\n<$edit-text\n tiddler='$:/temp/Directory/search'\n field=title_search\n placeholder='Title Search'\n class='tc-edit-texteditor'\n/>\n\nDescription Search:\n<$edit-text\n tiddler='$:/temp/Directory/search'\n field=description\n placeholder='Description Search'\n class='tc-edit-texteditor'\n/>\n\n<$vars\n TitleSearch={{$:/temp/Directory/search!!title_search}}\n DescriptionSearch={{$:/temp/Directory/search!!description}}\n CurrentPerson=\"\"\"OokTech\"\"\"\n>\n <$reveal\n type='nomatch'\n state='$:/temp/Directory/search!!show_editions'\n text='false'\n >\n __Editions__\n\n <table>\n <tr>\n <th>\n Name\n </th>\n <th>\n Version\n </th>\n <th>\n Date (dd-mm-yyyy)\n </th>\n <th>\n Description\n </th>\n </tr>\n <$tiddler\n tiddler=<<ThisTiddler>>\n >\n <$list\n filter=<<thisEditionTitleFilter>>\n template=SiteNamePlateDisplayTemplate\n >\n\n </$list>\n </$tiddler>\n </table>\n </$reveal>\n\n <$reveal\n type='nomatch'\n state='$:/temp/Directory/search!!show_website'\n text='false'\n >\n __Websites (demos and reference)__\n\n <table>\n <tr>\n <th>\n Site Name\n </th>\n <th>\n Version\n </th>\n <th>\n Date (dd-mm-yyyy)\n </th>\n <th>\n Description\n </th>\n </tr>\n <$tiddler\n tiddler=<<ThisTiddler>>\n >\n <$list\n filter=<<thisWebsiteTitleFilter>>\n template=SiteNamePlateDisplayTemplate\n >\n\n </$list>\n </$tiddler>\n </table>\n </$reveal>\n\n <$reveal\n type='nomatch'\n state='$:/temp/Directory/search!!show_plugins'\n text='false'\n >\n __Plugins__\n\n <table>\n <tr>\n <th>\n Plugin Name\n </th>\n <th>\n Version\n </th>\n <th>\n Date (dd-mm-yyyy)\n </th>\n <th>\n Description\n </th>\n </tr>\n <$tiddler\n tiddler=<<ThisTiddler>>\n >\n <$list\n filter=<<thisPluginTitleFilter>>\n template=SiteNamePlateDisplayTemplate\n >\n\n </$list>\n </$tiddler>\n </table>\n </$reveal>\n\n <$reveal\n type='nomatch'\n state='$:/temp/Directory/search!!show_macros'\n text='false'\n >\n __Macros__\n\n <table>\n <tr>\n <th>\n Macro Name\n </th>\n <th>\n Version\n </th>\n <th>\n Date (dd-mm-yyyy)\n </th>\n <th>\n Description\n </th>\n </tr>\n <$tiddler tiddler=<<ThisTiddler>>>\n <$list\n filter='[tag<CurrentPerson>tag[<Name Plate>]name_plate_type[TiddlyWiki]tag[Macro]sort[title]]'\n template=SiteNamePlateDisplayTemplate\n >\n\n </$list>\n </$tiddler>\n </table>\n </$reveal>\n</$vars>\n"
},
"$:/plugins/OokTech/Directory/Acknowledgements": {
"title": "$:/plugins/OokTech/Directory/Acknowledgements",
"text": " This plugin was created and is maintained by [[OokTech|$:/plugins/OokTech/OokTechInfo]].\n\n\n[[Tiddlywiki|http://TiddlyWiki.com]] was originally created by [[Jeremy Ruston|https://github.com/Jermolene/TiddlyWiki5]]. For general ~TiddlyWiki help see [[tiddlywiki.com|http://tiddlywiki.com]] or the [[google group|https://groups.google.com/forum/#!forum/tiddlywiki]].\n\nThank you to the general TiddlyWiki community for developing and maintaining the tiddlywiki core.\n"
},
"$:/plugins/OokTech/Directory/License": {
"title": "$:/plugins/OokTech/Directory/License",
"text": "BSD 3-Clause License\n\nCopyright (c) 2017, OokTech LLC\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without\nmodification, are permitted provided that the following conditions are met:\n\n* Redistributions of source code must retain the above copyright notice, this\n list of conditions and the following disclaimer.\n\n* Redistributions in binary form must reproduce the above copyright notice,\n this list of conditions and the following disclaimer in the documentation\n and/or other materials provided with the distribution.\n\n* Neither the name of the copyright holder nor the names of its\n contributors may be used to endorse or promote products derived from\n this software without specific prior written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\"\nAND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\nIMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\nDISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE\nFOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL\nDAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR\nSERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER\nCAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,\nOR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\nOF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n"
},
"$:/plugins/OokTech/OokTechInfo": {
"title": "$:/plugins/OokTech/OokTechInfo",
"text": "~OokTech is a small engineering company based in the USA with an international presence. We work on open software and hardware projects.\n\nWebsite: http://Ooktech.com<br>\n~GitHub: [[OokTech GitHub|https://github.com/OokTech]]\n"
},
"$:/pluginlibrary/OokTech/OokTechPlugins": {
"title": "$:/pluginlibrary/OokTech/OokTechPlugins",
"tags": "$:/tags/PluginLibrary",
"url": "https://ooktech.com/TiddlyWiki/PluginLibrary",
"text": "The plugin library for plugins developed and maintained by OokTech. See http://OokTech.com/TiddlyWiki for more information.\n"
},
"SiteNamePlateDisplayTemplate": {
"tags": "Templates",
"title": "SiteNamePlateDisplayTemplate",
"text": "<tr>\n <td>\n <a\n href={{!!url}}\n target='_blank'\n >\n <$view\n field='caption'\n >\n <$view\n field='title'\n />\n </$view>\n </a>\n </td>\n <td>\n <$view\n field='revision'\n />\n </td>\n <td>\n <$view\n field='date'\n />\n </td>\n <td>\n <$view\n field='description'\n />\n </td>\n</tr>\n"
},
"$:/plugins/OokTech/Bookmarks/readme": {
"title": "$:/plugins/OokTech/Bookmarks/readme",
"text": "License: [[BSD 3 Clause|$:/plugins/OokTech/CategoryLists/License]]\n\nCreator: [[OokTech|$:/plugins/OokTech/OokTechInfo]]\n\nSource: [[GitHub|https://https://github.com/OokTech/TW5-CategoryLists]]\n"
}
}
}
{
"tiddlers": {
"$:/plugins/OokTech/PushButton/PushButton.js": {
"text": "/*\\\ntitle: $:/plugins/OokTech/PushButton/PushButton.js\ntype: application/javascript\nmodule-type: widget\n\nButton widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar MomentaryButtonWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nMomentaryButtonWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nMomentaryButtonWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Remember parent\n\tthis.parentDomNode = parent;\n\t// Compute attributes and execute state\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Create element\n\tvar tag = \"button\";\n\tif(this.buttonTag && $tw.config.htmlUnsafeElements.indexOf(this.buttonTag) === -1) {\n\t\ttag = this.buttonTag;\n\t}\n\tvar domNode = this.document.createElement(tag);\n\t// Assign classes\n\tvar classes = this[\"class\"].split(\" \") || [],\n\t\tisPoppedUp = this.popup && this.isPoppedUp();\n\tif(this.selectedClass) {\n\t\tif(this.set && this.setTo && this.isSelected()) {\n\t\t\t$tw.utils.pushTop(classes,this.selectedClass.split(\" \"));\n\t\t}\n\t\tif(isPoppedUp) {\n\t\t\t$tw.utils.pushTop(classes,this.selectedClass.split(\" \"));\n\t\t}\n\t}\n\tif(isPoppedUp) {\n\t\t$tw.utils.pushTop(classes,\"tc-popup-handle\");\n\t}\n\tdomNode.className = classes.join(\" \");\n\t// Assign other attributes\n\tif(this.style) {\n\t\tdomNode.setAttribute(\"style\",this.style);\n\t}\n\tif(this.tooltip) {\n\t\tdomNode.setAttribute(\"title\",this.tooltip);\n\t}\n\tif(this[\"aria-label\"]) {\n\t\tdomNode.setAttribute(\"aria-label\",this[\"aria-label\"]);\n\t}\n\t// Add a mousedown event handler\n\tdomNode.addEventListener(\"mousedown\",function (event) {\n\t\tvar handled = false;\n\t\tself.enabled = true;\n\t\tif(self.actions) {\n\t\t\tself.invokeActionString(self.clickActions,self,event);\n\t\t}\n\t\tif(handled) {\n\t\t\tevent.preventDefault();\n\t\t\tevent.stopPropagation();\n\t\t}\n\t\treturn handled;\n\t},false);\n\tdomNode.addEventListener(\"mouseup\",function (event) {\n\t\tvar handled = false;\n\t\tif(self.actions) {\n\t\t\tself.invokeActionString(self.releaseActions,self,event);\n\t\t}\n\t\tif(handled) {\n\t\t\tevent.preventDefault();\n\t\t\tevent.stopPropagation();\n\t\t}\n\t\treturn handled;\n\t},false);\n\tdomNode.addEventListener(\"mouseleave\",function (event) {\n\t\t//If the button is held down than do the release action when the mouse leaves but only act if the button is being heald down when the mouse leaves\n\t\tif(self.enabled) {\n\t\t\tvar handled = false;\n\t\t\tif(self.actions) {\n\t\t\t\tself.invokeActionString(self.releaseActions,self,event);\n\t\t\t}\n\t\t\tif(handled) {\n\t\t\t\tevent.preventDefault();\n\t\t\t\tevent.stopPropagation();\n\t\t\t}\n\t\t\treturn handled;\n\t\t}\n\t},false);\n\t// Insert element\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\n/*\nWe don't allow actions to propagate because we trigger actions ourselves\n*/\nMomentaryButtonWidget.prototype.allowActionPropagation = function() {\n\treturn false;\n};\n\nMomentaryButtonWidget.prototype.getBoundingClientRect = function() {\n\treturn this.domNodes[0].getBoundingClientRect();\n};\n\n/*\nCompute the internal state of the widget\n*/\nMomentaryButtonWidget.prototype.execute = function() {\n\t// Get attributes\n\tthis.clickActions = this.getAttribute(\"clickActions\");\n\tthis.releaseActions = this.getAttribute(\"releaseActions\");\n\tthis[\"class\"] = this.getAttribute(\"class\",\"\");\n\tthis[\"aria-label\"] = this.getAttribute(\"aria-label\");\n\tthis.tooltip = this.getAttribute(\"tooltip\");\n\tthis.style = this.getAttribute(\"style\");\n\tthis.selectedClass = this.getAttribute(\"selectedClass\");\n\tthis.defaultSetValue = this.getAttribute(\"default\",\"\");\n\tthis.buttonTag = this.getAttribute(\"tag\");\n\t// Make child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nMomentaryButtonWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\t//if(changedAttributes.to || changedAttributes.message || changedAttributes.param || changedAttributes.set || changedAttributes.setTo || changedAttributes.popup || changedAttributes.hover || changedAttributes[\"class\"] || changedAttributes.selectedClass || changedAttributes.style || (this.set && changedTiddlers[this.set]) || (this.popup && changedTiddlers[this.popup])) {\n\tif (Object.keys(changedAttributes).length) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.mbutton = MomentaryButtonWidget;\n\n})();\n",
"title": "$:/plugins/OokTech/PushButton/PushButton.js",
"type": "application/javascript",
"module-type": "widget"
},
"$:/plugins/OokTech/PushButton/Acknowledgements": {
"title": "$:/plugins/OokTech/PushButton/Acknowledgements",
"text": " This plugin was created and is maintained by [[OokTech|$:/plugins/OokTech/OokTechInfo]].\n\n\n[[Tiddlywiki|http://TiddlyWiki.com]] was originally created by [[Jeremy Ruston|https://github.com/Jermolene/TiddlyWiki5]]. For general ~TiddlyWiki help see [[tiddlywiki.com|http://tiddlywiki.com]] or the [[google group|https://groups.google.com/forum/#!forum/tiddlywiki]].\n\nThank you to the general TiddlyWiki community for developing and maintaining the tiddlywiki core.\n"
},
"$:/plugins/OokTech/PushButton/License": {
"title": "$:/plugins/OokTech/PushButton/License",
"text": "BSD 3-Clause License\n\nCopyright (c) 2017, OokTech LLC\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without\nmodification, are permitted provided that the following conditions are met:\n\n* Redistributions of source code must retain the above copyright notice, this\n list of conditions and the following disclaimer.\n\n* Redistributions in binary form must reproduce the above copyright notice,\n this list of conditions and the following disclaimer in the documentation\n and/or other materials provided with the distribution.\n\n* Neither the name of the copyright holder nor the names of its\n contributors may be used to endorse or promote products derived from\n this software without specific prior written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\"\nAND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\nIMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\nDISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE\nFOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL\nDAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR\nSERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER\nCAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,\nOR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\nOF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n"
},
"$:/plugins/OokTech/OokTechInfo": {
"title": "$:/plugins/OokTech/OokTechInfo",
"text": "~OokTech is a small engineering company based in the USA with an international presence. We work on open software and hardware projects.\n\nWebsite: http://Ooktech.com<br>\n~GitHub: [[OokTech GitHub|https://github.com/OokTech]]\n"
},
"$:/pluginlibrary/OokTech/OokTechPlugins": {
"title": "$:/pluginlibrary/OokTech/OokTechPlugins",
"tags": "$:/tags/PluginLibrary",
"url": "https://ooktech.com/TiddlyWiki/PluginLibrary",
"text": "The plugin library for plugins developed and maintained by OokTech. See http://OokTech.com/TiddlyWiki for more information.\n"
},
"$:/plugins/OokTech/MomentaryPushButton/readme": {
"title": "$:/plugins/OokTech/MomentaryPushButton/readme",
"text": "This is a widget that makes a button that does actions both on mousedown and mouseup\n\nLicense: [[BSD 3 Clause|$:/plugins/OokTech/MomentaryPushButton/License]]\n\nCreator: [[OokTech|$:/plugins/OokTech/OokTechInfo]]\n\nSource: [[GitHub|https://https://github.com/OokTech/TW5-MomentaryPushButton]]\n"
}
}
}
{
"tiddlers": {
"$:/plugins/OokTech/Photo Gallery/Edit Photo Gallery": {
"tags": "",
"title": "$:/plugins/OokTech/Photo Gallery/Edit Photo Gallery",
"text": "\\define SortSuffix()\n+[nsort[order]]\n\\end\n\nSelect gallery:\n<$select\n\ttiddler='$:/settings/Photo Gallery'\n\tfield='selected_gallery'\n>\n\t<option\n\t\tvalue=''\n\t>\n\t\t--\n\t</option>\n\t<$list\n\t\tfilter='[[$:/data/Gallery List]indexes[]]'\n\t>\n\t\t<option\n\t\t\tvalue=<<currentTiddler>>\n\t\t>\n\t\t\t<$view\n\t\t\t\tfield='title'\n\t\t\t/>\n\t\t</option>\n\t</$list>\n</$select>\n<$reveal\n\ttype='nomatch'\n\tstate='$:/state/Edit Photo Gallery!!new_gallery'\n\ttext='show'\n>\n\t<$button>\n\t\tNew Gallery\n\t\t<$action-setfield\n\t\t\t$tiddler='$:/state/Edit Photo Gallery'\n\t\t\tnew_gallery=show\n\t\t/>\n\t</$button>\n</$reveal>\n<$reveal\n\ttype='nomatch'\n\tstate='$:/state/Edit Photo Gallery!!new_photo'\n\ttext='show'\n>\n\t<$button>\n\t\tAdd External Photo\n\t\t<$action-setfield\n\t\t\t$tiddler='$:/state/Edit Photo Gallery'\n\t\t\tnew_photo=show\n\t\t/>\n\t</$button>\n</$reveal>\n<$reveal\n\ttype='match'\n\tstate='$:/state/Edit Photo Gallery!!new_photo'\n\ttext='show'\n>\n\t<br>\n\tPhoto Name:\n\t<$edit-text\n\t\ttiddler='$:/temp/Edit Photo Gallery'\n\t\tfield='new_photo_name'\n\t\tclass='tc-edit-texteditor'\n\t/>\n\tPhoto Path:\n\t<$edit-text\n\t\ttiddler='$:/temp/Edit Photo Gallery'\n\t\tfield='new_photo_path'\n\t\tclass='tc-edit-texteditor'\n\t/>\n\t<$list\n\t\tfilter='[{$:/temp/Edit Photo Gallery!!new_photo_path}suffix[jpg]][{$:/temp/Edit Photo Gallery!!new_photo_path}suffix[JPG]][{$:/temp/Edit Photo Gallery!!new_photo_path}suffix[jpeg]][{$:/temp/Edit Photo Gallery!!new_photo_path}suffix[JPEG]][{$:/temp/Edit Photo Gallery!!new_photo_path}suffix[png]][{$:/temp/Edit Photo Gallery!!new_photo_path}suffix[PNG]][{$:/temp/Edit Photo Gallery!!new_photo_path}suffix[gif]][{$:/temp/Edit Photo Gallery!!new_photo_path}suffix[GIF]][{$:/temp/Edit Photo Gallery!!new_photo_path}suffix[svg]][{$:/temp/Edit Photo Gallery!!new_photo_path}suffix[SVG]]'\n\t\tvariable=dummy\n\t\temptyMessage=\"\"\"<$list filter='[[$:/temp/Edit Photo Gallery]has[new_photo_path]]'>Are you sure that is the correct path? I can't detect the type.<br></$list>\"\"\"\n\t>\n\t <br>\n\t</$list>\n\t<$list filter='[[$:/temp/Edit Photo Gallery]has[new_photo_path]]'>\n\t\tSmall Preview:\n\t\t<br>\n\t\t<$image\n\t\t\theight=100px\n\t\t\tsource={{$:/temp/Edit Photo Gallery!!new_photo_path}}\n\t\t/>\n\t</$list>\n\t<br>\n\t<$button>\n\t\tAdd Photo\n\t\t<$list\n\t\t\tfilter='[[$:/temp/Edit Photo Gallery]has[new_photo_name]has[new_photo_path]]'\n\t\t>\n\t\t\t<$action-setfield\n\t\t\t\t$tiddler={{$:/temp/Edit Photo Gallery!!new_photo_name}}\n\t\t\t\t_canonical_uri={{$:/temp/Edit Photo Gallery!!new_photo_path}}\n\t\t\t/>\n\t\t\t<$action-setfield\n\t\t\t\t$tiddler='$:/temp/Edit Photo Gallery'\n\t\t\t\tnew_photo_name=''\n\t\t\t\tnew_photo_path=''\n\t\t\t/>\n\t\t</$list>\n\t\t<$list\n\t\t\tfilter='[{$:/temp/Edit Photo Gallery!!new_photo_path}suffix[jpg]][{$:/temp/Edit Photo Gallery!!new_photo_path}suffix[JPG]][{$:/temp/Edit Photo Gallery!!new_photo_path}suffix[jpeg]][{$:/temp/Edit Photo Gallery!!new_photo_path}suffix[JPEG]]'\n\t\t\tvariable=dummy\n\t\t>\n\t\t\t<$action-setfield\n\t\t\t\t$tiddler={{$:/temp/Edit Photo Gallery!!new_photo_name}}\n\t\t\t\ttype='image/jpeg'\n\t\t\t/>\n\t\t</$list>\n\t\t<$list\n\t\t\tfilter='[{$:/temp/Edit Photo Gallery!!new_photo_path}suffix[png]][{$:/temp/Edit Photo Gallery!!new_photo_path}suffix[PNG]]'\n\t\t\tvariable=dummy\n\t\t>\n\t\t\t<$action-setfield\n\t\t\t\t$tiddler={{$:/temp/Edit Photo Gallery!!new_photo_name}}\n\t\t\t\ttype='image/png'\n\t\t\t/>\n\t\t</$list>\n\t\t<$list\n\t\t\tfilter='[{$:/temp/Edit Photo Gallery!!new_photo_path}suffix[gif]][{$:/temp/Edit Photo Gallery!!new_photo_path}suffix[GIF]]'\n\t\t\tvariable=dummy\n\t\t>\n\t\t\t<$action-setfield\n\t\t\t\t$tiddler={{$:/temp/Edit Photo Gallery!!new_photo_name}}\n\t\t\t\ttype='image/gif'\n\t\t\t/>\n\t\t</$list>\n\t\t<$list\n\t\t\tfilter='[{$:/temp/Edit Photo Gallery!!new_photo_path}suffix[svg]][{$:/temp/Edit Photo Gallery!!new_photo_path}suffix[SVG]]'\n\t\t\tvariable=dummy\n\t\t>\n\t\t\t<$action-setfield\n\t\t\t\t$tiddler={{$:/temp/Edit Photo Gallery!!new_photo_name}}\n\t\t\t\ttype='image/svg+xml'\n\t\t\t/>\n\t\t</$list>\n\t</$button>\n\t<$button>\n\t\tDone\n\t\t<$action-setfield\n\t\t\t$tiddler='$:/state/Edit Photo Gallery'\n\t\t\tnew_photo=hide\n\t\t/>\n\t</$button>\n</$reveal>\n<$reveal\n\ttype='match'\n\tstate='$:/state/Edit Photo Gallery!!new_gallery'\n\ttext='show'\n>\n\t<br>\n\tNew Gallery Name:\n\t<$edit-text\n\t\ttiddler='$:/temp/Edit Photo Gallery'\n\t\tfield='new_gallery_name'\n\t\tclass='tc-edit-texteditor'\n\t/>\n\tGallery Filter:\n\t<$edit-text\n\t\ttiddler='$:/temp/Edit Photo Gallery'\n\t\tfield='new_gallery_filter'\n\t\tclass='tc-edit-texteditor'\n\t/>\n\t<$button>\n\t\tCreate Gallery\n\t\t<$action-setfield\n\t\t\t$tiddler='$:/data/Gallery List'\n\t\t\t$index={{$:/temp/Edit Photo Gallery!!new_gallery_name}}\n\t\t\t$value={{$:/temp/Edit Photo Gallery!!new_gallery_filter}}\n\t\t/>\n\t\t<$action-setfield\n\t\t\t$tiddler='$:/state/Edit Photo Gallery'\n\t\t\tnew_gallery=hide\n\t\t/>\n\t\t<$action-setfield\n\t\t\t$tiddler='$:/temp/Edit Photo Gallery'\n\t\t\tnew_gallery_name=''\n\t\t\tnew_gallery_filter=''\n\t\t/>\n\t</$button>\n\t<$button>\n\t\tCancel\n\t\t<$action-setfield\n\t\t\t$tiddler='$:/state/Edit Photo Gallery'\n\t\t\tnew_gallery=hide\n\t\t/>\n\t\t<$action-setfield\n\t\t\t$tiddler='$:/temp/Edit Photo Gallery'\n\t\t\tnew_gallery_name=''\n\t\t\tnew_gallery_filter=''\n\t\t/>\n\t</$button>\n</$reveal>\n\n<$reveal\n\ttype='nomatch'\n\tstate='$:/settings/Photo Gallery!!selected_gallery'\n\ttext=''\n>\n\tTo display this gallery in a tiddler copy this into the text field of the tiddler:\n\t<pre>\n\t<$text text='<<PhotoGallery'/> {{$:/settings/Photo Gallery!!selected_gallery}}<$text text='>>'/>\n\t</pre>\n\t<br>\n\tGallery Filter:\n\t<$reveal\n\t\ttype='match'\n\t\tstate='$:/state/Edit Photo Gallery!!edit_filter'\n\t\ttext=true\n\t>\n\t\t<$edit-text\n\t\t\ttiddler='$:/data/Gallery List'\n\t\t\tindex={{$:/settings/Photo Gallery!!selected_gallery}}\n\t\t\tclass='tc-edit-texteditor'\n\t\t/>\n\t\t<$button>\n\t\t\tDone\n\t\t\t<$action-setfield\n\t\t\t\t$tiddler='$:/state/Edit Photo Gallery'\n\t\t\t\tedit_filter='false'\n\t\t\t/>\n\t\t</$button>\n\t</$reveal>\n</$reveal>\n<$list\n\tfilter='[[$:/data/Gallery List]getindex{$:/settings/Photo Gallery!!selected_gallery}addsuffix<SortSuffix>]'\n\tvariable=GalleryFilter\n\temptyMessage='Select a gallery to edit'\n>\n\t<$reveal\n\t\ttype='nomatch'\n\t\tstate='$:/state/Edit Photo Gallery!!edit_filter'\n\t\ttext=true\n\t>\n\t\t<$view\n\t\t\ttiddler=<<GalleryFilter>>\n\t\t\tfield='title'\n\t\t/>\n\t\t<$button>\n\t\t\tEdit\n\t\t\t<$action-setfield\n\t\t\t\t$tiddler='$:/state/Edit Photo Gallery'\n\t\t\t\tedit_filter='true'\n\t\t\t/>\n\t\t</$button>\n\t</$reveal>\n\t<br>\n\t<$list\n\t\tfilter='[{$:/settings/Photo Gallery!!selected_gallery}addprefix[$:/settings/Photo Gallery/]]'\n\t\tvariable=SettingsTiddler\n\t>\n\t\tImage height in gallery:\n\t\t<$edit-text\n\t\t\ttiddler=<<SettingsTiddler>>\n\t\t\tfield='photo_height'\n\t\t/>\n\t</$list>\n\n\t<table\n\t\tstyle='width:100%'\n\t>\n\t\t<tr>\n\t\t\t<th\n\t\t\t\tstyle='width:25%'\n\t\t\t>\n\t\t\t\tImage\n\t\t\t</th>\n\t\t\t<th>\n\t\t\t\tCaption\n\t\t\t</th>\n\t\t\t<th>\n\t\t\t\tOrder\n\t\t\t</th>\n\t\t</tr>\n\t\t<$list\n\t\t\tfilter=<<GalleryFilter>>\n\t\t>\n\t\t\t<tr>\n\t\t\t\t<th>\n\t\t\t\t\t<$image\n\t\t\t\t\t\tsource=<<currentTiddler>>\n\t\t\t\t\t\theight=100\n\t\t\t\t\t/>\n\t\t\t\t\t<br>\n\t\t\t\t\t<$link>\n\t\t\t\t\t\t<$view\n\t\t\t\t\t\t\tfield='title'\n\t\t\t\t\t\t/>\n\t\t\t\t\t</$link>\n\t\t\t\t</th>\n\t\t\t\t<td>\n\t\t\t\t\t<$edit-text\n\t\t\t\t\t\tfield='caption'\n\t\t\t\t\t\tclass='tc-edit-texteditor'\n\t\t\t\t\t/>\n\t\t\t\t</td>\n\t\t\t\t<td>\n\t\t\t\t\t<$edit-text\n\t\t\t\t\t\tfield='order'\n\t\t\t\t\t\tsize=3\n\t\t\t\t\t/>\n\t\t\t\t</td>\n\t\t\t</tr>\n\t\t</$list>\n\t</table>\n</$list>\n"
},
"$:/plugins/OokTech/Photo Gallery/galleryTemplateHeader": {
"list-after": "$:/core/ui/ViewTemplate/tags",
"tags": "$:/tags/ViewTemplate",
"title": "$:/plugins/OokTech/Photo Gallery/galleryTemplateHeader",
"text": "<$list\n filter='[is[current]type[image/jpeg]][is[current]type[image/gif]][is[current]type[image/x-icon]][is[current]type[image/png]][is[current]type[image/svg+xml]]+[nsort[order]]'\n variable=CurrentImage\n>\n\n <div\n style='width:100%'\n >\n <$list\n filter='[type[image/jpeg]][type[image/gif]][type[image/x-icon]][type[image/png]][type[image/svg+xml]]+[nsort[order]]+[before<CurrentImage>]'\n >\n <div\n style='width:70%;z-index:99;position:absolute'\n >\n <$button\n class='tc-btn-invisible'\n >\n {{$:/core/images/chevron-left}}\n <$action-navigate\n $to=<<currentTiddler>>\n />\n <$action-sendmessage\n $message='tm-close-tiddler'\n $param=<<CurrentImage>>\n />\n </$button>\n </div>\n </$list>\n <$list\n filter='[type[image/jpeg]][type[image/gif]][type[image/x-icon]][type[image/png]][type[image/svg+xml]]+[nsort[order]]+[after<CurrentImage>]'\n >\n <div\n style='text-align:right;position:absolute;width:80%;z-index:98'\n >\n <$button\n class='tc-btn-invisible'\n >\n {{$:/core/images/chevron-right}}\n <$action-navigate\n $to=<<currentTiddler>>\n />\n <$action-sendmessage\n $message='tm-close-tiddler'\n $param=<<CurrentImage>>\n />\n </$button>\n </div>\n </$list>\n <div\n style='text-align:center;position:absolute;z-index:1;width:80%'\n >\n Navigate Images\n <hr>\n </div>\n </div>\n <br>\n\n <div>\n <p>\n <$transclude\n field='caption'\n mode=block\n />\n </p>\n <br>\n </div>\n</$list>\n"
},
"$:/plugins/OokTech/PhotoGallery/Acknowledgements": {
"title": "$:/plugins/OokTech/PhotoGallery/Acknowledgements",
"text": " This plugin was created and is maintained by [[OokTech|$:/plugins/OokTech/OokTechInfo]].\n\n\n[[Tiddlywiki|http://TiddlyWiki.com]] was originally created by [[Jeremy Ruston|https://github.com/Jermolene/TiddlyWiki5]]. For general ~TiddlyWiki help see [[tiddlywiki.com|http://tiddlywiki.com]] or the [[google group|https://groups.google.com/forum/#!forum/tiddlywiki]].\n\nThank you to the general TiddlyWiki community for developing and maintaining the tiddlywiki core.\n"
},
"$:/plugins/OokTech/PhotoGallery/License": {
"title": "$:/plugins/OokTech/PhotoGallery/License",
"text": "BSD 3-Clause License\n\nCopyright (c) 2017, OokTech LLC\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without\nmodification, are permitted provided that the following conditions are met:\n\n* Redistributions of source code must retain the above copyright notice, this\n list of conditions and the following disclaimer.\n\n* Redistributions in binary form must reproduce the above copyright notice,\n this list of conditions and the following disclaimer in the documentation\n and/or other materials provided with the distribution.\n\n* Neither the name of the copyright holder nor the names of its\n contributors may be used to endorse or promote products derived from\n this software without specific prior written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\"\nAND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\nIMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\nDISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE\nFOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL\nDAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR\nSERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER\nCAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,\nOR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\nOF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n"
},
"$:/plugins/OokTech/OokTechInfo": {
"title": "$:/plugins/OokTech/OokTechInfo",
"text": "~OokTech is a small engineering company based in the USA with an international presence. We work on open software and hardware projects.\n\nWebsite: http://Ooktech.com<br>\n~GitHub: [[OokTech GitHub|https://github.com/OokTech]]\n"
},
"$:/pluginlibrary/OokTech/OokTechPlugins": {
"title": "$:/pluginlibrary/OokTech/OokTechPlugins",
"tags": "$:/tags/PluginLibrary",
"url": "https://ooktech.com/TiddlyWiki/PluginLibrary",
"text": "The plugin library for plugins developed and maintained by OokTech. See http://OokTech.com/TiddlyWiki for more information.\n"
},
"$:/plugins/OokTech/Photo Gallery/Macros": {
"tags": "$:/tags/Macro",
"title": "$:/plugins/OokTech/Photo Gallery/Macros",
"text": "\\define PhotoGallery(GalleryName, sort:\"\"\"+[nsort[order]]\"\"\")\n<$list\n\tfilter=\"\"\"[[$:/settings/Photo Gallery/]addsuffix[$GalleryName$]]\"\"\"\n\tvariable=SettingsTiddler\n>\n\t<$set\n\t\tname=PhotoHeight\n\t\tfilter=\"\"\"[[$:/settings/Photo Gallery/]addsuffix[$GalleryName$]get[photo_height]]\"\"\"\n\t\temptyValue=100\n\t>\n\t\t<$set\n\t\t\tname=SortOption\n\t\t\tvalue=\"\"\"$sort$\"\"\"\n\t\t>\n\t\t\t<$list\n\t\t\t\tfilter=\"\"\"[[$:/data/Gallery List]getindex[$GalleryName$]addsuffix<SortOption>]\"\"\"\n\t\t\t\tvariable=GalleryFilter\n\t\t\t\temptyMessage=\"\"\"There is no gallery with the name __$GalleryName$__. If you have already created the gallery check your spelling, otherwise create a gallery with this name using the [[photo gallery editor|$:/plugins/OokTech/Photo Gallery/Edit Photo Gallery]].\"\"\"\n\t\t\t>\n\t\t\t\t<$tiddler tiddler=<<SettingsTiddler>>>\n\t\t\t\t\t<<PhotoGallerySwitchViewButtons>>\n\t\t\t\t\t<br>\n\t\t\t\t\t<$reveal\n\t\t\t\t\t\ttype='nomatch'\n\t\t\t\t\t\tstate='!!view_type'\n\t\t\t\t\t\ttext='single'\n\t\t\t\t\t>\n\t\t\t\t\t\t<$reveal\n\t\t\t\t\t\t\ttype='match'\n\t\t\t\t\t\t\tstate=\"\"\"$:/settings/Photo Gallery/$GalleryName$!!photo_height\"\"\"\n\t\t\t\t\t\t\ttext=''\n\t\t\t\t\t\t>\n\t\t\t\t\t\t\tFor better viewing, set the default photo height in the [[photo gallery editor|$:/plugins/OokTech/Photo Gallery/Edit Photo Gallery]].\n\t\t\t\t\t\t</$reveal>\n\n\t\t\t\t\t\t<$list\n\t\t\t\t\t\t\tfilter=<<GalleryFilter>>\n\t\t\t\t\t\t>\n\t\t\t\t\t\t\t<$button\n\t\t\t\t\t\t\t\tclass='tc-btn-invisible'\n\t\t\t\t\t\t\t>\n\t\t\t\t\t\t\t\t<$image\n\t\t\t\t\t\t\t\t\tsource=<<currentTiddler>>\n\t\t\t\t\t\t\t\t\theight=<<PhotoHeight>>\n\t\t\t\t\t\t\t\t/>\n\t\t\t\t\t\t\t\t<$action-setfield\n\t\t\t\t\t\t\t\t\t$tiddler=<<SettingsTiddler>>\n\t\t\t\t\t\t\t\t\tcurrent_image=<<currentTiddler>>\n\t\t\t\t\t\t\t\t\tview_type=single\n\t\t\t\t\t\t\t\t/>\n\t\t\t\t\t\t\t</$button>\n\t\t\t\t\t\t</$list>\n\t\t\t\t\t</$reveal>\n\n\t\t\t\t\t<$reveal\n\t\t\t\t\t\ttype='match'\n\t\t\t\t\t\tstate='!!view_type'\n\t\t\t\t\t\ttext='single'\n\t\t\t\t\t>\n\t\t\t\t\t\t<$tiddler\n\t\t\t\t\t\t\ttiddler={{!!current_image}}\n\t\t\t\t\t\t>\n\n\t\t\t\t\t\t\t<<PhotoGalleryDisplayImage>>\n\n\t\t\t\t\t\t</$tiddler>\n\t\t\t\t\t</$reveal>\n\n\t\t\t\t</$tiddler>\n\t\t\t</$list>\n\t\t</$set>\n\t</$set>\n</$list>\n\\end\n\n\\define PhotoGallerySwitchViewButtons()\n<$reveal\n\ttype='nomatch'\n\tstate='!!view_type'\n\ttext='single'\n>\n\t<$button\n\t\tclass='tc-btn-invisible'\n\t\tstyle='color:blue'\n\t>\n\t\t__Single Image View__\n\t\t<$action-setfield\n\t\t\tview_type='single'\n\t\t/>\n\t\t<$list\n\t\t\tfilter=\"\"\"$(GalleryFilter)$+[first[]]\"\"\"\n\t\t\tvariable=FirstImage\n\t\t>\n\t\t\t<$action-setfield\n\t\t\t\tcurrent_image=<<FirstImage>>\n\t\t\t/>\n\t\t</$list>\n\t</$button>\n\t__Image List View__\n</$reveal>\n<$reveal\n\ttype='match'\n\tstate='!!view_type'\n\ttext='single'\n>\n\t__Single Image View__\n\t<$button\n\t\tclass='tc-btn-invisible'\n\t\tstyle='color:blue'\n\t>\n\t\t__Image List View__\n\t\t<$action-setfield\n\t\t\tview_type='list'\n\t\t/>\n\t</$button>\n</$reveal>\n\\end\n\n\\define PhotoGalleryDisplayImage()\n<div\n\tstyle='width:100%'\n>\n\t<$list\n\t\tfilter=\"\"\"$(GalleryFilter)$+[before<currentTiddler>]\"\"\"\n\t>\n\t\t<div\n\t\t\tstyle='width:70%;z-index:99;position:absolute'\n\t\t>\n\t\t\t<$button\n\t\t\t\tclass='tc-btn-invisible'\n\t\t\t>\n\t\t\t\t{{$:/core/images/chevron-left}}\n\t\t\t\t<$action-setfield\n\t\t\t\t\t$tiddler=<<SettingsTiddler>>\n\t\t\t\t\tcurrent_image=<<currentTiddler>>\n\t\t\t\t/>\n\t\t\t</$button>\n\t\t</div>\n\t</$list>\n\t<$list\n\t\tfilter=\"\"\"$(GalleryFilter)$+[after<currentTiddler>]\"\"\"\n\t>\n\t\t<div\n\t\t\tstyle='text-align:right;position:absolute;width:80%;z-index:98'\n\t\t>\n\t\t\t<$button\n\t\t\t\tclass='tc-btn-invisible'\n\t\t\t>\n\t\t\t\t{{$:/core/images/chevron-right}}\n\t\t\t\t<$action-setfield\n\t\t\t\t\t$tiddler=<<SettingsTiddler>>\n\t\t\t\t\tcurrent_image=<<currentTiddler>>\n\t\t\t\t/>\n\t\t\t</$button>\n\t\t</div>\n\t</$list>\n\t<div\n\t\tstyle='text-align:center;position:absolute;z-index:1;width:80%'\n\t>\n\t\tNavigate Images\n\t\t<hr>\n\t</div>\n</div>\n<br>\n\n<div>\n\t<p>\n\t\t<$transclude\n\t\t\tfield='caption'\n\t\t\tmode=block\n\t\t/>\n\t</p>\n\t<br>\n</div>\n\n<$transclude/>\n\\end\n\nThis tiddler contains the `PhotoGallery` macro. To use it first going to [[$:/plugins/OokTech/Photo Gallery/Edit Photo Gallery]] and click on `New Gallery`. Give the gallery a name and enter the filter you want to use the click `Create Gallery`. The gallery will contain any images returned by this filter.\n\nTo display the gallery in a tiddler use\n\n```\n<<PhotoGallery \"Gallery Name\">>\n```\n\nWhere `Gallery Name` is whatever you named your gallery when you created it. In the tiddler [[$:/plugins/OokTech/Photo Gallery/Edit Photo Gallery]] you can set the photo height when viewing the gallery as a list, this can be different for each gallery you create.\n\nCurrently when you set the order it is matched to the photo and affects all galleries that have that photo. I am working on allowing per-gallery ordering.\n\nYou can switch between viewing the gallery as a list of images or as one image at a time. You can switch the view mode using the buttons at the top of the gallery. If you click on an image in the gallery when viewing it as a list it will switch to single view mode on that image. In single view mode there are buttons at the top that let you page through the images in that gallery one by one. If an image has a caption field than the contents of the caption field are displayed above the image as well.\n"
},
"$:/plugins/OokTech/PhotoGallery/readme": {
"title": "$:/plugins/OokTech/PhotoGallery/readme",
"text": "To use this plugin you first create a photo gallery by using the tools in the [[edit photo gallery|$:/plugins/OokTech/Photo Gallery/Edit Photo Gallery]] tiddler. Click the `New Gallery` button and give the gallery a name and a filter. Tiddlers returned by the filter will be part of the gallery. You can then see the images that will be part of your gallery as well as give the images captions to be displayed in the gallery and to set the order of the images in the gallery.\n\nThen to display the photo gallery you have created put `<<PhotoGallery GalleryName>>` in your tiddler where you replace `GalleryName` with whatever name you gave your photo gallery.\n\nLicense: [[BSD 3 Clause|$:/plugins/OokTech/PhotoGallery/License]]\n\nCreator: [[OokTech|$:/plugins/OokTech/OokTechInfo]]\n\nSource: [[GitHub|https://https://github.com/OokTech/TW5-PhotoGallery]]\n"
}
}
}
{
"tiddlers": {
"$:/plugins/OokTech/SimpleTaskList/Acknowledgements": {
"title": "$:/plugins/OokTech/SimpleTaskList/Acknowledgements",
"text": " This plugin was created and is maintained by [[OokTech|$:/plugins/OokTech/OokTechInfo]].\n\n\n[[Tiddlywiki|http://TiddlyWiki.com]] was originally created by [[Jeremy Ruston|https://github.com/Jermolene/TiddlyWiki5]]. For general ~TiddlyWiki help see [[tiddlywiki.com|http://tiddlywiki.com]] or the [[google group|https://groups.google.com/forum/#!forum/tiddlywiki]].\n\nThank you to the general TiddlyWiki community for developing and maintaining the tiddlywiki core.\n"
},
"$:/plugins/OokTech/SimpleTaskList/License": {
"title": "$:/plugins/OokTech/SimpleTaskList/License",
"text": "BSD 3-Clause License\n\nCopyright (c) 2017, OokTech LLC\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without\nmodification, are permitted provided that the following conditions are met:\n\n* Redistributions of source code must retain the above copyright notice, this\n list of conditions and the following disclaimer.\n\n* Redistributions in binary form must reproduce the above copyright notice,\n this list of conditions and the following disclaimer in the documentation\n and/or other materials provided with the distribution.\n\n* Neither the name of the copyright holder nor the names of its\n contributors may be used to endorse or promote products derived from\n this software without specific prior written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\"\nAND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\nIMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\nDISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE\nFOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL\nDAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR\nSERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER\nCAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,\nOR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\nOF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n"
},
"$:/plugins/OokTech/OokTechInfo": {
"title": "$:/plugins/OokTech/OokTechInfo",
"text": "~OokTech is a small engineering company based in the USA with an international presence. We work on open software and hardware projects.\n\nWebsite: http://Ooktech.com<br>\n~GitHub: [[OokTech GitHub|https://github.com/OokTech]]\n"
},
"$:/pluginlibrary/OokTech/OokTechPlugins": {
"title": "$:/pluginlibrary/OokTech/OokTechPlugins",
"tags": "$:/tags/PluginLibrary",
"url": "https://ooktech.com/TiddlyWiki/PluginLibrary",
"text": "The plugin library for plugins developed and maintained by OokTech. See http://OokTech.com/TiddlyWiki for more information.\n"
},
"$:/plugins/OokTech/SimpleTaskList/Simple Task List": {
"caption": "Simple Task List",
"title": "$:/plugins/OokTech/SimpleTaskList/Simple Task List",
"text": "<$edit-text\n tiddler='$:/state/Basic Task List'\n field='task_name'\n class='tc-edit-texteditor'\n placeholder='Task Name'\n/>\n<$button>\n New Task\n <$action-setfield\n $tiddler={{$:/state/Basic Task List!!task_name}}\n tags='task'\n />\n <$action-setfield\n $tiddler='$:/state/Basic Task List'\n task_name=''\n />\n</$button>\n\n! Outstanding tasks\n\n<$list\n filter=\"[!has[draft.of]tag[task]!tag[done]sort[created]!title[TiddlerTaskTemplate]]\"\n>\n\n <$checkbox\n tag=\"done\"\n >\n <$link\n to={{!!title}}\n >\n <$view\n field=\"title\"\n />\n </$link>\n </$checkbox>\n\n</$list>\n\n! Completed tasks\n\nLimit list size:\n<$edit-text\n tiddler='$:/plugins/OokTech/SimpleTaskList/Simple Task List'\n field='finished_list_size'\n/>\n\n<$reveal\n type='nomatch'\n state='$:/plugins/OokTech/SimpleTaskList/Simple Task List!!finished_list_size'\n text=''\n>\n\n <$list\n filter=\"[!has[draft.of]tag[task]tag[done]sort[created]limit{$:/plugins/OokTech/SimpleTaskList/Simple Task List!!finished_list_size}]\"\n >\n\n<$checkbox\n tag=\"done\"\n>\n ~~<$link to={{!!title}}><$view field=\"title\"/></$link>~~\n</$checkbox>\n\n</$list>\n\n</$reveal>\n\n<$reveal\n type='match'\n state='$:/plugins/OokTech/SimpleTaskList/Simple Task List!!finished_list_size'\n text=''\n>\n\n <$list\n filter=\"[!has[draft.of]tag[task]tag[done]sort[created]]\"\n >\n\n <$checkbox\n tag=\"done\"\n >\n ~~<$link to={{!!title}}><$view field=\"title\"/></$link>~~\n </$checkbox>\n\n </$list>\n\n</$reveal>\n"
},
"$:/plugins/OokTech/SimpleTaskList/readme": {
"title": "$:/plugins/OokTech/SimpleTaskList/readme",
"text": "This is a simple task list for tiddlywiki. To add the task list to a tiddler put `{{$:/plugins/OokTech/SimpleTaskList/Simple Task List}}` inside a tidler.\n\nAdd tasks by using the input at the top of the list, you can limit the number of tasks shown in the finished list using the `limit list size input`\n\nLicense: [[BSD 3 Clause|$:/plugins/OokTech/SimpleTaskList/License]]\n\nCreator: [[OokTech|$:/plugins/OokTech/OokTechInfo]]\n\nSource: [[GitHub|https://https://github.com/OokTech/TW5-SimpleTaskList]]\n"
}
}
}
{
"tiddlers": {
"$:/plugins/OokTech/WizardWizard/CustomStylesheet": {
"tags": "$:/tags/Stylesheet",
"title": "$:/plugins/OokTech/WizardWizard/CustomStylesheet",
"property_list": "display font font-size border color background-color",
"class_list": "wizard-above-wizard-div wizard-below-wizard-div wizard-step-count wizard-step-count-label wizard-step-count-current-step wizard-step-count-total wizard-step-current-step-name wizard-step-list wizard-jump-to-step wizard-step-list-button wizard-slide-box wizard-back-button wizard-forward-button",
"parent_class": "wizard-custom-class",
"plugin_configuration": "$:/plugins/OokTech/WizardWizard",
"configuration_type": "Styling",
"text": "/*\nThis is the stylesheet used if you use the wizard-custom-class class for your wizard.\nDon't edit anything here, you change this style by using the [[$:/plugins/OokTech/WizardWizard/EditCustomStylesheet]] tiddler.\n*/\n\n<$tiddler\n tiddler='$:/settings/PluginConfiguration/Styling/$:/plugins/OokTech/WizardWizard/CustomStylesheet'\n>\n <$list\n filter='[[$:/plugins/OokTech/WizardWizard/CustomStylesheet]get[parent_class]]'\n variable=ClassName\n >\n .{{$:/plugins/OokTech/WizardWizard/CustomStylesheet!!parent_class}} {\n <br>\n <$list\n filter='[list[$:/plugins/OokTech/WizardWizard/CustomStylesheet!!property_list]]'\n variable=PropertyName\n >\n <$list\n filter='[<PropertyName>addprefix[-]addprefix<ClassName>addprefix[show-]]'\n variable=ShowPropertyName\n >\n <$list\n filter='[<currentTiddler>get<ShowPropertyName>prefix[True]]'\n variable=dummy\n >\n <$list\n filter='[[wizard-custom-class]addsuffix[-]addsuffix<ClassName>addsuffix[-]addsuffix<PropertyName>]'\n variable=FieldName\n >\n <<PropertyName>>:<$transclude field=<<FieldName>>/>;\n <br>\n </$list>\n </$list>\n </$list>\n </$list>\n }<br>\n </$list>\n\n <$list\n filter='[fields[]prefix[wizard-]]'\n variable=ClassName\n >\n <$list\n filter='[get<ClassName>prefix[True]]'\n variable=dummy\n >\n .{{$:/plugins/OokTech/WizardWizard/CustomStylesheet!!parent_class}} .<<ClassName>> {\n <br>\n <$list\n filter='[list[$:/plugins/OokTech/WizardWizard/CustomStylesheet!!property_list]]'\n variable=PropertyName\n >\n <$list\n filter='[<PropertyName>addprefix[-]addprefix<ClassName>addprefix[show-]]'\n variable=ShowPropertyName\n >\n <$list\n filter='[<currentTiddler>get<ShowPropertyName>prefix[True]]'\n variable=dummy\n >\n <$list\n filter='[[wizard-custom-class]addsuffix[-]addsuffix<ClassName>addsuffix[-]addsuffix<PropertyName>]'\n variable=FieldName\n >\n <<PropertyName>>:<$transclude field=<<FieldName>>/>;\n <br>\n </$list>\n </$list>\n </$list>\n </$list>\n }\n <br>\n </$list>\n </$list>\n</$tiddler>\n"
},
"$:/plugins/OokTech/WizardWizard/EditCustomStylesheet": {
"title": "$:/plugins/OokTech/WizardWizard/EditCustomStylesheet",
"wizard-custom-class": "This class affects the entire wizard",
"wizard-above-wizard-div": "This class affects content displayed above each slide",
"wizard-below-wizard-div": "This class affects content displayed below each slide",
"wizard-step-count": "This class affects the 'Step m of n: Step Label' part of the wizard",
"wizard-step-count-label": "This class affects the 'Step m of n:' part of the count",
"wizard-step-count-current-step": "This class affects the display of the current step number of the count",
"wizard-step-count-total": "This class affects the display of the total number of steps display of the count",
"wizard-step-current-step-name": "This class affects the display of the name of the current step",
"wizard-step-list": "This class affects the 'Jump to step: 1 2 3' part of the wizard",
"wizard-jump-to-step": "This class affects the text 'Jump to step:' part of the step list",
"wizard-step-list-button": "This class affects the number list of the step list",
"wizard-slide-box": "This class affects the box that contains the current slide",
"wizard-back-button": "This class affects the back button",
"wizard-forward-button": "This class affects the forward button",
"text": "\\define PickClassToEdit()\n<$select\n tiddler='$:/state/WizardWizard/EditCustomStylesheet/PickClassToEdit'\n field=selected_class\n>\n <option\n value=''\n >\n --\n </option>\n <$list\n filter='[list[$:/plugins/OokTech/WizardWizard/CustomStylesheet!!class_list]]'\n variable=ClassName\n >\n <$list\n filter='[[$:/settings/plugins/OokTech/WizardWizard/CustomStylesheetSettings]get<ClassName>!prefix[True]] [[$:/settings/plugins/OokTech/WizardWizard/CustomStylesheetSettings]!has<ClassName>]'\n variable=dummy\n >\n <option>\n <<ClassName>>\n </option>\n </$list>\n </$list>\n</$select>\n<$button>\n Add\n <$action-setfield\n $tiddler='$:/settings/plugins/OokTech/WizardWizard/CustomStylesheetSettings'\n $field={{$:/state/WizardWizard/EditCustomStylesheet/PickClassToEdit!!selected_class}}\n $value=True\n />\n <$action-setfield\n $tiddler='$:/state/WizardWizard/EditCustomStylesheet/PickClassToEdit'\n selected_class=''\n />\n</$button>\n\\end\n\n\\define EditPropertyInput()\n<$list\n filter='[<PropertyName>addprefix[-]addprefix<ClassName>addprefix[wizard-custom-class-]]'\n variable=FieldName\n>\n <!-- Display gets some special things -->\n <$list\n filter='[<FieldName>suffix[display]]'\n variable=dummy\n >\n <$select\n field=<<FieldName>>\n style='width:100%'\n >\n <option\n value=''\n >\n --\n </option>\n <$list\n filter='none inline block inline-block initial inherit'\n variable=OptionName\n >\n <option>\n <<OptionName>>\n </option>\n </$list>\n </$select>\n </$list>\n <!-- Color gets a color picker -->\n <$list\n filter='[<FieldName>suffix[color]]'\n variable=dummy\n >\n <$edit-text field=<<FieldName>> type='color' style='width:100%'/>\n </$list>\n <!-- Other properties get text fields -->\n <$list\n filter='[<FieldName>!suffix[display]!suffix[color]]'\n variable=dummy\n >\n <$edit-text field=<<FieldName>> class='tc-edit-texteditor'/>\n </$list>\n</$list>\n\\end\n\n\\define DisplayClass()\n<tr>\n <th\n colspan=3\n style='border-top:solid 1px black'\n >\n Class: <<ClassName>><br>\n <$list\n filter='[[$:/plugins/OokTech/WizardWizard/EditCustomStylesheet]get<ClassName>]'\n >\n <$view\n field='title'\n />\n </$list>\n </th>\n</tr>\n<tr>\n <th\n colspan=3\n >\n Add Property:\n <$select\n tiddler='$:/state/WizardWizard/EditCustomStylesheet/PickPropertyToEdit'\n field=selected_property\n >\n <option\n value=''\n >\n --\n </option>\n <$list\n filter='[list[$:/plugins/OokTech/WizardWizard/CustomStylesheet!!property_list]]'\n variable=PropertyName\n >\n <$list\n filter='[<PropertyName>addprefix[-]addprefix<ClassName>addprefix[show-]]'\n variable=ShowPropertyName\n >\n <$list\n filter='[[$:/settings/plugins/OokTech/WizardWizard/CustomStylesheetSettings]get<ShowPropertyName>!prefix[True]] [[$:/settings/plugins/OokTech/WizardWizard/CustomStylesheetSettings]!has<ShowPropertyName>]'\n variable=dummy\n >\n <option\n value=<<ShowPropertyName>>\n >\n <<PropertyName>>\n </option>\n </$list>\n </$list>\n </$list>\n </$select>\n <$button>\n Add\n <$action-setfield\n $tiddler='$:/settings/plugins/OokTech/WizardWizard/CustomStylesheetSettings'\n $field={{$:/state/WizardWizard/EditCustomStylesheet/PickPropertyToEdit!!selected_property}}\n $value=True\n />\n <$action-setfield\n $tiddler='$:/state/WizardWizard/EditCustomStylesheet/PickPropertyToEdit'\n selected_property=''\n />\n </$button>\n </th>\n</tr>\n<$list\n filter='[list[$:/plugins/OokTech/WizardWizard/CustomStylesheet!!property_list]]'\n variable=PropertyName\n>\n <$list\n filter='[<PropertyName>addprefix[-]addprefix<ClassName>addprefix[show-]]'\n variable=ShowPropertyName\n >\n <$list\n filter='[[$:/settings/plugins/OokTech/WizardWizard/CustomStylesheetSettings]get<ShowPropertyName>prefix[True]]'\n variable=dummy\n >\n <tr>\n <td>\n <$view\n tiddler=<<PropertyName>>\n field='title'\n />\n </td>\n <td>\n <<EditPropertyInput>>\n </td>\n <td>\n <$button>\n Remove\n <$action-setfield\n $tiddler='$:/settings/plugins/OokTech/WizardWizard/CustomStylesheetSettings'\n $field=<<ShowPropertyName>>\n $value=False\n />\n </$button>\n </td>\n </tr>\n </$list>\n </$list>\n</$list>\n\\end\n\nSelect which class you wish to edit, then click `Add`. Then you can add specific properties to each class and set their values using the table below.\n\n<<PickClassToEdit>>\n\n<$tiddler\n tiddler='$:/settings/plugins/OokTech/WizardWizard/CustomStylesheetSettings'\n>\n <table\n style='width:100%;border-bottom:solid 1px black;border-top:solid 1px black;'\n >\n <$list\n filter='[[$:/plugins/OokTech/WizardWizard/CustomStylesheet]get[parent_class]]'\n variable=ClassName\n >\n <<DisplayClass>>\n </$list>\n </table>\n\n <table\n style='width:100%;border-bottom:solid 1px black'\n >\n <$list\n filter='[list[$:/plugins/OokTech/WizardWizard/CustomStylesheet!!class_list]]'\n variable=ClassName\n >\n <$list\n filter='[[$:/settings/plugins/OokTech/WizardWizard/CustomStylesheetSettings]get<ClassName>prefix[True]]'\n variable=dummy\n >\n <<DisplayClass>>\n </$list>\n </$list>\n </table>\n</$tiddler>\n"
},
"$:/plugins/OokTech/WizardWizard/Acknowledgements": {
"title": "$:/plugins/OokTech/WizardWizard/Acknowledgements",
"text": " This plugin was created and is maintained by [[OokTech|$:/plugins/OokTech/OokTechInfo]].\n\n\n[[Tiddlywiki|http://TiddlyWiki.com]] was originally created by [[Jeremy Ruston|https://github.com/Jermolene/TiddlyWiki5]]. For general ~TiddlyWiki help see [[tiddlywiki.com|http://tiddlywiki.com]] or the [[google group|https://groups.google.com/forum/#!forum/tiddlywiki]].\n\nThank you to the general TiddlyWiki community for developing and maintaining the tiddlywiki core.\n\nAdditional contributions for this plugin came from:\n\n* <:-) (aka Mat) http://twaddle.tiddlyspot.com/\n"
},
"$:/plugins/OokTech/WizardWizard/License": {
"title": "$:/plugins/OokTech/WizardWizard/License",
"text": "BSD 3-Clause License\n\nCopyright (c) 2017, OokTech LLC\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without\nmodification, are permitted provided that the following conditions are met:\n\n* Redistributions of source code must retain the above copyright notice, this\n list of conditions and the following disclaimer.\n\n* Redistributions in binary form must reproduce the above copyright notice,\n this list of conditions and the following disclaimer in the documentation\n and/or other materials provided with the distribution.\n\n* Neither the name of the copyright holder nor the names of its\n contributors may be used to endorse or promote products derived from\n this software without specific prior written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\"\nAND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\nIMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\nDISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE\nFOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL\nDAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR\nSERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER\nCAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,\nOR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\nOF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n"
},
"$:/plugins/OokTech/OokTechInfo": {
"title": "$:/plugins/OokTech/OokTechInfo",
"text": "~OokTech is a small engineering company based in the USA with an international presence. We work on open software and hardware projects.\n\nWebsite: http://Ooktech.com<br>\n~GitHub: [[OokTech GitHub|https://github.com/OokTech]]\n"
},
"$:/pluginlibrary/OokTech/OokTechPlugins": {
"title": "$:/pluginlibrary/OokTech/OokTechPlugins",
"tags": "$:/tags/PluginLibrary",
"url": "https://ooktech.com/TiddlyWiki/PluginLibrary",
"text": "The plugin library for plugins developed and maintained by OokTech. See http://OokTech.com/TiddlyWiki for more information.\n"
},
"$:/plugins/OokTech/WizardWizard/Wizard Macro": {
"tags": "$:/tags/Macro",
"title": "$:/plugins/OokTech/WizardWizard/Wizard Macro",
"text": "\\define WizardTemp() $:/temp/Wizard/$(WizardName)$\n\n\\define WizardState() $:/state/Wizard/$(WizardName)$\n\n\\define EndFilter() [is[system]!is[system]]\n\n\\define FinishWizardButton()\n<$list\n filter='[all[shadows+tiddlers]tag<WizardName>finish_button[True]]'\n>\n <$transclude/>\n</$list>\n\\end\n\n\\define AliasEmptyMessage($FallBackName$)\n<$list\n variable=Alias\n filter='[is[current]get[caption]]'\n emptyMessage='<$macrocall $name=\"showalias\" tid=<<ContainingTiddler>> alias=\"\"\"$FallBackName$\"\"\"/>'\n>\n <$macrocall\n $name=\"showalias\"\n tid=<<ContainingTiddler>>\n alias=<<Alias>>\n />\n</$list>\n\\end\n\n\\define ForwardButtonCheck()\n<$set\n name=ListSoFar\n value=''\n>\n <$list\n filter='[{!!current_step}get[forward_conditions]]'\n variable=FullList\n emptyMessage=<<MakeForwardButton>>\n >\n <<InnerForwardButtonCheck>>\n </$list>\n</$set>\n\\end\n\n\\define InnerForwardButtonCheck()\n<$set\n name=CurrentFilter\n filter='[<FullList>removeprefix<ListSoFar>splitbefore[;]removesuffix[;]]'\n emptyValue='[is[system]!is[system]]'\n>\n <$list\n filter='[<CurrentFilter>prefix<EndFilter>]'\n variable=dummy\n >\n <<MakeForwardButton>>\n </$list>\n <$set\n name=ListSoFar\n filter='[<ListSoFar>addsuffix<CurrentFilter>addsuffix[;]]'\n >\n <$list\n filter=<<CurrentFilter>>\n variable=dummy\n emptyMessage=\"\"\"<$list\n filter='[<CurrentFilter>!prefix<EndFilter>]'\n variable=dummy\n >\n <$list\n filter='[{!!current_step}get[unfinished_message]]'\n >\n <$view\n field='title'\n />\n </$list>\n </$list>\"\"\"\n >\n <<InnerForwardButtonCheck>>\n </$list>\n </$set>\n</$set>\n\\end\n\n\\define MakeForwardButton()\n<$button\n class=wizard-forward-button\n>\n Next\n <$action-setfield\n $tiddler=<<WizardState>>\n $field=current_step\n $value=<<NextTid>>\n />\n</$button>\n\\end\n\n\\define ConfigurationWizard(WizardName SortField:order class:wizard-default-class UseAlias:false)\n<div\n class='$class$'\n>\n <$vars\n ContainingTiddler=<<currentTiddler>>\n WizardName=\"\"\"$WizardName$\"\"\"\n >\n <$tiddler\n tiddler=<<WizardState>>\n >\n <div\n class=wizard-above-wizard-div\n >\n <$list\n filter=\"\"\"[all[shadows+tiddlers]tag[$WizardName$]above_wizard[True]nsort[$SortField$]]\"\"\"\n variable=AboveWizard\n >\n <$transclude\n tiddler=<<AboveWizard>>\n mode=block\n />\n </$list>\n </div>\n <$set\n name=StepList\n filter=\"\"\"[all[shadows+tiddlers]tag<WizardName>!above_wizard[True]!finish_button[True]!below_wizard[True]nsort[$SortField$]]\"\"\"\n >\n <$list\n filter=\"\"\"[all[shadows+tiddlers]tag<WizardName>!above_wizard[True]!finish_button[True]!below_wizard[True]nsort[$SortField$]first[]]\"\"\"\n variable=FirstTiddler\n >\n <$list\n filter=\"\"\"[[True]prefix[$UseAlias$]]\"\"\"\n variable=dummy\n >\n <$list\n filter=\"\"\"[<currentTiddler>get[current_step]]\"\"\"\n emptyMessage=\"\"\"<$tiddler\n tiddler=<<FirstTiddler>>\n >\n <$macrocall\n $name=AliasEmptyMessage\n FallBackName=<<FirstTiddler>>\n />\n </$tiddler>\"\"\"\n >\n <$macrocall\n $name=AliasEmptyMessage\n FallBackName=<<CurrentStepx>>\n />\n </$list>\n </$list>\n <h2\n class=wizard-step-count\n >\n <span\n class=wizard-step-count-label\n >\n Step\n\n <span\n class=wizard-step-count-current-step\n >\n <$list\n filter=\"\"\"[<currentTiddler>get[current_step]]\"\"\"\n variable=CurrentStep\n emptyMessage=1\n >\n <$count\n filter='[all[shadows+tiddlers]tag<WizardName>!above_wizard[True]!finish_button[True]!below_wizard[True]nsort[$SortField$]allbefore:include<CurrentStep>][<FirstTiddler>]'\n />\n </$list>\n </span>\n of\n <span\n class=wizard-step-count-total\n >\n <$count\n filter=<<StepList>>\n />\n </span>:\n </span>\n <span\n class=wizard-step-current-step-name\n >\n <$list\n filter=\"\"\"[<currentTiddler>get[current_step]]\"\"\"\n emptyMessage=\"\"\"<$view tiddler=<<FirstTiddler>> field=caption><$view tiddler=<<FirstTiddler>> field=title/></$view>\"\"\"\n >\n <$view\n field='caption'\n >\n <$view\n field='title'\n />\n </$view>\n </$list>\n </span>\n </h2>\n <$list\n filter=\"\"\"[<currentTiddler>get[current_step]]\"\"\"\n variable=CurrentStep\n >\n <span\n class=wizard-step-list\n >\n <$reveal\n type='nomatch'\n state='!!current_step'\n text=<<FirstTiddler>>\n >\n <span\n class=wizard-jump-to-step\n >\n Jump to step:\n </span>\n </$reveal>\n <$list\n filter=\"\"\"[all[shadows+tiddlers]tag<WizardName>!above_wizard[True]!finish_button[True]!below_wizard[True]nsort[$SortField$]allbefore<CurrentStep>]\"\"\"\n >\n <$button\n class='tc-btn-invisible wizard-step-list-button'\n >\n <$action-setfield\n $tiddler=<<WizardState>>\n $field=current_step\n $value=<<currentTiddler>>\n />\n <$count\n filter=\"\"\"[all[shadows+tiddlers]tag<WizardName>!above_wizard[True]!finish_button[True]!below_wizard[True]nsort[$SortField$]allbefore:include<currentTiddler>][<FirstTiddler>]\"\"\"\n />\n </$button>\n </$list>\n </span>\n </$list>\n <div\n class=wizard-slide-box\n >\n <$transclude\n tiddler={{!!current_step}}\n mode=block\n >\n <$transclude\n tiddler=<<FirstTiddler>>\n mode=block\n />\n </$transclude>\n </div>\n <br>\n <$set\n name=SecondTiddler\n filter=\"\"\"[all[shadows+tiddlers]tag<WizardName>!above_wizard[True]!finish_button[True]!below_wizard[True]nsort[$SortField$]after<FirstTiddler>]\"\"\"\n >\n <$set\n name=NextTiddler\n filter=\"\"\"[all[shadows+tiddlers]tag<WizardName>!above_wizard[True]!finish_button[True]!below_wizard[True]nsort[$SortField$]after{!!current_step}]\"\"\"\n emptyValue=<<SecondTiddler>>\n >\n <$set\n name=PreviousTiddler\n filter=\"\"\"[all[shadows+tiddlers]tag<WizardName>!above_wizard[True]!finish_button[True]!below_wizard[True]nsort[$SortField$]before{!!current_step}]\"\"\"\n >\n <$list\n filter=<<PreviousTiddler>>\n variable=PreviousTid\n >\n <$button\n class=wizard-back-button\n >\n Back\n <$action-setfield\n $tiddler=<<WizardState>>\n $field=current_step\n $value=<<PreviousTid>>\n />\n </$button>\n </$list>\n <$list\n filter=\"\"\"[all[shadows+tiddlers]tag<WizardName>!above_wizard[True]!finish_button[True]!below_wizard[True]nsort[$SortField$]last[]]\"\"\"\n variable=LastTiddler\n >\n <$reveal\n type='nomatch'\n state=\"\"\"!!current_step\"\"\"\n text=<<LastTiddler>>\n >\n <$list\n filter=<<NextTiddler>>\n variable=NextTid\n >\n <<ForwardButtonCheck>>\n </$list>\n </$reveal>\n <$reveal\n type='match'\n state=\"\"\"!!current_step\"\"\"\n text=<<LastTiddler>>\n >\n <<FinishWizardButton>>\n </$reveal>\n </$list>\n </$set>\n </$set>\n </$set>\n </$list>\n </$set>\n <div\n class=wizard-below-wizard-div\n >\n <$list\n filter=\"\"\"[all[shadows+tiddlers]tag<WizardName>below_wizard[True]nsort[$SortField$]]\"\"\"\n variable=BelowWizard\n >\n <$transclude\n tiddler=<<BelowWizard>>\n mode=block\n />\n </$list>\n </div>\n </$tiddler>\n </$vars>\n</div>\n\\end\n\nThe simplest description for this is a slide show. You give a tag and then you can move forward and backward through a list of tiddlers with that tag.\n\nUsage:\n\nFirst go to [[$:/plugins/OokTech/WizardWizard/Wizard Setup]] and set up your wizard. As part of that setup you will give your wizard a name, then anywhere you put `<<ConfigurationWizard WizardName>>` (replace `WizardName` with the name you chose) it will display your wizard.\n\n```\n<<ConfigurationWizard WizardName SortField class>>\n```\n\n|!~WizardName |The name of your wizard. Different wizards need different names. |\n|!~SortField |The field that is used to order your steps. Defaults to `order`. |\n|!class |An optional css class, see below for more information. |\n|!UseAlias |If set to `True` than the tiddler containing the wizard will show the caption of the current step instead of the containing tiddler title. If the step tiddler doesn't have a caption than the step tiddler title is used instead. Defaults to `false`. |\n\nIn the tiddlers for each step of the wizard you have access to some special helper macros. These macros only actually function in the wizard itself, so if you open up one of the tiddlers for a specific step these macros won't function as expected.\n\n*`<<WizardTemp>>` is a temporary tiddler for storing input in each step, so for example if you have `<$edit-text tiddler=<<WizardTemp>> field=name/>` in one step than you can access it in other places (like for the done button) by doing something like `<$tiddler tiddler=<<WizardTemp>>>{{!!name}}</$tiddler>`. Hopefully I will get better examples.\n*`<<WizardState>>` is a state tiddler for storing state information about the wizard. The name of the tiddler for the current step is stored in the `current_step` field of this tiddler. You can use it to store other state information or if you wish to manipulate the current step you can change the contents of the field. If you put anything other than the name of a tiddler that is part of the wizard as the `current_step` than clicking on the `Forward` button will bring you to the second step in the wizard.\n\n!!Making a finished button\n\nWhen you are on the last step the `Forward` button will not appear. Instead you can create a tiddler tagged with the same tag as everything else and put a button inside that tiddler with whatever you want to happen when you are finished with the wizard. Then give that tiddler the field `finish_button` with the contents `True` (this can be done using the [[$:/plugins/OokTech/WizardWizard/Wizard Setup]]), then that button will be displayed in place of the forward button when you are on the last step.\n\nYou can make it something other than a button if you wish.\n\n!!Changing the appearance\n\nLook at [[$:/plugins/OokTech/WizardWizard/stylesheets.tid]] for a stylesheet you can copy and edit to change the appearance.\n"
},
"$:/plugins/OokTech/WizardWizard/Wizard Setup": {
"title": "$:/plugins/OokTech/WizardWizard/Wizard Setup",
"text": "This is the setup for the wizard wizard!\n\nYou give a tag you want to use, then any tiddlers tagged with that tag will be part of the wizard. Tiddlers can be set to display so that you can page through them. You can also set a tiddler to display above the others as an unchanging header, or below everything else as a footer.\n\nFirst, enter the tag you want to use:\n<$edit-text tiddler='$:/temp/Wizard Setup' field='wizard_name' class='tc-edit-texteditor'/>\n\nNow check the boxes next to the tiddlers you want to use as headers or footers (if any) and set the order. If you have a button you wish to use as the finish button (the button that appears instead of the `Forward` button when on the last step) put it in a tiddler tagged with the same tag and check the `Finished Button` box next to that tiddler in the table below.\n\nHere are the tiddlers that currently have the tag:\n\n<table\n style='width:100%'\n>\n <tr>\n <th>\n Header\n </th>\n <th>\n Footer\n </th>\n <th>\n Finished Button\n </th>\n <th>\n Tiddler Name\n </th>\n <th>\n Order\n </th>\n </tr>\n <$list\n filter='[tag{$:/temp/Wizard Setup!!wizard_name}]'\n emptyMessage='There are no tiddlers with that tag.'\n >\n <tr>\n <td>\n <$checkbox\n field='above_wizard'\n checked='True'\n unchecked=''\n />\n </td>\n <td>\n <$checkbox\n field='below_wizard'\n checked='True'\n unchecked=''\n />\n </td>\n <td>\n <$checkbox\n field='finish_button'\n checked='True'\n unchecked=''\n />\n </td>\n <td>\n <$view\n field='caption'\n >\n <$view\n field='title'\n />\n </$view>\n </td>\n <td>\n <$edit-text\n field='order'\n class='tc-edit-texteditor'\n />\n </td>\n </tr>\n </$list>\n</table>\n"
},
"$:/plugins/OokTech/WizardWizard/stylesheets": {
"tags": "$:/tags/Stylesheet",
"title": "$:/plugins/OokTech/WizardWizard/stylesheets",
"text": "/*\nYou can use this as a template to make new classes to change how your wizard looks and then use the class attribute when calling the macro and specifying your new class.\nTo do this copy this tiddler and in the new copy replace everywhere it says wizard-default-class with whatever you want to name your class.\n\nSome useful bits:\n\nto hide a section (for example if you don't wan't to display the buttons to jump to a section) find the part in your tiddler for that section (in the example it would be .wizard-default-class .wizard-step-list) and then put\n\ndisplay:none;\n\ninside it. Inside means between the opening and closing curly braces. So you end up with\n\n.wizard-default-class .wizard-step-list {\ndisplay:none;\n}\n\n\nCommon things to change:\n\nfont-size - changes the size of the font. You give numbers followed by px, example: font-size:12px;\n\ncolor - changes the font color. Give a word like 'blue' or a hex value like '#ffffff'\n\nbackground-color - changes the background color, same inputs as color\n\nif you want more search online for css properties.\n*/\n\n/*\nThis gets applied to everything in the wizard\n*/\n.wizard-default-class {\n\n}\n\n/*\nThis gets applied to the content of the tiddlers with the field above_wizard set to True\n*/\n.wizard-default-class .wizard-above-wizard-div {\n\n}\n\n/*\nThis gets applied to the content of the tiddlers with the field below_wizard set to True\n*/\n.wizard-default-class .wizard-below-wizard-div {\n\n}\n\n/*\nThis gets applied to the 'Step 1 of 6: Welcome!' part\n*/\n.wizard-default-class .wizard-step-count {\n\n}\n\n/*\nThis gets applied to only the label part, so 'Step 1 of 6:' in the previous example\n*/\n.wizard-default-class .wizard-step-count .wizard-step-count-label {\n\n}\n\n/*\nThis gets applied to only the number showing the current step, so the '1' in the previous example\n*/\n.wizard-default-class .wizard-step-count .wizard-step-count-label .wizard-step-count-current-step {\n\n}\n\n/*\nThis gets applied to only the number showing the total number of steps, so the '6' in the previous example\n*/\n.wizard-default-class .wizard-step-count .wizard-step-count-label .wizard-step-count-total {\n\n}\n\n/*\nThis gets applied to the name of the current step, so 'Welcome!' in the example\n*/\n.wizard-default-class .wizard-step-count .wizard-step-count-label .wizard-step-current-step-name {\n\n}\n\n/*\nThis gets applied to the list showing the numbers to go to previous steps, the 'Jump to step: 1 2 3 4' part\n*/\n.wizard-default-class .wizard-step-list {\n\n}\n\n/*\nThis gets applied to the 'Jump to step:' text only\n*/\n.wizard-default-class .wizard-step-list .wizard-jump-to-step {\n\n}\n\n/*\nThis gets applied to the buttons themselves (the 1, 2, etc. that you can click on)\n*/\n.wizard-default-class .wizard-step-list .wizard-step-list-button {\n color:#5778d8;\n}\n\n/*\nThis is for the same buttons, but it takes effect when you hover over them.\n*/\n.wizard-default-class .wizard-step-list .wizard-step-list-button:hover {\n text-decoration: underline;\n}\n\n/*\nThis is the box around the content that changes for each step.\n*/\n.wizard-default-class .wizard-slide-box {\n border:solid lightgrey 1px;\n padding:10px;\n box-shadow:5px 5px 5px #888888;\n}\n\n/*\nThis gets applied to the back button\n*/\n.wizard-default-class .wizard-back-button {\n\n}\n\n/*\nThis gets applied to the forward button\n*/\n.wizard-default-class .wizard-forward-button {\n\n}\n"
}
}
}
{"tiddlers":{"$:/plugins/TheDiveO/FontAwesome/fonts/Font Awesome 5 Free Brands.css":{"title":"$:/plugins/TheDiveO/FontAwesome/fonts/Font Awesome 5 Free Brands.css","tags":"$:/tags/Stylesheet","type":"text/css","text":"/* autoimported retrieved from 'fontawesome-free-5.6.3-web' */\n@font-face {\n font-family: 'Font Awesome 5 Brands';\n font-style: normal;\n font-weight: normal;\n src: url('data:application/font-woff;charset=utf-8;base64,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') format('woff');\n}\n\n.fab {\n font-family: 'Font Awesome 5 Brands';\n font-style: normal;\n font-weight: normal;\n}\n"},"$:/plugins/TheDiveO/FontAwesome/fonts/Font Awesome 5 Free Regular.css":{"title":"$:/plugins/TheDiveO/FontAwesome/fonts/Font Awesome 5 Free Regular.css","tags":"$:/tags/Stylesheet","type":"text/css","text":"/* autoimported retrieved from 'fontawesome-free-5.6.3-web' */\n@font-face {\n font-family: 'Font Awesome 5 Free';\n font-style: normal;\n font-weight: 400;\n src: url('data:application/font-woff;charset=utf-8;base64,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') format('woff');\n}\n\n.far {\n font-family: 'Font Awesome 5 Free';\n font-style: normal;\n font-weight: 400;\n}\n"},"$:/plugins/TheDiveO/FontAwesome/fonts/Font Awesome 5 Free Solid.css":{"title":"$:/plugins/TheDiveO/FontAwesome/fonts/Font Awesome 5 Free Solid.css","tags":"$:/tags/Stylesheet","type":"text/css","text":"/* autoimported retrieved from 'fontawesome-free-5.6.3-web' */\n@font-face {\n font-family: 'Font Awesome 5 Free';\n font-style: normal;\n font-weight: 900;\n src: url('data:application/font-woff;charset=utf-8;base64,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') format('woff');\n}\n\n.fa, .fas {\n font-family: 'Font Awesome 5 Free';\n font-style: normal;\n font-weight: 900;\n}\n"},"$:/plugins/TheDiveO/FontAwesome/history":{"title":"$:/plugins/TheDiveO/FontAwesome/history","created":"20140901110931199","modified":"20181228161148501","type":"text/vnd.tiddlywiki","text":"* ''1.2.15'' -- updates to Font Awesome 5.6.3. This adds new categories, such as \"autumn\", \"holliday\" and \"halloween\" with new icons, as well as updating existing categories with additional icons.\n\n* ''1.2.14''\n** updates to Font Awesome Free 5.3.1.\n** fixes crash in `--update` command when glyph in icons.json lacks a search terms property.\n\n* ''1.2.13''\n** switches to fetching the most recent Font Awesome Free download URL via GitHub API; this way, we can get rid of the (fine!) Puppeteer package and a truckload of update overhead.\n** npm package maintenance update: move development dependencies out of the general dependencies.\n\n* ''1.2.12'' -- updates to Font Awesome Free 5.2.0. This adds new category packs for \"automotive\", \"medical\", \"education\", and \"maps\".\n\n* ''1.2.11'' -- updates to Font Awesome Free 5.1.11.\n\n* ''1.2.10'' (1.2.9)\n** updates to Font Awesome 5.1.0, which brings new categories \"design\", \"emoji\" and \"travel\", and their icons -- as well as some updates and icon additions.\n** updates the update mechanism to work with the new 5.1.x packaging.\n\n* ''1.2.8'' -- updates to Font Awesome Free 5.0.13. This brings three new catogies: animals, buildings, and mathematics.\n\n* ''1.2.7'' -- updates to Font Awesome Free 5.0.12 -- they really do rapid updates, do they?! Glad that updating this plugin is automated...\n\n* ''1.2.6'' -- updates to Font Awesome Free 5.0.11.\n\n* ''1.2.5'' -- updates to Font Awesome Free 5.0.10.\n\n* ''1.2.4''\n** adds unicode code point info to the cheatsheet.\n\n* ''1.2.3''\n** makes TW5FontAwesome plugin available as npm package `tw5-fontawesome`.\n** adds ~ThirdFlow plugin as npm dependency `tw5-thirdflow`.\n\n* ''1.2.2''\n** updates to Font Awesome Free 5.0.9.\n** adds new categories //Charity//, //Chat//, and //Moving//.\n** adds new \"Font Awesome 5\" tab to the [[Control Panel|$:/ControlPanel]] that allows customizing the plugin: enable/disable internal and external link styling.\n\n* ''1.2.1''\n** adds missing category information.\n** adds automated update of category information from the Font Awesome 5 web site, as part of the normal update process:\n*** `npm run update` updates only if there is a newer version of Font Awesome 5 Free available from https://fontawesome.com/\n*** `npm run forceupdate` updates unconditionally.\n\n* ''1.2.0''\n** updates to Font Awesome Free 5.0.8.\n** adds category filtering to the cheatsheet.\n** adds Font Awesome 5 category meta data.\n** brings a new (fully) automatic update and release mechanism:\n*** use `$ npm run update-fontawesome` to update the development files to the newest Font Awesome version that is available online.\n*** use `$ npm run release` to create the plugin release file(s).\n** upgrades to most recent version of the [[ThirdFlow|http://thediveo.github.io/ThirdFlow/]] plugin: this comes with a new automated release mechanism.\n** refactors development command `--update-fontawesome` to directly download the most recent Font Awesome 5 Free package .zip from https://fontawesome.com. The only optional parameter to this command is `force` which forces re-updating, even if the font currently installed in the dev wiki is the same version as the one downloaded.\n** upgrades ThirdFlow plugin and now uses the new automated release file generation mechanism.\n\n* ''1.1.2''\n** fixes ~TiddlyWiki-internal links to system tiddlers not showing the gear symbol in the tiddler editor preview pane.\n\n* ''1.1.1''\n** upgrades to Font Awesome 5.0.4.\n** adds update/import command to ~FontAwesome 5 demo ~TiddlyWiki to update ~~from a Font Awesome zip package~~ [//online//]. Use `--update-fontawesome` when running the plugin development ~TiddlyWiki under Node.js.\n*** The `--update-fontawesome` command ~~expects the (path and) name of a Font Awesome zip package from which it will then update itself~~ [//has no parameters, or alternatively a single parameter `force`//]. ~~There is no need to unpack the zip package.~~ For instance:<div><strike>\n\n```bash\n$ tiddlywiki editions/develop --verbose --update-fontawesome ~/Downloads/fontawesome-free-5.0.2-zip --server 8080 $:/core/save/all text/plain text/html\n```\n\n</strike></div>\n*** If for some reason you need to re-update from the same Font Awesome zip package, specify an additional `force` parameter after the zip package file name parameter. For instance:<div><strike>\n\n```bash\n$ tiddlywiki editions/develop --verbose --update-fontawesome ~/Downloads/fontawesome-free-5.0.2-zip force --server 8080 $:/core/save/all text/plain text/html\n```\n</strike></div>\n* ''1.1.0''\n** upgrades to Font Awesome 5.0.2.\n** upgrades user macros to allow to specify the Font Awesome font family: `fas` (//Font Awesome Solid//), `far` (//Font Awesome Regular//), and `fab` (//Font Awesome Brands//).\n** upgrades stylesheets to new Font Awesome font mess, introduces [[$:/plugins/TheDiveO/FontAwesome/macros/css settings]] shorthand macros to avoid lengthy CSS properties assignments in CSS rules using Font Awesome.\n* ''1.0.7''\n** fix overly greedy image URL adornments, so that they don't apply to TW5-internal images. Now, an internal [[tree.jpeg]] doesn't get adornment, while [[http://thediveo.github.io/TW5FontAwesome/fa-flag.png]] still does, so the type of document can be glanced quickly.\n** small visual improvement to `fa-lbadge` which adds a small right margin to the badge, so that the adjacent text doesn't seem to visually collide with the badge anymore.\n* ''1.0.6''\n** link adornments for image URLs (`.jpg`/`.jpeg`, `.png`, `.gif`, `.tif`/`.tiff`)\n* ''1.0.5''\n** maintenance: upgrade ThirdFlow plugin to 1.1.11.\n* ''1.0.4''\n** improved display of link adornments by removing the link underlining from the adornments.\n** fixed CSS class name bug in `fa-lbox` macro. Also added new `fa-lbadge` macro. Added documentation.\n** oh, the magic of the `list-after` field, when applied to CSS tiddlers, avoids overuse of CSS `!important` declarations.\n\n* ''1.0.3''\n** fixed CSS to ensure that our embedded Font Awesome font always takes precendence over any system-installed Font Awesome font. This ensures a consistent user experience, especially when the local Font Awesome would be an older version.\n\n* ''1.0.2''\n** fixes base64 encoding of the embedded Font Awesome woff.\n** updated documentation with a warning about system-installed fonts taking precedence.\n** updated instructions on how to update the embedded font yourself.\n\n* ''1.0.1''\n** incorporates recent Font Awesome 4.7.0.\n** CSS updated to 4.7.0 too.\n** development version contains updated Third Flow plugin.\n\n* ''1.0.0''\n** never released.\n\n* ''0.9.2-beta''\n** stable beta release with Font Awesome 4.2.0.\n\n* ''v0.0.1-beta1''\n** initial plugin release.\n"},"$:/plugins/TheDiveO/FontAwesome/icon":{"title":"$:/plugins/TheDiveO/FontAwesome/icon","created":"20140901103643546","modified":"20140901123044951","tags":"$:/tags/Image","type":"text/vnd.tiddlywiki","text":"<svg width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path \n d=\"m 13.75,0 -11.71875,6.875 0,13.75 11.71875,6.875 11.71875,-6.875 0,-13.75 L 13.75,0 z M 6.28125,5.78125 c 0.3579097,1.42e-5 0.6530496,0.1218163 0.90625,0.375 0.2531946,0.2532114 0.4062468,0.5796012 0.40625,0.9375 -3.2e-6,0.4864625 -0.2240993,0.8370553 -0.65625,1.09375 l 0,12.84375 c -2.6e-6,0.08791 -0.029668,0.15448 -0.09375,0.21875 -0.064087,0.06427 -0.1620941,0.09375 -0.25,0.09375 l -0.625,0 c -0.08791,-1e-6 -0.1859173,-0.02948 -0.25,-0.09375 C 5.6546643,21.18573 5.6249987,21.119157 5.625,21.03125 l 0,-12.84375 C 5.1924761,7.9308053 4.9999994,7.5802125 5,7.09375 4.9999994,6.7358512 5.1216167,6.4094614 5.375,6.15625 5.6283811,5.9030663 5.9233364,5.7812642 6.28125,5.78125 z m 6.6875,1.3125 c 0.722833,1.29e-5 1.403139,0.085316 2.03125,0.28125 0.628089,0.1959592 1.367727,0.4764702 2.21875,0.875 0.256694,0.1281803 0.53739,0.2187616 0.875,0.21875 0.364546,1.16e-5 0.758471,-0.076903 1.1875,-0.21875 0.428999,-0.1418231 0.811026,-0.2931062 1.125,-0.46875 0.313942,-0.1756193 0.594637,-0.3581524 0.875,-0.5 0.28033,-0.1418222 0.474573,-0.1874871 0.5625,-0.1875 0.175429,1.29e-5 0.340379,0.059159 0.46875,0.1875 0.128335,0.1283659 0.187481,0.2616962 0.1875,0.4375 l 0,7.75 c -1.9e-5,0.168803 -0.04062,0.283957 -0.125,0.375 -0.08442,0.09105 -0.223803,0.186697 -0.40625,0.28125 -1.45198,0.78379 -2.709891,1.187503 -3.75,1.1875 -0.412222,3e-6 -0.828017,-0.07008 -1.25,-0.21875 -0.422009,-0.148665 -0.782943,-0.324365 -1.09375,-0.5 -0.310829,-0.175628 -0.686986,-0.351512 -1.15625,-0.5 C 14.249466,15.94527 13.743089,15.875004 13.25,15.875 c -1.296838,4e-6 -2.850298,0.514176 -4.6875,1.5 -0.1148759,0.06095 -0.2359002,0.09375 -0.34375,0.09375 -0.1758202,3e-6 -0.3091502,-0.09039 -0.4375,-0.21875 -0.1283567,-0.12835 -0.1875032,-0.26205 -0.1875,-0.4375 l 0,-7.53125 c -3.2e-6,-0.2164353 0.1030684,-0.4073566 0.3125,-0.5625 0.1418315,-0.094545 0.3893527,-0.2417266 0.78125,-0.4375 1.593792,-0.8107376 3.03169,-1.1874871 4.28125,-1.1875 z m 4.4375,1.9375 c -0.342706,0.1226406 -0.355438,0.656233 -0.5,1.375 -0.223336,-0.06073 -0.456025,-0.114193 -0.6875,-0.125 -0.319018,-0.021 -0.822172,0.073 -1.1875,0.0625 -0.365324,-0.0105 -1.089266,-0.319558 -1.6875,-0.25 -0.240525,0.02958 -0.495457,0.05507 -0.71875,0.15625 -0.136605,0.0619 -0.307097,0.253524 -0.40625,0.28125 -0.999033,0.2793 -2.6450261,0.290617 -2.3125,-1.21875 0.02589,-0.1159319 0.051471,-0.2239389 0,-0.25 -0.06413,-0.032479 -0.11842,0.018948 -0.15625,0.09375 -0.5817319,1.263211 0.450231,2.090082 1.625,2.09375 0.368882,-0.02847 0.188339,-0.02825 0.53125,-0.09375 l 0,0.0625 c -0.02423,0.418425 0.151498,0.773091 0.5,1 -0.159883,0.455791 -0.470574,0.831401 -0.6875,1.25 0.08154,0.520418 0.625493,1.213538 0.84375,1.3125 0.19213,0.08713 0.590499,0.108967 0.6875,-0.03125 0.03464,-0.06594 0.03819,-0.208665 0,-0.28125 0.164063,0.181767 0.379948,0.409467 0.59375,0.53125 0.128025,0.06105 0.26257,0.120068 0.40625,0.125 l 0.15625,-0.03125 c 0.09128,-0.01967 0.220122,-0.01257 0.28125,-0.09375 0.06906,-0.117457 0.0042,-0.445257 -0.28125,-0.46875 -0.285459,-0.02351 -0.487565,-0.141306 -0.75,-0.53125 -0.216207,-0.376982 0.06825,-0.879067 0.15625,-1.25 0.451569,0.07267 0.885787,0.123856 1.34375,0.125 0.198682,-0.0101 0.397908,-0.02487 0.59375,-0.0625 0.06247,0.159574 0.248509,0.592654 0.25,0.71875 0.0042,0.355223 -0.119979,0.738597 -0.0625,1.09375 0.03593,0.104625 -0.01675,0.27314 0.1875,0.28125 0.122159,0.0062 0.03564,0.02295 0.21875,0.03125 l 0.1875,0 c 0.201842,0.338685 0.353672,0.332318 0.75,0.34375 L 17.375,15.25 c 0.06687,-0.02489 0.146577,-0.02959 0.1875,-0.09375 0.133768,-0.194285 -0.220263,-0.284732 -0.34375,-0.5 -0.123507,-0.215248 -0.635898,-1.387969 -0.25,-1.71875 0.385924,-0.330776 0.809257,-0.471475 0.96875,-0.78125 0.06907,-0.139714 0.138021,-0.279525 0.15625,-0.4375 0.09397,0.07799 0.154815,0.152169 0.28125,0.15625 0.334451,0.02101 0.632038,-0.392722 0.78125,-0.78125 0.07973,-0.238471 0.140218,-0.485838 0.125,-0.71875 -0.04092,-0.4488514 0.01685,-0.9204038 0.375,-1.21875 C 19.302812,9.334652 18.96272,9.5357952 18.5625,9.59375 18.341438,9.5266203 18.109109,9.4905105 17.875,9.5 17.760279,9.3505649 17.607384,9.0636657 17.40625,9.03125 z m -4.75,4.34375 c -0.01157,0.166727 -0.02255,0.305428 0.03125,0.46875 0.163898,0.134904 0.380252,0.35428 0.53125,0.5 -0.082,-0.02263 -0.235596,-0.0612 -0.3125,-0.03125 L 12.84375,14.28125 12.8125,14.25 c -0.108862,-0.1172 -0.395316,-0.310466 -0.34375,-0.5 0.04127,-0.131581 0.125136,-0.250383 0.1875,-0.375 z\" transform=\"scale(4.6545455,4.6545455)\"\n/>\n </g>\n</svg>"},"$:/plugins/TheDiveO/FontAwesome/license":{"title":"$:/plugins/TheDiveO/FontAwesome/license","created":"20140901105404058","modified":"20170223103858754","type":"text/vnd.tiddlywiki","text":"This plugin is licensed as follows:\n\n* Font Awesome font license: [[SIL OFL 1.1|http://scripts.sil.org/OFL]].\n* Font Awesome CSS and LESS files licenses: [[MIT License|http://opensource.org/licenses/mit-license.html]].\n* everything else in this plugin is (c) by TheDiveO and licensed under the [[MIT License|http://opensource.org/licenses/mit-license.html]]."},"$:/plugins/TheDiveO/FontAwesome/macros/css settings":{"title":"$:/plugins/TheDiveO/FontAwesome/macros/css settings","created":"20171230210524160","modified":"20171230211107336","tags":"$:/tags/Macro","type":"text/vnd.tiddlywiki","text":"\\define fa-plugin-font-solid()\n font-family: 'Font Awesome 5 Free';\n font-style: normal;\n font-weight: 900; \n\\end\n\n\\define fa-plugin-font-regular()\n font-family: 'Font Awesome 5 Free';\n font-style: normal;\n font-weight: 400; \n\\end\n\n\\define fa-plugin-font-brands()\n font-family: 'Font Awesome 5 Brands';\n font-style: normal;\n font-weight: normal; \n\\end\n"},"$:/plugins/TheDiveO/FontAwesome/macros/fa/doc":{"title":"$:/plugins/TheDiveO/FontAwesome/macros/fa/doc","created":"20140831145557569","modified":"20171230205047837","type":"text/vnd.tiddlywiki","text":"Convenience macros to typeset symbols from Font Awesome.\n\n;`fa-lbox` //glyph//:\"fa-flag\" //fam//:\"fas\"\n: typesets the Font Awesome glyp (defaults to `fa-flag` glyph) in a gray box, and pulls it to the left.\n: As Font Awesome 5.0 has broken up the single 4.x font into multiple fonts, this macro now sports a second optional parameter for setting the font family. Allowed values are `fas` (for //Font Awesome Solid//), `far` (for //Font Awesome Regular//), and finally `fab` (for //Font Awesome Brands//).\n\n;`fa-lbadge` //glyph//:\"fa-flag\"\n: typesets the Font Awesome glyph (defaults to `fa-flag` glyph) in inverse, on a round badge. Also pulls the badge with the icon to the left.\n: As Font Awesome 5.0 has broken up the single 4.x font into multiple fonts, this macro now sports a second optional parameter for setting the font family. Allowed values are `fas` (for //Font Awesome Solid//), `far` (for //Font Awesome Regular//), and finally `fab` (for //Font Awesome Brands//).\n\n;`fa-clear`\n: convenience macro that inserts an empty HTML `div` element with styling `clear:both`. Use this before multiple `fa-lbox` and `fa-lbadge` macros to avoid them piling up from left to right."},"$:/plugins/TheDiveO/FontAwesome/macros/fa":{"title":"$:/plugins/TheDiveO/FontAwesome/macros/fa","created":"20140831145445334","modified":"20171230204202514","tags":"$:/tags/Macro","type":"text/vnd.tiddlywiki","text":"\\define fa-lbox(glyph:\"fa-flag\",fam:\"fas\")\n<i class=\"$fam$ fa-2x pull-left fa-border $glyph$\"></i>\n\\end\n\n\\define fa-lbadge(glyph:\"fa-flag\",fam:\"fas\")\n<span class=\"fa-stack fa-lg fa-pull-left\" style=\"margin-right: .3em;\"><i class=\"fas fa-circle fa-stack-2x\"></i><i class=\"$fam$ fa-stack-1x fa-inverse $glyph$\"></i></span>\n\\end\n\n\\define fa-clear()\n<div style=\"clear:both;\"/>\n\\end\n"},"$:/plugins/TheDiveO/FontAwesome/macros/global-macros":{"title":"$:/plugins/TheDiveO/FontAwesome/macros/global-macros","created":"20180328184036630","modified":"20180328191101221","tags":"$:/tags/Macro","type":"text/vnd.tiddlywiki","text":"\\define fa5-cfgpath(cfg) $:/config/fa5/$cfg$\n\n\\define fa5-cfgfilterexpr() [<cfg>get[text]] [[yes]] +[first[]prefix[yes]]"},"$:/plugins/TheDiveO/FontAwesome/readme":{"title":"$:/plugins/TheDiveO/FontAwesome/readme","created":"20140901105307611","modified":"20180112190527729","type":"text/vnd.tiddlywiki","text":"This plugin adds support for Font Awesome to your ~TiddlyWiki 5. It embeds the [[Font Awesome|http://fontawesome.io/]] within this plugin, so you don't need to install this font in your operating system. You may, but the //embedded// Font Awesome will take precedence to ensure a consistent user experience.\n\nTo install this plugin in your own ~TiddlyWiki(s), simply drop this [[FontAwesome plugin|$:/plugins/TheDiveO/FontAwesome]] onto your own ~TiddlyWiki(s): this will then import it."},"$:/plugins/TheDiveO/FontAwesome/styles/extlinks/FontAwesome":{"title":"$:/plugins/TheDiveO/FontAwesome/styles/extlinks/FontAwesome","created":"20170227162302202","list-after":"$:/plugins/TheDiveO/FontAwesome/styles/extlinks","modified":"20180328191153542","tags":"$:/tags/Stylesheet","type":"text/vnd.tiddlywiki","text":"\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline html\n\n<$set name=\"cfg\" value=<<fa5-cfgpath \"decorate-wk-extlinks\">> >\n<$list filter=<<fa5-cfgfilterexpr>> >\n\na[href^=\"http://fontawesome.io/\"].tc-tiddlylink-external:before,\na[href^=\"http://fontawesome.com/\"].tc-tiddlylink-external:before,\na[href^=\"https://fontawesome.io/\"].tc-tiddlylink-external:before,\na[href^=\"https://fontawesome.com/\"].tc-tiddlylink-external:before {\n <<fa-plugin-font-brands>>\n content: '\\f425\\202f' !important;\n display: inline-block;\n}\n\n</$list>\n</$set>"},"$:/plugins/TheDiveO/FontAwesome/styles/extlinks/GitHub":{"title":"$:/plugins/TheDiveO/FontAwesome/styles/extlinks/GitHub","created":"20170223102202986","list-after":"$:/plugins/TheDiveO/FontAwesome/styles/extlinks","modified":"20180328191203844","tags":"$:/tags/Stylesheet","type":"text/vnd.tiddlywiki","text":"\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline html\n\n<$set name=\"cfg\" value=<<fa5-cfgpath \"decorate-wk-extlinks\">> >\n<$list filter=<<fa5-cfgfilterexpr>> >\n\na[href^=\"http://\"][href*=\"github.com\"]:before {\n <<fa-plugin-font-brands>>\n font-size: 90%;\n content: '\\f09b\\202f';\n}\n\n</$list>\n</$set>"},"$:/plugins/TheDiveO/FontAwesome/styles/extlinks/Wikipedia":{"title":"$:/plugins/TheDiveO/FontAwesome/styles/extlinks/Wikipedia","created":"20170223100306336","modified":"20180328191215033","tags":"$:/tags/Stylesheet","type":"text/vnd.tiddlywiki","text":"\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline html\n\n<$set name=\"cfg\" value=<<fa5-cfgpath \"decorate-wk-extlinks\">> >\n<$list filter=<<fa5-cfgfilterexpr>> >\n\na[href^=\"http://\"][href*=\".wikipedia.org\"]:before {\n <<fa-plugin-font-brands>>\n font-size: 90%;\n content: '[\\f266]\\202f';\n}\n\n</$list>\n</$set>"},"$:/plugins/TheDiveO/FontAwesome/styles/extlinks/doctypes":{"title":"$:/plugins/TheDiveO/FontAwesome/styles/extlinks/doctypes","created":"20170301201914393","list-after":"$:/plugins/TheDiveO/FontAwesome/styles/extlinks","modified":"20180328191142557","tags":"$:/tags/Stylesheet","type":"text/vnd.tiddlywiki","text":"\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline html\n\n<$set name=\"cfg\" value=<<fa5-cfgpath \"decorate-extdoclinks\">> >\n<$list filter=<<fa5-cfgfilterexpr>> >\n\na[href$=\".pdf\"].tc-tiddlylink-external:before {\n <<fa-plugin-font-regular>>\n content: '\\f1c1\\202f';\n display: inline-block;\n}\n\na[href$=\".gz\"].tc-tiddlylink-external:before, \na[href$=\".zip\"].tc-tiddlylink-external:before,\na[href$=\".7z\"].tc-tiddlylink-external:before {\n <<fa-plugin-font-regular>>\n content: '\\f1c6\\202f';\n display: inline-block;\n}\n\na[href$=\".jpg\"].tc-tiddlylink-external:before,\na[href$=\".jpeg\"].tc-tiddlylink-external:before,\na[href$=\".png\"].tc-tiddlylink-external:before,\na[href$=\".gif\"].tc-tiddlylink-external:before,\na[href$=\".tif\"].tc-tiddlylink-external:before,\na[href$=\".tiff\"].tc-tiddlylink-external:before {\n <<fa-plugin-font-regular>>\n content: '\\f1c5\\202f';\n display: inline-block;\n}\n\n</$list>\n</$set>"},"$:/plugins/TheDiveO/FontAwesome/styles/extlinks":{"title":"$:/plugins/TheDiveO/FontAwesome/styles/extlinks","created":"20170223100043117","modified":"20180328191133975","tags":"$:/tags/Stylesheet","type":"text/vnd.tiddlywiki","text":"\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline html\n\n<$set name=\"cfg\" value=<<fa5-cfgpath \"decorate-extlinks\">> >\n<$list filter=<<fa5-cfgfilterexpr>> >\n\na[href^=\"http://\"]:before {\n <<fa-plugin-font-solid>>\n font-size: 80%;\n content: '\\f35d\\202f';\n display: inline-block;\n}\n\na[href^=\"https://\"]:before {\n <<fa-plugin-font-solid>>\n font-size: 80%;\n content: '\\f023\\202f';\n display: inline-block;\n}\n\n</$list>\n</$set>"},"$:/plugins/TheDiveO/FontAwesome/styles/fontawesome 5.css":{"title":"$:/plugins/TheDiveO/FontAwesome/styles/fontawesome 5.css","tags":"$:/tags/Stylesheet","type":"text/css","text":"/* autoimported from 'fontawesome-free-5.6.3-web' */\n.fa,\n.fas,\n.far,\n.fal,\n.fab {\n -moz-osx-font-smoothing: grayscale;\n -webkit-font-smoothing: antialiased;\n display: inline-block;\n font-style: normal;\n font-variant: normal;\n text-rendering: auto;\n line-height: 1; }\n\n.fa-lg {\n font-size: 1.33333em;\n line-height: 0.75em;\n vertical-align: -.0667em; }\n\n.fa-xs {\n font-size: .75em; }\n\n.fa-sm {\n font-size: .875em; }\n\n.fa-1x {\n font-size: 1em; }\n\n.fa-2x {\n font-size: 2em; }\n\n.fa-3x {\n font-size: 3em; }\n\n.fa-4x {\n font-size: 4em; }\n\n.fa-5x {\n font-size: 5em; }\n\n.fa-6x {\n font-size: 6em; }\n\n.fa-7x {\n font-size: 7em; }\n\n.fa-8x {\n font-size: 8em; }\n\n.fa-9x {\n font-size: 9em; }\n\n.fa-10x {\n font-size: 10em; }\n\n.fa-fw {\n text-align: center;\n width: 1.25em; }\n\n.fa-ul {\n list-style-type: none;\n margin-left: 2.5em;\n padding-left: 0; }\n .fa-ul > li {\n position: relative; }\n\n.fa-li {\n left: -2em;\n position: absolute;\n text-align: center;\n width: 2em;\n line-height: inherit; }\n\n.fa-border {\n border: solid 0.08em #eee;\n border-radius: .1em;\n padding: .2em .25em .15em; }\n\n.fa-pull-left {\n float: left; }\n\n.fa-pull-right {\n float: right; }\n\n.fa.fa-pull-left,\n.fas.fa-pull-left,\n.far.fa-pull-left,\n.fal.fa-pull-left,\n.fab.fa-pull-left {\n margin-right: .3em; }\n\n.fa.fa-pull-right,\n.fas.fa-pull-right,\n.far.fa-pull-right,\n.fal.fa-pull-right,\n.fab.fa-pull-right {\n margin-left: .3em; }\n\n.fa-spin {\n -webkit-animation: fa-spin 2s infinite linear;\n animation: fa-spin 2s infinite linear; }\n\n.fa-pulse {\n -webkit-animation: fa-spin 1s infinite steps(8);\n animation: fa-spin 1s infinite steps(8); }\n\n@-webkit-keyframes fa-spin {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg); }\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg); } }\n\n@keyframes fa-spin {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg); }\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg); } }\n\n.fa-rotate-90 {\n -ms-filter: \"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)\";\n -webkit-transform: rotate(90deg);\n transform: rotate(90deg); }\n\n.fa-rotate-180 {\n -ms-filter: \"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)\";\n -webkit-transform: rotate(180deg);\n transform: rotate(180deg); }\n\n.fa-rotate-270 {\n -ms-filter: \"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)\";\n -webkit-transform: rotate(270deg);\n transform: rotate(270deg); }\n\n.fa-flip-horizontal {\n -ms-filter: \"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)\";\n -webkit-transform: scale(-1, 1);\n transform: scale(-1, 1); }\n\n.fa-flip-vertical {\n -ms-filter: \"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)\";\n -webkit-transform: scale(1, -1);\n transform: scale(1, -1); }\n\n.fa-flip-horizontal.fa-flip-vertical {\n -ms-filter: \"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)\";\n -webkit-transform: scale(-1, -1);\n transform: scale(-1, -1); }\n\n:root .fa-rotate-90,\n:root .fa-rotate-180,\n:root .fa-rotate-270,\n:root .fa-flip-horizontal,\n:root .fa-flip-vertical {\n -webkit-filter: none;\n filter: none; }\n\n.fa-stack {\n display: inline-block;\n height: 2em;\n line-height: 2em;\n position: relative;\n vertical-align: middle;\n width: 2.5em; }\n\n.fa-stack-1x,\n.fa-stack-2x {\n left: 0;\n position: absolute;\n text-align: center;\n width: 100%; }\n\n.fa-stack-1x {\n line-height: inherit; }\n\n.fa-stack-2x {\n font-size: 2em; }\n\n.fa-inverse {\n color: #fff; }\n\n/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen\nreaders do not read off random characters that represent icons */\n.fa-500px:before {\n content: \"\\f26e\"; }\n\n.fa-accessible-icon:before {\n content: \"\\f368\"; }\n\n.fa-accusoft:before {\n content: \"\\f369\"; }\n\n.fa-acquisitions-incorporated:before {\n content: \"\\f6af\"; }\n\n.fa-ad:before {\n content: \"\\f641\"; }\n\n.fa-address-book:before {\n content: \"\\f2b9\"; }\n\n.fa-address-card:before {\n content: \"\\f2bb\"; }\n\n.fa-adjust:before {\n content: \"\\f042\"; }\n\n.fa-adn:before {\n content: \"\\f170\"; }\n\n.fa-adobe:before {\n content: \"\\f778\"; }\n\n.fa-adversal:before {\n content: \"\\f36a\"; }\n\n.fa-affiliatetheme:before {\n content: \"\\f36b\"; }\n\n.fa-air-freshener:before {\n content: \"\\f5d0\"; }\n\n.fa-algolia:before {\n content: \"\\f36c\"; }\n\n.fa-align-center:before {\n content: \"\\f037\"; }\n\n.fa-align-justify:before {\n content: \"\\f039\"; }\n\n.fa-align-left:before {\n content: \"\\f036\"; }\n\n.fa-align-right:before {\n content: \"\\f038\"; }\n\n.fa-alipay:before {\n content: \"\\f642\"; }\n\n.fa-allergies:before {\n content: \"\\f461\"; }\n\n.fa-amazon:before {\n content: \"\\f270\"; }\n\n.fa-amazon-pay:before {\n content: \"\\f42c\"; }\n\n.fa-ambulance:before {\n content: \"\\f0f9\"; }\n\n.fa-american-sign-language-interpreting:before {\n content: \"\\f2a3\"; }\n\n.fa-amilia:before {\n content: \"\\f36d\"; }\n\n.fa-anchor:before {\n content: \"\\f13d\"; }\n\n.fa-android:before {\n content: \"\\f17b\"; }\n\n.fa-angellist:before {\n content: \"\\f209\"; }\n\n.fa-angle-double-down:before {\n content: \"\\f103\"; }\n\n.fa-angle-double-left:before {\n content: \"\\f100\"; }\n\n.fa-angle-double-right:before {\n content: \"\\f101\"; }\n\n.fa-angle-double-up:before {\n content: \"\\f102\"; }\n\n.fa-angle-down:before {\n content: \"\\f107\"; }\n\n.fa-angle-left:before {\n content: \"\\f104\"; }\n\n.fa-angle-right:before {\n content: \"\\f105\"; }\n\n.fa-angle-up:before {\n content: \"\\f106\"; }\n\n.fa-angry:before {\n content: \"\\f556\"; }\n\n.fa-angrycreative:before {\n content: \"\\f36e\"; }\n\n.fa-angular:before {\n content: \"\\f420\"; }\n\n.fa-ankh:before {\n content: \"\\f644\"; }\n\n.fa-app-store:before {\n content: \"\\f36f\"; }\n\n.fa-app-store-ios:before {\n content: \"\\f370\"; }\n\n.fa-apper:before {\n content: \"\\f371\"; }\n\n.fa-apple:before {\n content: \"\\f179\"; }\n\n.fa-apple-alt:before {\n content: \"\\f5d1\"; }\n\n.fa-apple-pay:before {\n content: \"\\f415\"; }\n\n.fa-archive:before {\n content: \"\\f187\"; }\n\n.fa-archway:before {\n content: \"\\f557\"; }\n\n.fa-arrow-alt-circle-down:before {\n content: \"\\f358\"; }\n\n.fa-arrow-alt-circle-left:before {\n content: \"\\f359\"; }\n\n.fa-arrow-alt-circle-right:before {\n content: \"\\f35a\"; }\n\n.fa-arrow-alt-circle-up:before {\n content: \"\\f35b\"; }\n\n.fa-arrow-circle-down:before {\n content: \"\\f0ab\"; }\n\n.fa-arrow-circle-left:before {\n content: \"\\f0a8\"; }\n\n.fa-arrow-circle-right:before {\n content: \"\\f0a9\"; }\n\n.fa-arrow-circle-up:before {\n content: \"\\f0aa\"; }\n\n.fa-arrow-down:before {\n content: \"\\f063\"; }\n\n.fa-arrow-left:before {\n content: \"\\f060\"; }\n\n.fa-arrow-right:before {\n content: \"\\f061\"; }\n\n.fa-arrow-up:before {\n content: \"\\f062\"; }\n\n.fa-arrows-alt:before {\n content: \"\\f0b2\"; }\n\n.fa-arrows-alt-h:before {\n content: \"\\f337\"; }\n\n.fa-arrows-alt-v:before {\n content: \"\\f338\"; }\n\n.fa-artstation:before {\n content: \"\\f77a\"; }\n\n.fa-assistive-listening-systems:before {\n content: \"\\f2a2\"; }\n\n.fa-asterisk:before {\n content: \"\\f069\"; }\n\n.fa-asymmetrik:before {\n content: \"\\f372\"; }\n\n.fa-at:before {\n content: \"\\f1fa\"; }\n\n.fa-atlas:before {\n content: \"\\f558\"; }\n\n.fa-atlassian:before {\n content: \"\\f77b\"; }\n\n.fa-atom:before {\n content: \"\\f5d2\"; }\n\n.fa-audible:before {\n content: \"\\f373\"; }\n\n.fa-audio-description:before {\n content: \"\\f29e\"; }\n\n.fa-autoprefixer:before {\n content: \"\\f41c\"; }\n\n.fa-avianex:before {\n content: \"\\f374\"; }\n\n.fa-aviato:before {\n content: \"\\f421\"; }\n\n.fa-award:before {\n content: \"\\f559\"; }\n\n.fa-aws:before {\n content: \"\\f375\"; }\n\n.fa-baby:before {\n content: \"\\f77c\"; }\n\n.fa-baby-carriage:before {\n content: \"\\f77d\"; }\n\n.fa-backspace:before {\n content: \"\\f55a\"; }\n\n.fa-backward:before {\n content: \"\\f04a\"; }\n\n.fa-balance-scale:before {\n content: \"\\f24e\"; }\n\n.fa-ban:before {\n content: \"\\f05e\"; }\n\n.fa-band-aid:before {\n content: \"\\f462\"; }\n\n.fa-bandcamp:before {\n content: \"\\f2d5\"; }\n\n.fa-barcode:before {\n content: \"\\f02a\"; }\n\n.fa-bars:before {\n content: \"\\f0c9\"; }\n\n.fa-baseball-ball:before {\n content: \"\\f433\"; }\n\n.fa-basketball-ball:before {\n content: \"\\f434\"; }\n\n.fa-bath:before {\n content: \"\\f2cd\"; }\n\n.fa-battery-empty:before {\n content: \"\\f244\"; }\n\n.fa-battery-full:before {\n content: \"\\f240\"; }\n\n.fa-battery-half:before {\n content: \"\\f242\"; }\n\n.fa-battery-quarter:before {\n content: \"\\f243\"; }\n\n.fa-battery-three-quarters:before {\n content: \"\\f241\"; }\n\n.fa-bed:before {\n content: \"\\f236\"; }\n\n.fa-beer:before {\n content: \"\\f0fc\"; }\n\n.fa-behance:before {\n content: \"\\f1b4\"; }\n\n.fa-behance-square:before {\n content: \"\\f1b5\"; }\n\n.fa-bell:before {\n content: \"\\f0f3\"; }\n\n.fa-bell-slash:before {\n content: \"\\f1f6\"; }\n\n.fa-bezier-curve:before {\n content: \"\\f55b\"; }\n\n.fa-bible:before {\n content: \"\\f647\"; }\n\n.fa-bicycle:before {\n content: \"\\f206\"; }\n\n.fa-bimobject:before {\n content: \"\\f378\"; }\n\n.fa-binoculars:before {\n content: \"\\f1e5\"; }\n\n.fa-biohazard:before {\n content: \"\\f780\"; }\n\n.fa-birthday-cake:before {\n content: \"\\f1fd\"; }\n\n.fa-bitbucket:before {\n content: \"\\f171\"; }\n\n.fa-bitcoin:before {\n content: \"\\f379\"; }\n\n.fa-bity:before {\n content: \"\\f37a\"; }\n\n.fa-black-tie:before {\n content: \"\\f27e\"; }\n\n.fa-blackberry:before {\n content: \"\\f37b\"; }\n\n.fa-blender:before {\n content: \"\\f517\"; }\n\n.fa-blender-phone:before {\n content: \"\\f6b6\"; }\n\n.fa-blind:before {\n content: \"\\f29d\"; }\n\n.fa-blog:before {\n content: \"\\f781\"; }\n\n.fa-blogger:before {\n content: \"\\f37c\"; }\n\n.fa-blogger-b:before {\n content: \"\\f37d\"; }\n\n.fa-bluetooth:before {\n content: \"\\f293\"; }\n\n.fa-bluetooth-b:before {\n content: \"\\f294\"; }\n\n.fa-bold:before {\n content: \"\\f032\"; }\n\n.fa-bolt:before {\n content: \"\\f0e7\"; }\n\n.fa-bomb:before {\n content: \"\\f1e2\"; }\n\n.fa-bone:before {\n content: \"\\f5d7\"; }\n\n.fa-bong:before {\n content: \"\\f55c\"; }\n\n.fa-book:before {\n content: \"\\f02d\"; }\n\n.fa-book-dead:before {\n content: \"\\f6b7\"; }\n\n.fa-book-open:before {\n content: \"\\f518\"; }\n\n.fa-book-reader:before {\n content: \"\\f5da\"; }\n\n.fa-bookmark:before {\n content: \"\\f02e\"; }\n\n.fa-bowling-ball:before {\n content: \"\\f436\"; }\n\n.fa-box:before {\n content: \"\\f466\"; }\n\n.fa-box-open:before {\n content: \"\\f49e\"; }\n\n.fa-boxes:before {\n content: \"\\f468\"; }\n\n.fa-braille:before {\n content: \"\\f2a1\"; }\n\n.fa-brain:before {\n content: \"\\f5dc\"; }\n\n.fa-briefcase:before {\n content: \"\\f0b1\"; }\n\n.fa-briefcase-medical:before {\n content: \"\\f469\"; }\n\n.fa-broadcast-tower:before {\n content: \"\\f519\"; }\n\n.fa-broom:before {\n content: \"\\f51a\"; }\n\n.fa-brush:before {\n content: \"\\f55d\"; }\n\n.fa-btc:before {\n content: \"\\f15a\"; }\n\n.fa-bug:before {\n content: \"\\f188\"; }\n\n.fa-building:before {\n content: \"\\f1ad\"; }\n\n.fa-bullhorn:before {\n content: \"\\f0a1\"; }\n\n.fa-bullseye:before {\n content: \"\\f140\"; }\n\n.fa-burn:before {\n content: \"\\f46a\"; }\n\n.fa-buromobelexperte:before {\n content: \"\\f37f\"; }\n\n.fa-bus:before {\n content: \"\\f207\"; }\n\n.fa-bus-alt:before {\n content: \"\\f55e\"; }\n\n.fa-business-time:before {\n content: \"\\f64a\"; }\n\n.fa-buysellads:before {\n content: \"\\f20d\"; }\n\n.fa-calculator:before {\n content: \"\\f1ec\"; }\n\n.fa-calendar:before {\n content: \"\\f133\"; }\n\n.fa-calendar-alt:before {\n content: \"\\f073\"; }\n\n.fa-calendar-check:before {\n content: \"\\f274\"; }\n\n.fa-calendar-day:before {\n content: \"\\f783\"; }\n\n.fa-calendar-minus:before {\n content: \"\\f272\"; }\n\n.fa-calendar-plus:before {\n content: \"\\f271\"; }\n\n.fa-calendar-times:before {\n content: \"\\f273\"; }\n\n.fa-calendar-week:before {\n content: \"\\f784\"; }\n\n.fa-camera:before {\n content: \"\\f030\"; }\n\n.fa-camera-retro:before {\n content: \"\\f083\"; }\n\n.fa-campground:before {\n content: \"\\f6bb\"; }\n\n.fa-canadian-maple-leaf:before {\n content: \"\\f785\"; }\n\n.fa-candy-cane:before {\n content: \"\\f786\"; }\n\n.fa-cannabis:before {\n content: \"\\f55f\"; }\n\n.fa-capsules:before {\n content: \"\\f46b\"; }\n\n.fa-car:before {\n content: \"\\f1b9\"; }\n\n.fa-car-alt:before {\n content: \"\\f5de\"; }\n\n.fa-car-battery:before {\n content: \"\\f5df\"; }\n\n.fa-car-crash:before {\n content: \"\\f5e1\"; }\n\n.fa-car-side:before {\n content: \"\\f5e4\"; }\n\n.fa-caret-down:before {\n content: \"\\f0d7\"; }\n\n.fa-caret-left:before {\n content: \"\\f0d9\"; }\n\n.fa-caret-right:before {\n content: \"\\f0da\"; }\n\n.fa-caret-square-down:before {\n content: \"\\f150\"; }\n\n.fa-caret-square-left:before {\n content: \"\\f191\"; }\n\n.fa-caret-square-right:before {\n content: \"\\f152\"; }\n\n.fa-caret-square-up:before {\n content: \"\\f151\"; }\n\n.fa-caret-up:before {\n content: \"\\f0d8\"; }\n\n.fa-carrot:before {\n content: \"\\f787\"; }\n\n.fa-cart-arrow-down:before {\n content: \"\\f218\"; }\n\n.fa-cart-plus:before {\n content: \"\\f217\"; }\n\n.fa-cash-register:before {\n content: \"\\f788\"; }\n\n.fa-cat:before {\n content: \"\\f6be\"; }\n\n.fa-cc-amazon-pay:before {\n content: \"\\f42d\"; }\n\n.fa-cc-amex:before {\n content: \"\\f1f3\"; }\n\n.fa-cc-apple-pay:before {\n content: \"\\f416\"; }\n\n.fa-cc-diners-club:before {\n content: \"\\f24c\"; }\n\n.fa-cc-discover:before {\n content: \"\\f1f2\"; }\n\n.fa-cc-jcb:before {\n content: \"\\f24b\"; }\n\n.fa-cc-mastercard:before {\n content: \"\\f1f1\"; }\n\n.fa-cc-paypal:before {\n content: \"\\f1f4\"; }\n\n.fa-cc-stripe:before {\n content: \"\\f1f5\"; }\n\n.fa-cc-visa:before {\n content: \"\\f1f0\"; }\n\n.fa-centercode:before {\n content: \"\\f380\"; }\n\n.fa-centos:before {\n content: \"\\f789\"; }\n\n.fa-certificate:before {\n content: \"\\f0a3\"; }\n\n.fa-chair:before {\n content: \"\\f6c0\"; }\n\n.fa-chalkboard:before {\n content: \"\\f51b\"; }\n\n.fa-chalkboard-teacher:before {\n content: \"\\f51c\"; }\n\n.fa-charging-station:before {\n content: \"\\f5e7\"; }\n\n.fa-chart-area:before {\n content: \"\\f1fe\"; }\n\n.fa-chart-bar:before {\n content: \"\\f080\"; }\n\n.fa-chart-line:before {\n content: \"\\f201\"; }\n\n.fa-chart-pie:before {\n content: \"\\f200\"; }\n\n.fa-check:before {\n content: \"\\f00c\"; }\n\n.fa-check-circle:before {\n content: \"\\f058\"; }\n\n.fa-check-double:before {\n content: \"\\f560\"; }\n\n.fa-check-square:before {\n content: \"\\f14a\"; }\n\n.fa-chess:before {\n content: \"\\f439\"; }\n\n.fa-chess-bishop:before {\n content: \"\\f43a\"; }\n\n.fa-chess-board:before {\n content: \"\\f43c\"; }\n\n.fa-chess-king:before {\n content: \"\\f43f\"; }\n\n.fa-chess-knight:before {\n content: \"\\f441\"; }\n\n.fa-chess-pawn:before {\n content: \"\\f443\"; }\n\n.fa-chess-queen:before {\n content: \"\\f445\"; }\n\n.fa-chess-rook:before {\n content: \"\\f447\"; }\n\n.fa-chevron-circle-down:before {\n content: \"\\f13a\"; }\n\n.fa-chevron-circle-left:before {\n content: \"\\f137\"; }\n\n.fa-chevron-circle-right:before {\n content: \"\\f138\"; }\n\n.fa-chevron-circle-up:before {\n content: \"\\f139\"; }\n\n.fa-chevron-down:before {\n content: \"\\f078\"; }\n\n.fa-chevron-left:before {\n content: \"\\f053\"; }\n\n.fa-chevron-right:before {\n content: \"\\f054\"; }\n\n.fa-chevron-up:before {\n content: \"\\f077\"; }\n\n.fa-child:before {\n content: \"\\f1ae\"; }\n\n.fa-chrome:before {\n content: \"\\f268\"; }\n\n.fa-church:before {\n content: \"\\f51d\"; }\n\n.fa-circle:before {\n content: \"\\f111\"; }\n\n.fa-circle-notch:before {\n content: \"\\f1ce\"; }\n\n.fa-city:before {\n content: \"\\f64f\"; }\n\n.fa-clipboard:before {\n content: \"\\f328\"; }\n\n.fa-clipboard-check:before {\n content: \"\\f46c\"; }\n\n.fa-clipboard-list:before {\n content: \"\\f46d\"; }\n\n.fa-clock:before {\n content: \"\\f017\"; }\n\n.fa-clone:before {\n content: \"\\f24d\"; }\n\n.fa-closed-captioning:before {\n content: \"\\f20a\"; }\n\n.fa-cloud:before {\n content: \"\\f0c2\"; }\n\n.fa-cloud-download-alt:before {\n content: \"\\f381\"; }\n\n.fa-cloud-meatball:before {\n content: \"\\f73b\"; }\n\n.fa-cloud-moon:before {\n content: \"\\f6c3\"; }\n\n.fa-cloud-moon-rain:before {\n content: \"\\f73c\"; }\n\n.fa-cloud-rain:before {\n content: \"\\f73d\"; }\n\n.fa-cloud-showers-heavy:before {\n content: \"\\f740\"; }\n\n.fa-cloud-sun:before {\n content: \"\\f6c4\"; }\n\n.fa-cloud-sun-rain:before {\n content: \"\\f743\"; }\n\n.fa-cloud-upload-alt:before {\n content: \"\\f382\"; }\n\n.fa-cloudscale:before {\n content: \"\\f383\"; }\n\n.fa-cloudsmith:before {\n content: \"\\f384\"; }\n\n.fa-cloudversify:before {\n content: \"\\f385\"; }\n\n.fa-cocktail:before {\n content: \"\\f561\"; }\n\n.fa-code:before {\n content: \"\\f121\"; }\n\n.fa-code-branch:before {\n content: \"\\f126\"; }\n\n.fa-codepen:before {\n content: \"\\f1cb\"; }\n\n.fa-codiepie:before {\n content: \"\\f284\"; }\n\n.fa-coffee:before {\n content: \"\\f0f4\"; }\n\n.fa-cog:before {\n content: \"\\f013\"; }\n\n.fa-cogs:before {\n content: \"\\f085\"; }\n\n.fa-coins:before {\n content: \"\\f51e\"; }\n\n.fa-columns:before {\n content: \"\\f0db\"; }\n\n.fa-comment:before {\n content: \"\\f075\"; }\n\n.fa-comment-alt:before {\n content: \"\\f27a\"; }\n\n.fa-comment-dollar:before {\n content: \"\\f651\"; }\n\n.fa-comment-dots:before {\n content: \"\\f4ad\"; }\n\n.fa-comment-slash:before {\n content: \"\\f4b3\"; }\n\n.fa-comments:before {\n content: \"\\f086\"; }\n\n.fa-comments-dollar:before {\n content: \"\\f653\"; }\n\n.fa-compact-disc:before {\n content: \"\\f51f\"; }\n\n.fa-compass:before {\n content: \"\\f14e\"; }\n\n.fa-compress:before {\n content: \"\\f066\"; }\n\n.fa-compress-arrows-alt:before {\n content: \"\\f78c\"; }\n\n.fa-concierge-bell:before {\n content: \"\\f562\"; }\n\n.fa-confluence:before {\n content: \"\\f78d\"; }\n\n.fa-connectdevelop:before {\n content: \"\\f20e\"; }\n\n.fa-contao:before {\n content: \"\\f26d\"; }\n\n.fa-cookie:before {\n content: \"\\f563\"; }\n\n.fa-cookie-bite:before {\n content: \"\\f564\"; }\n\n.fa-copy:before {\n content: \"\\f0c5\"; }\n\n.fa-copyright:before {\n content: \"\\f1f9\"; }\n\n.fa-couch:before {\n content: \"\\f4b8\"; }\n\n.fa-cpanel:before {\n content: \"\\f388\"; }\n\n.fa-creative-commons:before {\n content: \"\\f25e\"; }\n\n.fa-creative-commons-by:before {\n content: \"\\f4e7\"; }\n\n.fa-creative-commons-nc:before {\n content: \"\\f4e8\"; }\n\n.fa-creative-commons-nc-eu:before {\n content: \"\\f4e9\"; }\n\n.fa-creative-commons-nc-jp:before {\n content: \"\\f4ea\"; }\n\n.fa-creative-commons-nd:before {\n content: \"\\f4eb\"; }\n\n.fa-creative-commons-pd:before {\n content: \"\\f4ec\"; }\n\n.fa-creative-commons-pd-alt:before {\n content: \"\\f4ed\"; }\n\n.fa-creative-commons-remix:before {\n content: \"\\f4ee\"; }\n\n.fa-creative-commons-sa:before {\n content: \"\\f4ef\"; }\n\n.fa-creative-commons-sampling:before {\n content: \"\\f4f0\"; }\n\n.fa-creative-commons-sampling-plus:before {\n content: \"\\f4f1\"; }\n\n.fa-creative-commons-share:before {\n content: \"\\f4f2\"; }\n\n.fa-creative-commons-zero:before {\n content: \"\\f4f3\"; }\n\n.fa-credit-card:before {\n content: \"\\f09d\"; }\n\n.fa-critical-role:before {\n content: \"\\f6c9\"; }\n\n.fa-crop:before {\n content: \"\\f125\"; }\n\n.fa-crop-alt:before {\n content: \"\\f565\"; }\n\n.fa-cross:before {\n content: \"\\f654\"; }\n\n.fa-crosshairs:before {\n content: \"\\f05b\"; }\n\n.fa-crow:before {\n content: \"\\f520\"; }\n\n.fa-crown:before {\n content: \"\\f521\"; }\n\n.fa-css3:before {\n content: \"\\f13c\"; }\n\n.fa-css3-alt:before {\n content: \"\\f38b\"; }\n\n.fa-cube:before {\n content: \"\\f1b2\"; }\n\n.fa-cubes:before {\n content: \"\\f1b3\"; }\n\n.fa-cut:before {\n content: \"\\f0c4\"; }\n\n.fa-cuttlefish:before {\n content: \"\\f38c\"; }\n\n.fa-d-and-d:before {\n content: \"\\f38d\"; }\n\n.fa-d-and-d-beyond:before {\n content: \"\\f6ca\"; }\n\n.fa-dashcube:before {\n content: \"\\f210\"; }\n\n.fa-database:before {\n content: \"\\f1c0\"; }\n\n.fa-deaf:before {\n content: \"\\f2a4\"; }\n\n.fa-delicious:before {\n content: \"\\f1a5\"; }\n\n.fa-democrat:before {\n content: \"\\f747\"; }\n\n.fa-deploydog:before {\n content: \"\\f38e\"; }\n\n.fa-deskpro:before {\n content: \"\\f38f\"; }\n\n.fa-desktop:before {\n content: \"\\f108\"; }\n\n.fa-dev:before {\n content: \"\\f6cc\"; }\n\n.fa-deviantart:before {\n content: \"\\f1bd\"; }\n\n.fa-dharmachakra:before {\n content: \"\\f655\"; }\n\n.fa-dhl:before {\n content: \"\\f790\"; }\n\n.fa-diagnoses:before {\n content: \"\\f470\"; }\n\n.fa-diaspora:before {\n content: \"\\f791\"; }\n\n.fa-dice:before {\n content: \"\\f522\"; }\n\n.fa-dice-d20:before {\n content: \"\\f6cf\"; }\n\n.fa-dice-d6:before {\n content: \"\\f6d1\"; }\n\n.fa-dice-five:before {\n content: \"\\f523\"; }\n\n.fa-dice-four:before {\n content: \"\\f524\"; }\n\n.fa-dice-one:before {\n content: \"\\f525\"; }\n\n.fa-dice-six:before {\n content: \"\\f526\"; }\n\n.fa-dice-three:before {\n content: \"\\f527\"; }\n\n.fa-dice-two:before {\n content: \"\\f528\"; }\n\n.fa-digg:before {\n content: \"\\f1a6\"; }\n\n.fa-digital-ocean:before {\n content: \"\\f391\"; }\n\n.fa-digital-tachograph:before {\n content: \"\\f566\"; }\n\n.fa-directions:before {\n content: \"\\f5eb\"; }\n\n.fa-discord:before {\n content: \"\\f392\"; }\n\n.fa-discourse:before {\n content: \"\\f393\"; }\n\n.fa-divide:before {\n content: \"\\f529\"; }\n\n.fa-dizzy:before {\n content: \"\\f567\"; }\n\n.fa-dna:before {\n content: \"\\f471\"; }\n\n.fa-dochub:before {\n content: \"\\f394\"; }\n\n.fa-docker:before {\n content: \"\\f395\"; }\n\n.fa-dog:before {\n content: \"\\f6d3\"; }\n\n.fa-dollar-sign:before {\n content: \"\\f155\"; }\n\n.fa-dolly:before {\n content: \"\\f472\"; }\n\n.fa-dolly-flatbed:before {\n content: \"\\f474\"; }\n\n.fa-donate:before {\n content: \"\\f4b9\"; }\n\n.fa-door-closed:before {\n content: \"\\f52a\"; }\n\n.fa-door-open:before {\n content: \"\\f52b\"; }\n\n.fa-dot-circle:before {\n content: \"\\f192\"; }\n\n.fa-dove:before {\n content: \"\\f4ba\"; }\n\n.fa-download:before {\n content: \"\\f019\"; }\n\n.fa-draft2digital:before {\n content: \"\\f396\"; }\n\n.fa-drafting-compass:before {\n content: \"\\f568\"; }\n\n.fa-dragon:before {\n content: \"\\f6d5\"; }\n\n.fa-draw-polygon:before {\n content: \"\\f5ee\"; }\n\n.fa-dribbble:before {\n content: \"\\f17d\"; }\n\n.fa-dribbble-square:before {\n content: \"\\f397\"; }\n\n.fa-dropbox:before {\n content: \"\\f16b\"; }\n\n.fa-drum:before {\n content: \"\\f569\"; }\n\n.fa-drum-steelpan:before {\n content: \"\\f56a\"; }\n\n.fa-drumstick-bite:before {\n content: \"\\f6d7\"; }\n\n.fa-drupal:before {\n content: \"\\f1a9\"; }\n\n.fa-dumbbell:before {\n content: \"\\f44b\"; }\n\n.fa-dumpster:before {\n content: \"\\f793\"; }\n\n.fa-dumpster-fire:before {\n content: \"\\f794\"; }\n\n.fa-dungeon:before {\n content: \"\\f6d9\"; }\n\n.fa-dyalog:before {\n content: \"\\f399\"; }\n\n.fa-earlybirds:before {\n content: \"\\f39a\"; }\n\n.fa-ebay:before {\n content: \"\\f4f4\"; }\n\n.fa-edge:before {\n content: \"\\f282\"; }\n\n.fa-edit:before {\n content: \"\\f044\"; }\n\n.fa-eject:before {\n content: \"\\f052\"; }\n\n.fa-elementor:before {\n content: \"\\f430\"; }\n\n.fa-ellipsis-h:before {\n content: \"\\f141\"; }\n\n.fa-ellipsis-v:before {\n content: \"\\f142\"; }\n\n.fa-ello:before {\n content: \"\\f5f1\"; }\n\n.fa-ember:before {\n content: \"\\f423\"; }\n\n.fa-empire:before {\n content: \"\\f1d1\"; }\n\n.fa-envelope:before {\n content: \"\\f0e0\"; }\n\n.fa-envelope-open:before {\n content: \"\\f2b6\"; }\n\n.fa-envelope-open-text:before {\n content: \"\\f658\"; }\n\n.fa-envelope-square:before {\n content: \"\\f199\"; }\n\n.fa-envira:before {\n content: \"\\f299\"; }\n\n.fa-equals:before {\n content: \"\\f52c\"; }\n\n.fa-eraser:before {\n content: \"\\f12d\"; }\n\n.fa-erlang:before {\n content: \"\\f39d\"; }\n\n.fa-ethereum:before {\n content: \"\\f42e\"; }\n\n.fa-ethernet:before {\n content: \"\\f796\"; }\n\n.fa-etsy:before {\n content: \"\\f2d7\"; }\n\n.fa-euro-sign:before {\n content: \"\\f153\"; }\n\n.fa-exchange-alt:before {\n content: \"\\f362\"; }\n\n.fa-exclamation:before {\n content: \"\\f12a\"; }\n\n.fa-exclamation-circle:before {\n content: \"\\f06a\"; }\n\n.fa-exclamation-triangle:before {\n content: \"\\f071\"; }\n\n.fa-expand:before {\n content: \"\\f065\"; }\n\n.fa-expand-arrows-alt:before {\n content: \"\\f31e\"; }\n\n.fa-expeditedssl:before {\n content: \"\\f23e\"; }\n\n.fa-external-link-alt:before {\n content: \"\\f35d\"; }\n\n.fa-external-link-square-alt:before {\n content: \"\\f360\"; }\n\n.fa-eye:before {\n content: \"\\f06e\"; }\n\n.fa-eye-dropper:before {\n content: \"\\f1fb\"; }\n\n.fa-eye-slash:before {\n content: \"\\f070\"; }\n\n.fa-facebook:before {\n content: \"\\f09a\"; }\n\n.fa-facebook-f:before {\n content: \"\\f39e\"; }\n\n.fa-facebook-messenger:before {\n content: \"\\f39f\"; }\n\n.fa-facebook-square:before {\n content: \"\\f082\"; }\n\n.fa-fantasy-flight-games:before {\n content: \"\\f6dc\"; }\n\n.fa-fast-backward:before {\n content: \"\\f049\"; }\n\n.fa-fast-forward:before {\n content: \"\\f050\"; }\n\n.fa-fax:before {\n content: \"\\f1ac\"; }\n\n.fa-feather:before {\n content: \"\\f52d\"; }\n\n.fa-feather-alt:before {\n content: \"\\f56b\"; }\n\n.fa-fedex:before {\n content: \"\\f797\"; }\n\n.fa-fedora:before {\n content: \"\\f798\"; }\n\n.fa-female:before {\n content: \"\\f182\"; }\n\n.fa-fighter-jet:before {\n content: \"\\f0fb\"; }\n\n.fa-figma:before {\n content: \"\\f799\"; }\n\n.fa-file:before {\n content: \"\\f15b\"; }\n\n.fa-file-alt:before {\n content: \"\\f15c\"; }\n\n.fa-file-archive:before {\n content: \"\\f1c6\"; }\n\n.fa-file-audio:before {\n content: \"\\f1c7\"; }\n\n.fa-file-code:before {\n content: \"\\f1c9\"; }\n\n.fa-file-contract:before {\n content: \"\\f56c\"; }\n\n.fa-file-csv:before {\n content: \"\\f6dd\"; }\n\n.fa-file-download:before {\n content: \"\\f56d\"; }\n\n.fa-file-excel:before {\n content: \"\\f1c3\"; }\n\n.fa-file-export:before {\n content: \"\\f56e\"; }\n\n.fa-file-image:before {\n content: \"\\f1c5\"; }\n\n.fa-file-import:before {\n content: \"\\f56f\"; }\n\n.fa-file-invoice:before {\n content: \"\\f570\"; }\n\n.fa-file-invoice-dollar:before {\n content: \"\\f571\"; }\n\n.fa-file-medical:before {\n content: \"\\f477\"; }\n\n.fa-file-medical-alt:before {\n content: \"\\f478\"; }\n\n.fa-file-pdf:before {\n content: \"\\f1c1\"; }\n\n.fa-file-powerpoint:before {\n content: \"\\f1c4\"; }\n\n.fa-file-prescription:before {\n content: \"\\f572\"; }\n\n.fa-file-signature:before {\n content: \"\\f573\"; }\n\n.fa-file-upload:before {\n content: \"\\f574\"; }\n\n.fa-file-video:before {\n content: \"\\f1c8\"; }\n\n.fa-file-word:before {\n content: \"\\f1c2\"; }\n\n.fa-fill:before {\n content: \"\\f575\"; }\n\n.fa-fill-drip:before {\n content: \"\\f576\"; }\n\n.fa-film:before {\n content: \"\\f008\"; }\n\n.fa-filter:before {\n content: \"\\f0b0\"; }\n\n.fa-fingerprint:before {\n content: \"\\f577\"; }\n\n.fa-fire:before {\n content: \"\\f06d\"; }\n\n.fa-fire-alt:before {\n content: \"\\f7e4\"; }\n\n.fa-fire-extinguisher:before {\n content: \"\\f134\"; }\n\n.fa-firefox:before {\n content: \"\\f269\"; }\n\n.fa-first-aid:before {\n content: \"\\f479\"; }\n\n.fa-first-order:before {\n content: \"\\f2b0\"; }\n\n.fa-first-order-alt:before {\n content: \"\\f50a\"; }\n\n.fa-firstdraft:before {\n content: \"\\f3a1\"; }\n\n.fa-fish:before {\n content: \"\\f578\"; }\n\n.fa-fist-raised:before {\n content: \"\\f6de\"; }\n\n.fa-flag:before {\n content: \"\\f024\"; }\n\n.fa-flag-checkered:before {\n content: \"\\f11e\"; }\n\n.fa-flag-usa:before {\n content: \"\\f74d\"; }\n\n.fa-flask:before {\n content: \"\\f0c3\"; }\n\n.fa-flickr:before {\n content: \"\\f16e\"; }\n\n.fa-flipboard:before {\n content: \"\\f44d\"; }\n\n.fa-flushed:before {\n content: \"\\f579\"; }\n\n.fa-fly:before {\n content: \"\\f417\"; }\n\n.fa-folder:before {\n content: \"\\f07b\"; }\n\n.fa-folder-minus:before {\n content: \"\\f65d\"; }\n\n.fa-folder-open:before {\n content: \"\\f07c\"; }\n\n.fa-folder-plus:before {\n content: \"\\f65e\"; }\n\n.fa-font:before {\n content: \"\\f031\"; }\n\n.fa-font-awesome:before {\n content: \"\\f2b4\"; }\n\n.fa-font-awesome-alt:before {\n content: \"\\f35c\"; }\n\n.fa-font-awesome-flag:before {\n content: \"\\f425\"; }\n\n.fa-font-awesome-logo-full:before {\n content: \"\\f4e6\"; }\n\n.fa-fonticons:before {\n content: \"\\f280\"; }\n\n.fa-fonticons-fi:before {\n content: \"\\f3a2\"; }\n\n.fa-football-ball:before {\n content: \"\\f44e\"; }\n\n.fa-fort-awesome:before {\n content: \"\\f286\"; }\n\n.fa-fort-awesome-alt:before {\n content: \"\\f3a3\"; }\n\n.fa-forumbee:before {\n content: \"\\f211\"; }\n\n.fa-forward:before {\n content: \"\\f04e\"; }\n\n.fa-foursquare:before {\n content: \"\\f180\"; }\n\n.fa-free-code-camp:before {\n content: \"\\f2c5\"; }\n\n.fa-freebsd:before {\n content: \"\\f3a4\"; }\n\n.fa-frog:before {\n content: \"\\f52e\"; }\n\n.fa-frown:before {\n content: \"\\f119\"; }\n\n.fa-frown-open:before {\n content: \"\\f57a\"; }\n\n.fa-fulcrum:before {\n content: \"\\f50b\"; }\n\n.fa-funnel-dollar:before {\n content: \"\\f662\"; }\n\n.fa-futbol:before {\n content: \"\\f1e3\"; }\n\n.fa-galactic-republic:before {\n content: \"\\f50c\"; }\n\n.fa-galactic-senate:before {\n content: \"\\f50d\"; }\n\n.fa-gamepad:before {\n content: \"\\f11b\"; }\n\n.fa-gas-pump:before {\n content: \"\\f52f\"; }\n\n.fa-gavel:before {\n content: \"\\f0e3\"; }\n\n.fa-gem:before {\n content: \"\\f3a5\"; }\n\n.fa-genderless:before {\n content: \"\\f22d\"; }\n\n.fa-get-pocket:before {\n content: \"\\f265\"; }\n\n.fa-gg:before {\n content: \"\\f260\"; }\n\n.fa-gg-circle:before {\n content: \"\\f261\"; }\n\n.fa-ghost:before {\n content: \"\\f6e2\"; }\n\n.fa-gift:before {\n content: \"\\f06b\"; }\n\n.fa-gifts:before {\n content: \"\\f79c\"; }\n\n.fa-git:before {\n content: \"\\f1d3\"; }\n\n.fa-git-square:before {\n content: \"\\f1d2\"; }\n\n.fa-github:before {\n content: \"\\f09b\"; }\n\n.fa-github-alt:before {\n content: \"\\f113\"; }\n\n.fa-github-square:before {\n content: \"\\f092\"; }\n\n.fa-gitkraken:before {\n content: \"\\f3a6\"; }\n\n.fa-gitlab:before {\n content: \"\\f296\"; }\n\n.fa-gitter:before {\n content: \"\\f426\"; }\n\n.fa-glass-cheers:before {\n content: \"\\f79f\"; }\n\n.fa-glass-martini:before {\n content: \"\\f000\"; }\n\n.fa-glass-martini-alt:before {\n content: \"\\f57b\"; }\n\n.fa-glass-whiskey:before {\n content: \"\\f7a0\"; }\n\n.fa-glasses:before {\n content: \"\\f530\"; }\n\n.fa-glide:before {\n content: \"\\f2a5\"; }\n\n.fa-glide-g:before {\n content: \"\\f2a6\"; }\n\n.fa-globe:before {\n content: \"\\f0ac\"; }\n\n.fa-globe-africa:before {\n content: \"\\f57c\"; }\n\n.fa-globe-americas:before {\n content: \"\\f57d\"; }\n\n.fa-globe-asia:before {\n content: \"\\f57e\"; }\n\n.fa-globe-europe:before {\n content: \"\\f7a2\"; }\n\n.fa-gofore:before {\n content: \"\\f3a7\"; }\n\n.fa-golf-ball:before {\n content: \"\\f450\"; }\n\n.fa-goodreads:before {\n content: \"\\f3a8\"; }\n\n.fa-goodreads-g:before {\n content: \"\\f3a9\"; }\n\n.fa-google:before {\n content: \"\\f1a0\"; }\n\n.fa-google-drive:before {\n content: \"\\f3aa\"; }\n\n.fa-google-play:before {\n content: \"\\f3ab\"; }\n\n.fa-google-plus:before {\n content: \"\\f2b3\"; }\n\n.fa-google-plus-g:before {\n content: \"\\f0d5\"; }\n\n.fa-google-plus-square:before {\n content: \"\\f0d4\"; }\n\n.fa-google-wallet:before {\n content: \"\\f1ee\"; }\n\n.fa-gopuram:before {\n content: \"\\f664\"; }\n\n.fa-graduation-cap:before {\n content: \"\\f19d\"; }\n\n.fa-gratipay:before {\n content: \"\\f184\"; }\n\n.fa-grav:before {\n content: \"\\f2d6\"; }\n\n.fa-greater-than:before {\n content: \"\\f531\"; }\n\n.fa-greater-than-equal:before {\n content: \"\\f532\"; }\n\n.fa-grimace:before {\n content: \"\\f57f\"; }\n\n.fa-grin:before {\n content: \"\\f580\"; }\n\n.fa-grin-alt:before {\n content: \"\\f581\"; }\n\n.fa-grin-beam:before {\n content: \"\\f582\"; }\n\n.fa-grin-beam-sweat:before {\n content: \"\\f583\"; }\n\n.fa-grin-hearts:before {\n content: \"\\f584\"; }\n\n.fa-grin-squint:before {\n content: \"\\f585\"; }\n\n.fa-grin-squint-tears:before {\n content: \"\\f586\"; }\n\n.fa-grin-stars:before {\n content: \"\\f587\"; }\n\n.fa-grin-tears:before {\n content: \"\\f588\"; }\n\n.fa-grin-tongue:before {\n content: \"\\f589\"; }\n\n.fa-grin-tongue-squint:before {\n content: \"\\f58a\"; }\n\n.fa-grin-tongue-wink:before {\n content: \"\\f58b\"; }\n\n.fa-grin-wink:before {\n content: \"\\f58c\"; }\n\n.fa-grip-horizontal:before {\n content: \"\\f58d\"; }\n\n.fa-grip-lines:before {\n content: \"\\f7a4\"; }\n\n.fa-grip-lines-vertical:before {\n content: \"\\f7a5\"; }\n\n.fa-grip-vertical:before {\n content: \"\\f58e\"; }\n\n.fa-gripfire:before {\n content: \"\\f3ac\"; }\n\n.fa-grunt:before {\n content: \"\\f3ad\"; }\n\n.fa-guitar:before {\n content: \"\\f7a6\"; }\n\n.fa-gulp:before {\n content: \"\\f3ae\"; }\n\n.fa-h-square:before {\n content: \"\\f0fd\"; }\n\n.fa-hacker-news:before {\n content: \"\\f1d4\"; }\n\n.fa-hacker-news-square:before {\n content: \"\\f3af\"; }\n\n.fa-hackerrank:before {\n content: \"\\f5f7\"; }\n\n.fa-hammer:before {\n content: \"\\f6e3\"; }\n\n.fa-hamsa:before {\n content: \"\\f665\"; }\n\n.fa-hand-holding:before {\n content: \"\\f4bd\"; }\n\n.fa-hand-holding-heart:before {\n content: \"\\f4be\"; }\n\n.fa-hand-holding-usd:before {\n content: \"\\f4c0\"; }\n\n.fa-hand-lizard:before {\n content: \"\\f258\"; }\n\n.fa-hand-paper:before {\n content: \"\\f256\"; }\n\n.fa-hand-peace:before {\n content: \"\\f25b\"; }\n\n.fa-hand-point-down:before {\n content: \"\\f0a7\"; }\n\n.fa-hand-point-left:before {\n content: \"\\f0a5\"; }\n\n.fa-hand-point-right:before {\n content: \"\\f0a4\"; }\n\n.fa-hand-point-up:before {\n content: \"\\f0a6\"; }\n\n.fa-hand-pointer:before {\n content: \"\\f25a\"; }\n\n.fa-hand-rock:before {\n content: \"\\f255\"; }\n\n.fa-hand-scissors:before {\n content: \"\\f257\"; }\n\n.fa-hand-spock:before {\n content: \"\\f259\"; }\n\n.fa-hands:before {\n content: \"\\f4c2\"; }\n\n.fa-hands-helping:before {\n content: \"\\f4c4\"; }\n\n.fa-handshake:before {\n content: \"\\f2b5\"; }\n\n.fa-hanukiah:before {\n content: \"\\f6e6\"; }\n\n.fa-hashtag:before {\n content: \"\\f292\"; }\n\n.fa-hat-wizard:before {\n content: \"\\f6e8\"; }\n\n.fa-haykal:before {\n content: \"\\f666\"; }\n\n.fa-hdd:before {\n content: \"\\f0a0\"; }\n\n.fa-heading:before {\n content: \"\\f1dc\"; }\n\n.fa-headphones:before {\n content: \"\\f025\"; }\n\n.fa-headphones-alt:before {\n content: \"\\f58f\"; }\n\n.fa-headset:before {\n content: \"\\f590\"; }\n\n.fa-heart:before {\n content: \"\\f004\"; }\n\n.fa-heart-broken:before {\n content: \"\\f7a9\"; }\n\n.fa-heartbeat:before {\n content: \"\\f21e\"; }\n\n.fa-helicopter:before {\n content: \"\\f533\"; }\n\n.fa-highlighter:before {\n content: \"\\f591\"; }\n\n.fa-hiking:before {\n content: \"\\f6ec\"; }\n\n.fa-hippo:before {\n content: \"\\f6ed\"; }\n\n.fa-hips:before {\n content: \"\\f452\"; }\n\n.fa-hire-a-helper:before {\n content: \"\\f3b0\"; }\n\n.fa-history:before {\n content: \"\\f1da\"; }\n\n.fa-hockey-puck:before {\n content: \"\\f453\"; }\n\n.fa-holly-berry:before {\n content: \"\\f7aa\"; }\n\n.fa-home:before {\n content: \"\\f015\"; }\n\n.fa-hooli:before {\n content: \"\\f427\"; }\n\n.fa-hornbill:before {\n content: \"\\f592\"; }\n\n.fa-horse:before {\n content: \"\\f6f0\"; }\n\n.fa-horse-head:before {\n content: \"\\f7ab\"; }\n\n.fa-hospital:before {\n content: \"\\f0f8\"; }\n\n.fa-hospital-alt:before {\n content: \"\\f47d\"; }\n\n.fa-hospital-symbol:before {\n content: \"\\f47e\"; }\n\n.fa-hot-tub:before {\n content: \"\\f593\"; }\n\n.fa-hotel:before {\n content: \"\\f594\"; }\n\n.fa-hotjar:before {\n content: \"\\f3b1\"; }\n\n.fa-hourglass:before {\n content: \"\\f254\"; }\n\n.fa-hourglass-end:before {\n content: \"\\f253\"; }\n\n.fa-hourglass-half:before {\n content: \"\\f252\"; }\n\n.fa-hourglass-start:before {\n content: \"\\f251\"; }\n\n.fa-house-damage:before {\n content: \"\\f6f1\"; }\n\n.fa-houzz:before {\n content: \"\\f27c\"; }\n\n.fa-hryvnia:before {\n content: \"\\f6f2\"; }\n\n.fa-html5:before {\n content: \"\\f13b\"; }\n\n.fa-hubspot:before {\n content: \"\\f3b2\"; }\n\n.fa-i-cursor:before {\n content: \"\\f246\"; }\n\n.fa-icicles:before {\n content: \"\\f7ad\"; }\n\n.fa-id-badge:before {\n content: \"\\f2c1\"; }\n\n.fa-id-card:before {\n content: \"\\f2c2\"; }\n\n.fa-id-card-alt:before {\n content: \"\\f47f\"; }\n\n.fa-igloo:before {\n content: \"\\f7ae\"; }\n\n.fa-image:before {\n content: \"\\f03e\"; }\n\n.fa-images:before {\n content: \"\\f302\"; }\n\n.fa-imdb:before {\n content: \"\\f2d8\"; }\n\n.fa-inbox:before {\n content: \"\\f01c\"; }\n\n.fa-indent:before {\n content: \"\\f03c\"; }\n\n.fa-industry:before {\n content: \"\\f275\"; }\n\n.fa-infinity:before {\n content: \"\\f534\"; }\n\n.fa-info:before {\n content: \"\\f129\"; }\n\n.fa-info-circle:before {\n content: \"\\f05a\"; }\n\n.fa-instagram:before {\n content: \"\\f16d\"; }\n\n.fa-intercom:before {\n content: \"\\f7af\"; }\n\n.fa-internet-explorer:before {\n content: \"\\f26b\"; }\n\n.fa-invision:before {\n content: \"\\f7b0\"; }\n\n.fa-ioxhost:before {\n content: \"\\f208\"; }\n\n.fa-italic:before {\n content: \"\\f033\"; }\n\n.fa-itunes:before {\n content: \"\\f3b4\"; }\n\n.fa-itunes-note:before {\n content: \"\\f3b5\"; }\n\n.fa-java:before {\n content: \"\\f4e4\"; }\n\n.fa-jedi:before {\n content: \"\\f669\"; }\n\n.fa-jedi-order:before {\n content: \"\\f50e\"; }\n\n.fa-jenkins:before {\n content: \"\\f3b6\"; }\n\n.fa-jira:before {\n content: \"\\f7b1\"; }\n\n.fa-joget:before {\n content: \"\\f3b7\"; }\n\n.fa-joint:before {\n content: \"\\f595\"; }\n\n.fa-joomla:before {\n content: \"\\f1aa\"; }\n\n.fa-journal-whills:before {\n content: \"\\f66a\"; }\n\n.fa-js:before {\n content: \"\\f3b8\"; }\n\n.fa-js-square:before {\n content: \"\\f3b9\"; }\n\n.fa-jsfiddle:before {\n content: \"\\f1cc\"; }\n\n.fa-kaaba:before {\n content: \"\\f66b\"; }\n\n.fa-kaggle:before {\n content: \"\\f5fa\"; }\n\n.fa-key:before {\n content: \"\\f084\"; }\n\n.fa-keybase:before {\n content: \"\\f4f5\"; }\n\n.fa-keyboard:before {\n content: \"\\f11c\"; }\n\n.fa-keycdn:before {\n content: \"\\f3ba\"; }\n\n.fa-khanda:before {\n content: \"\\f66d\"; }\n\n.fa-kickstarter:before {\n content: \"\\f3bb\"; }\n\n.fa-kickstarter-k:before {\n content: \"\\f3bc\"; }\n\n.fa-kiss:before {\n content: \"\\f596\"; }\n\n.fa-kiss-beam:before {\n content: \"\\f597\"; }\n\n.fa-kiss-wink-heart:before {\n content: \"\\f598\"; }\n\n.fa-kiwi-bird:before {\n content: \"\\f535\"; }\n\n.fa-korvue:before {\n content: \"\\f42f\"; }\n\n.fa-landmark:before {\n content: \"\\f66f\"; }\n\n.fa-language:before {\n content: \"\\f1ab\"; }\n\n.fa-laptop:before {\n content: \"\\f109\"; }\n\n.fa-laptop-code:before {\n content: \"\\f5fc\"; }\n\n.fa-laravel:before {\n content: \"\\f3bd\"; }\n\n.fa-lastfm:before {\n content: \"\\f202\"; }\n\n.fa-lastfm-square:before {\n content: \"\\f203\"; }\n\n.fa-laugh:before {\n content: \"\\f599\"; }\n\n.fa-laugh-beam:before {\n content: \"\\f59a\"; }\n\n.fa-laugh-squint:before {\n content: \"\\f59b\"; }\n\n.fa-laugh-wink:before {\n content: \"\\f59c\"; }\n\n.fa-layer-group:before {\n content: \"\\f5fd\"; }\n\n.fa-leaf:before {\n content: \"\\f06c\"; }\n\n.fa-leanpub:before {\n content: \"\\f212\"; }\n\n.fa-lemon:before {\n content: \"\\f094\"; }\n\n.fa-less:before {\n content: \"\\f41d\"; }\n\n.fa-less-than:before {\n content: \"\\f536\"; }\n\n.fa-less-than-equal:before {\n content: \"\\f537\"; }\n\n.fa-level-down-alt:before {\n content: \"\\f3be\"; }\n\n.fa-level-up-alt:before {\n content: \"\\f3bf\"; }\n\n.fa-life-ring:before {\n content: \"\\f1cd\"; }\n\n.fa-lightbulb:before {\n content: \"\\f0eb\"; }\n\n.fa-line:before {\n content: \"\\f3c0\"; }\n\n.fa-link:before {\n content: \"\\f0c1\"; }\n\n.fa-linkedin:before {\n content: \"\\f08c\"; }\n\n.fa-linkedin-in:before {\n content: \"\\f0e1\"; }\n\n.fa-linode:before {\n content: \"\\f2b8\"; }\n\n.fa-linux:before {\n content: \"\\f17c\"; }\n\n.fa-lira-sign:before {\n content: \"\\f195\"; }\n\n.fa-list:before {\n content: \"\\f03a\"; }\n\n.fa-list-alt:before {\n content: \"\\f022\"; }\n\n.fa-list-ol:before {\n content: \"\\f0cb\"; }\n\n.fa-list-ul:before {\n content: \"\\f0ca\"; }\n\n.fa-location-arrow:before {\n content: \"\\f124\"; }\n\n.fa-lock:before {\n content: \"\\f023\"; }\n\n.fa-lock-open:before {\n content: \"\\f3c1\"; }\n\n.fa-long-arrow-alt-down:before {\n content: \"\\f309\"; }\n\n.fa-long-arrow-alt-left:before {\n content: \"\\f30a\"; }\n\n.fa-long-arrow-alt-right:before {\n content: \"\\f30b\"; }\n\n.fa-long-arrow-alt-up:before {\n content: \"\\f30c\"; }\n\n.fa-low-vision:before {\n content: \"\\f2a8\"; }\n\n.fa-luggage-cart:before {\n content: \"\\f59d\"; }\n\n.fa-lyft:before {\n content: \"\\f3c3\"; }\n\n.fa-magento:before {\n content: \"\\f3c4\"; }\n\n.fa-magic:before {\n content: \"\\f0d0\"; }\n\n.fa-magnet:before {\n content: \"\\f076\"; }\n\n.fa-mail-bulk:before {\n content: \"\\f674\"; }\n\n.fa-mailchimp:before {\n content: \"\\f59e\"; }\n\n.fa-male:before {\n content: \"\\f183\"; }\n\n.fa-mandalorian:before {\n content: \"\\f50f\"; }\n\n.fa-map:before {\n content: \"\\f279\"; }\n\n.fa-map-marked:before {\n content: \"\\f59f\"; }\n\n.fa-map-marked-alt:before {\n content: \"\\f5a0\"; }\n\n.fa-map-marker:before {\n content: \"\\f041\"; }\n\n.fa-map-marker-alt:before {\n content: \"\\f3c5\"; }\n\n.fa-map-pin:before {\n content: \"\\f276\"; }\n\n.fa-map-signs:before {\n content: \"\\f277\"; }\n\n.fa-markdown:before {\n content: \"\\f60f\"; }\n\n.fa-marker:before {\n content: \"\\f5a1\"; }\n\n.fa-mars:before {\n content: \"\\f222\"; }\n\n.fa-mars-double:before {\n content: \"\\f227\"; }\n\n.fa-mars-stroke:before {\n content: \"\\f229\"; }\n\n.fa-mars-stroke-h:before {\n content: \"\\f22b\"; }\n\n.fa-mars-stroke-v:before {\n content: \"\\f22a\"; }\n\n.fa-mask:before {\n content: \"\\f6fa\"; }\n\n.fa-mastodon:before {\n content: \"\\f4f6\"; }\n\n.fa-maxcdn:before {\n content: \"\\f136\"; }\n\n.fa-medal:before {\n content: \"\\f5a2\"; }\n\n.fa-medapps:before {\n content: \"\\f3c6\"; }\n\n.fa-medium:before {\n content: \"\\f23a\"; }\n\n.fa-medium-m:before {\n content: \"\\f3c7\"; }\n\n.fa-medkit:before {\n content: \"\\f0fa\"; }\n\n.fa-medrt:before {\n content: \"\\f3c8\"; }\n\n.fa-meetup:before {\n content: \"\\f2e0\"; }\n\n.fa-megaport:before {\n content: \"\\f5a3\"; }\n\n.fa-meh:before {\n content: \"\\f11a\"; }\n\n.fa-meh-blank:before {\n content: \"\\f5a4\"; }\n\n.fa-meh-rolling-eyes:before {\n content: \"\\f5a5\"; }\n\n.fa-memory:before {\n content: \"\\f538\"; }\n\n.fa-mendeley:before {\n content: \"\\f7b3\"; }\n\n.fa-menorah:before {\n content: \"\\f676\"; }\n\n.fa-mercury:before {\n content: \"\\f223\"; }\n\n.fa-meteor:before {\n content: \"\\f753\"; }\n\n.fa-microchip:before {\n content: \"\\f2db\"; }\n\n.fa-microphone:before {\n content: \"\\f130\"; }\n\n.fa-microphone-alt:before {\n content: \"\\f3c9\"; }\n\n.fa-microphone-alt-slash:before {\n content: \"\\f539\"; }\n\n.fa-microphone-slash:before {\n content: \"\\f131\"; }\n\n.fa-microscope:before {\n content: \"\\f610\"; }\n\n.fa-microsoft:before {\n content: \"\\f3ca\"; }\n\n.fa-minus:before {\n content: \"\\f068\"; }\n\n.fa-minus-circle:before {\n content: \"\\f056\"; }\n\n.fa-minus-square:before {\n content: \"\\f146\"; }\n\n.fa-mitten:before {\n content: \"\\f7b5\"; }\n\n.fa-mix:before {\n content: \"\\f3cb\"; }\n\n.fa-mixcloud:before {\n content: \"\\f289\"; }\n\n.fa-mizuni:before {\n content: \"\\f3cc\"; }\n\n.fa-mobile:before {\n content: \"\\f10b\"; }\n\n.fa-mobile-alt:before {\n content: \"\\f3cd\"; }\n\n.fa-modx:before {\n content: \"\\f285\"; }\n\n.fa-monero:before {\n content: \"\\f3d0\"; }\n\n.fa-money-bill:before {\n content: \"\\f0d6\"; }\n\n.fa-money-bill-alt:before {\n content: \"\\f3d1\"; }\n\n.fa-money-bill-wave:before {\n content: \"\\f53a\"; }\n\n.fa-money-bill-wave-alt:before {\n content: \"\\f53b\"; }\n\n.fa-money-check:before {\n content: \"\\f53c\"; }\n\n.fa-money-check-alt:before {\n content: \"\\f53d\"; }\n\n.fa-monument:before {\n content: \"\\f5a6\"; }\n\n.fa-moon:before {\n content: \"\\f186\"; }\n\n.fa-mortar-pestle:before {\n content: \"\\f5a7\"; }\n\n.fa-mosque:before {\n content: \"\\f678\"; }\n\n.fa-motorcycle:before {\n content: \"\\f21c\"; }\n\n.fa-mountain:before {\n content: \"\\f6fc\"; }\n\n.fa-mouse-pointer:before {\n content: \"\\f245\"; }\n\n.fa-mug-hot:before {\n content: \"\\f7b6\"; }\n\n.fa-music:before {\n content: \"\\f001\"; }\n\n.fa-napster:before {\n content: \"\\f3d2\"; }\n\n.fa-neos:before {\n content: \"\\f612\"; }\n\n.fa-network-wired:before {\n content: \"\\f6ff\"; }\n\n.fa-neuter:before {\n content: \"\\f22c\"; }\n\n.fa-newspaper:before {\n content: \"\\f1ea\"; }\n\n.fa-nimblr:before {\n content: \"\\f5a8\"; }\n\n.fa-nintendo-switch:before {\n content: \"\\f418\"; }\n\n.fa-node:before {\n content: \"\\f419\"; }\n\n.fa-node-js:before {\n content: \"\\f3d3\"; }\n\n.fa-not-equal:before {\n content: \"\\f53e\"; }\n\n.fa-notes-medical:before {\n content: \"\\f481\"; }\n\n.fa-npm:before {\n content: \"\\f3d4\"; }\n\n.fa-ns8:before {\n content: \"\\f3d5\"; }\n\n.fa-nutritionix:before {\n content: \"\\f3d6\"; }\n\n.fa-object-group:before {\n content: \"\\f247\"; }\n\n.fa-object-ungroup:before {\n content: \"\\f248\"; }\n\n.fa-odnoklassniki:before {\n content: \"\\f263\"; }\n\n.fa-odnoklassniki-square:before {\n content: \"\\f264\"; }\n\n.fa-oil-can:before {\n content: \"\\f613\"; }\n\n.fa-old-republic:before {\n content: \"\\f510\"; }\n\n.fa-om:before {\n content: \"\\f679\"; }\n\n.fa-opencart:before {\n content: \"\\f23d\"; }\n\n.fa-openid:before {\n content: \"\\f19b\"; }\n\n.fa-opera:before {\n content: \"\\f26a\"; }\n\n.fa-optin-monster:before {\n content: \"\\f23c\"; }\n\n.fa-osi:before {\n content: \"\\f41a\"; }\n\n.fa-otter:before {\n content: \"\\f700\"; }\n\n.fa-outdent:before {\n content: \"\\f03b\"; }\n\n.fa-page4:before {\n content: \"\\f3d7\"; }\n\n.fa-pagelines:before {\n content: \"\\f18c\"; }\n\n.fa-paint-brush:before {\n content: \"\\f1fc\"; }\n\n.fa-paint-roller:before {\n content: \"\\f5aa\"; }\n\n.fa-palette:before {\n content: \"\\f53f\"; }\n\n.fa-palfed:before {\n content: \"\\f3d8\"; }\n\n.fa-pallet:before {\n content: \"\\f482\"; }\n\n.fa-paper-plane:before {\n content: \"\\f1d8\"; }\n\n.fa-paperclip:before {\n content: \"\\f0c6\"; }\n\n.fa-parachute-box:before {\n content: \"\\f4cd\"; }\n\n.fa-paragraph:before {\n content: \"\\f1dd\"; }\n\n.fa-parking:before {\n content: \"\\f540\"; }\n\n.fa-passport:before {\n content: \"\\f5ab\"; }\n\n.fa-pastafarianism:before {\n content: \"\\f67b\"; }\n\n.fa-paste:before {\n content: \"\\f0ea\"; }\n\n.fa-patreon:before {\n content: \"\\f3d9\"; }\n\n.fa-pause:before {\n content: \"\\f04c\"; }\n\n.fa-pause-circle:before {\n content: \"\\f28b\"; }\n\n.fa-paw:before {\n content: \"\\f1b0\"; }\n\n.fa-paypal:before {\n content: \"\\f1ed\"; }\n\n.fa-peace:before {\n content: \"\\f67c\"; }\n\n.fa-pen:before {\n content: \"\\f304\"; }\n\n.fa-pen-alt:before {\n content: \"\\f305\"; }\n\n.fa-pen-fancy:before {\n content: \"\\f5ac\"; }\n\n.fa-pen-nib:before {\n content: \"\\f5ad\"; }\n\n.fa-pen-square:before {\n content: \"\\f14b\"; }\n\n.fa-pencil-alt:before {\n content: \"\\f303\"; }\n\n.fa-pencil-ruler:before {\n content: \"\\f5ae\"; }\n\n.fa-penny-arcade:before {\n content: \"\\f704\"; }\n\n.fa-people-carry:before {\n content: \"\\f4ce\"; }\n\n.fa-percent:before {\n content: \"\\f295\"; }\n\n.fa-percentage:before {\n content: \"\\f541\"; }\n\n.fa-periscope:before {\n content: \"\\f3da\"; }\n\n.fa-person-booth:before {\n content: \"\\f756\"; }\n\n.fa-phabricator:before {\n content: \"\\f3db\"; }\n\n.fa-phoenix-framework:before {\n content: \"\\f3dc\"; }\n\n.fa-phoenix-squadron:before {\n content: \"\\f511\"; }\n\n.fa-phone:before {\n content: \"\\f095\"; }\n\n.fa-phone-slash:before {\n content: \"\\f3dd\"; }\n\n.fa-phone-square:before {\n content: \"\\f098\"; }\n\n.fa-phone-volume:before {\n content: \"\\f2a0\"; }\n\n.fa-php:before {\n content: \"\\f457\"; }\n\n.fa-pied-piper:before {\n content: \"\\f2ae\"; }\n\n.fa-pied-piper-alt:before {\n content: \"\\f1a8\"; }\n\n.fa-pied-piper-hat:before {\n content: \"\\f4e5\"; }\n\n.fa-pied-piper-pp:before {\n content: \"\\f1a7\"; }\n\n.fa-piggy-bank:before {\n content: \"\\f4d3\"; }\n\n.fa-pills:before {\n content: \"\\f484\"; }\n\n.fa-pinterest:before {\n content: \"\\f0d2\"; }\n\n.fa-pinterest-p:before {\n content: \"\\f231\"; }\n\n.fa-pinterest-square:before {\n content: \"\\f0d3\"; }\n\n.fa-place-of-worship:before {\n content: \"\\f67f\"; }\n\n.fa-plane:before {\n content: \"\\f072\"; }\n\n.fa-plane-arrival:before {\n content: \"\\f5af\"; }\n\n.fa-plane-departure:before {\n content: \"\\f5b0\"; }\n\n.fa-play:before {\n content: \"\\f04b\"; }\n\n.fa-play-circle:before {\n content: \"\\f144\"; }\n\n.fa-playstation:before {\n content: \"\\f3df\"; }\n\n.fa-plug:before {\n content: \"\\f1e6\"; }\n\n.fa-plus:before {\n content: \"\\f067\"; }\n\n.fa-plus-circle:before {\n content: \"\\f055\"; }\n\n.fa-plus-square:before {\n content: \"\\f0fe\"; }\n\n.fa-podcast:before {\n content: \"\\f2ce\"; }\n\n.fa-poll:before {\n content: \"\\f681\"; }\n\n.fa-poll-h:before {\n content: \"\\f682\"; }\n\n.fa-poo:before {\n content: \"\\f2fe\"; }\n\n.fa-poo-storm:before {\n content: \"\\f75a\"; }\n\n.fa-poop:before {\n content: \"\\f619\"; }\n\n.fa-portrait:before {\n content: \"\\f3e0\"; }\n\n.fa-pound-sign:before {\n content: \"\\f154\"; }\n\n.fa-power-off:before {\n content: \"\\f011\"; }\n\n.fa-pray:before {\n content: \"\\f683\"; }\n\n.fa-praying-hands:before {\n content: \"\\f684\"; }\n\n.fa-prescription:before {\n content: \"\\f5b1\"; }\n\n.fa-prescription-bottle:before {\n content: \"\\f485\"; }\n\n.fa-prescription-bottle-alt:before {\n content: \"\\f486\"; }\n\n.fa-print:before {\n content: \"\\f02f\"; }\n\n.fa-procedures:before {\n content: \"\\f487\"; }\n\n.fa-product-hunt:before {\n content: \"\\f288\"; }\n\n.fa-project-diagram:before {\n content: \"\\f542\"; }\n\n.fa-pushed:before {\n content: \"\\f3e1\"; }\n\n.fa-puzzle-piece:before {\n content: \"\\f12e\"; }\n\n.fa-python:before {\n content: \"\\f3e2\"; }\n\n.fa-qq:before {\n content: \"\\f1d6\"; }\n\n.fa-qrcode:before {\n content: \"\\f029\"; }\n\n.fa-question:before {\n content: \"\\f128\"; }\n\n.fa-question-circle:before {\n content: \"\\f059\"; }\n\n.fa-quidditch:before {\n content: \"\\f458\"; }\n\n.fa-quinscape:before {\n content: \"\\f459\"; }\n\n.fa-quora:before {\n content: \"\\f2c4\"; }\n\n.fa-quote-left:before {\n content: \"\\f10d\"; }\n\n.fa-quote-right:before {\n content: \"\\f10e\"; }\n\n.fa-quran:before {\n content: \"\\f687\"; }\n\n.fa-r-project:before {\n content: \"\\f4f7\"; }\n\n.fa-radiation:before {\n content: \"\\f7b9\"; }\n\n.fa-radiation-alt:before {\n content: \"\\f7ba\"; }\n\n.fa-rainbow:before {\n content: \"\\f75b\"; }\n\n.fa-random:before {\n content: \"\\f074\"; }\n\n.fa-raspberry-pi:before {\n content: \"\\f7bb\"; }\n\n.fa-ravelry:before {\n content: \"\\f2d9\"; }\n\n.fa-react:before {\n content: \"\\f41b\"; }\n\n.fa-reacteurope:before {\n content: \"\\f75d\"; }\n\n.fa-readme:before {\n content: \"\\f4d5\"; }\n\n.fa-rebel:before {\n content: \"\\f1d0\"; }\n\n.fa-receipt:before {\n content: \"\\f543\"; }\n\n.fa-recycle:before {\n content: \"\\f1b8\"; }\n\n.fa-red-river:before {\n content: \"\\f3e3\"; }\n\n.fa-reddit:before {\n content: \"\\f1a1\"; }\n\n.fa-reddit-alien:before {\n content: \"\\f281\"; }\n\n.fa-reddit-square:before {\n content: \"\\f1a2\"; }\n\n.fa-redhat:before {\n content: \"\\f7bc\"; }\n\n.fa-redo:before {\n content: \"\\f01e\"; }\n\n.fa-redo-alt:before {\n content: \"\\f2f9\"; }\n\n.fa-registered:before {\n content: \"\\f25d\"; }\n\n.fa-renren:before {\n content: \"\\f18b\"; }\n\n.fa-reply:before {\n content: \"\\f3e5\"; }\n\n.fa-reply-all:before {\n content: \"\\f122\"; }\n\n.fa-replyd:before {\n content: \"\\f3e6\"; }\n\n.fa-republican:before {\n content: \"\\f75e\"; }\n\n.fa-researchgate:before {\n content: \"\\f4f8\"; }\n\n.fa-resolving:before {\n content: \"\\f3e7\"; }\n\n.fa-restroom:before {\n content: \"\\f7bd\"; }\n\n.fa-retweet:before {\n content: \"\\f079\"; }\n\n.fa-rev:before {\n content: \"\\f5b2\"; }\n\n.fa-ribbon:before {\n content: \"\\f4d6\"; }\n\n.fa-ring:before {\n content: \"\\f70b\"; }\n\n.fa-road:before {\n content: \"\\f018\"; }\n\n.fa-robot:before {\n content: \"\\f544\"; }\n\n.fa-rocket:before {\n content: \"\\f135\"; }\n\n.fa-rocketchat:before {\n content: \"\\f3e8\"; }\n\n.fa-rockrms:before {\n content: \"\\f3e9\"; }\n\n.fa-route:before {\n content: \"\\f4d7\"; }\n\n.fa-rss:before {\n content: \"\\f09e\"; }\n\n.fa-rss-square:before {\n content: \"\\f143\"; }\n\n.fa-ruble-sign:before {\n content: \"\\f158\"; }\n\n.fa-ruler:before {\n content: \"\\f545\"; }\n\n.fa-ruler-combined:before {\n content: \"\\f546\"; }\n\n.fa-ruler-horizontal:before {\n content: \"\\f547\"; }\n\n.fa-ruler-vertical:before {\n content: \"\\f548\"; }\n\n.fa-running:before {\n content: \"\\f70c\"; }\n\n.fa-rupee-sign:before {\n content: \"\\f156\"; }\n\n.fa-sad-cry:before {\n content: \"\\f5b3\"; }\n\n.fa-sad-tear:before {\n content: \"\\f5b4\"; }\n\n.fa-safari:before {\n content: \"\\f267\"; }\n\n.fa-sass:before {\n content: \"\\f41e\"; }\n\n.fa-satellite:before {\n content: \"\\f7bf\"; }\n\n.fa-satellite-dish:before {\n content: \"\\f7c0\"; }\n\n.fa-save:before {\n content: \"\\f0c7\"; }\n\n.fa-schlix:before {\n content: \"\\f3ea\"; }\n\n.fa-school:before {\n content: \"\\f549\"; }\n\n.fa-screwdriver:before {\n content: \"\\f54a\"; }\n\n.fa-scribd:before {\n content: \"\\f28a\"; }\n\n.fa-scroll:before {\n content: \"\\f70e\"; }\n\n.fa-sd-card:before {\n content: \"\\f7c2\"; }\n\n.fa-search:before {\n content: \"\\f002\"; }\n\n.fa-search-dollar:before {\n content: \"\\f688\"; }\n\n.fa-search-location:before {\n content: \"\\f689\"; }\n\n.fa-search-minus:before {\n content: \"\\f010\"; }\n\n.fa-search-plus:before {\n content: \"\\f00e\"; }\n\n.fa-searchengin:before {\n content: \"\\f3eb\"; }\n\n.fa-seedling:before {\n content: \"\\f4d8\"; }\n\n.fa-sellcast:before {\n content: \"\\f2da\"; }\n\n.fa-sellsy:before {\n content: \"\\f213\"; }\n\n.fa-server:before {\n content: \"\\f233\"; }\n\n.fa-servicestack:before {\n content: \"\\f3ec\"; }\n\n.fa-shapes:before {\n content: \"\\f61f\"; }\n\n.fa-share:before {\n content: \"\\f064\"; }\n\n.fa-share-alt:before {\n content: \"\\f1e0\"; }\n\n.fa-share-alt-square:before {\n content: \"\\f1e1\"; }\n\n.fa-share-square:before {\n content: \"\\f14d\"; }\n\n.fa-shekel-sign:before {\n content: \"\\f20b\"; }\n\n.fa-shield-alt:before {\n content: \"\\f3ed\"; }\n\n.fa-ship:before {\n content: \"\\f21a\"; }\n\n.fa-shipping-fast:before {\n content: \"\\f48b\"; }\n\n.fa-shirtsinbulk:before {\n content: \"\\f214\"; }\n\n.fa-shoe-prints:before {\n content: \"\\f54b\"; }\n\n.fa-shopping-bag:before {\n content: \"\\f290\"; }\n\n.fa-shopping-basket:before {\n content: \"\\f291\"; }\n\n.fa-shopping-cart:before {\n content: \"\\f07a\"; }\n\n.fa-shopware:before {\n content: \"\\f5b5\"; }\n\n.fa-shower:before {\n content: \"\\f2cc\"; }\n\n.fa-shuttle-van:before {\n content: \"\\f5b6\"; }\n\n.fa-sign:before {\n content: \"\\f4d9\"; }\n\n.fa-sign-in-alt:before {\n content: \"\\f2f6\"; }\n\n.fa-sign-language:before {\n content: \"\\f2a7\"; }\n\n.fa-sign-out-alt:before {\n content: \"\\f2f5\"; }\n\n.fa-signal:before {\n content: \"\\f012\"; }\n\n.fa-signature:before {\n content: \"\\f5b7\"; }\n\n.fa-sim-card:before {\n content: \"\\f7c4\"; }\n\n.fa-simplybuilt:before {\n content: \"\\f215\"; }\n\n.fa-sistrix:before {\n content: \"\\f3ee\"; }\n\n.fa-sitemap:before {\n content: \"\\f0e8\"; }\n\n.fa-sith:before {\n content: \"\\f512\"; }\n\n.fa-skating:before {\n content: \"\\f7c5\"; }\n\n.fa-sketch:before {\n content: \"\\f7c6\"; }\n\n.fa-skiing:before {\n content: \"\\f7c9\"; }\n\n.fa-skiing-nordic:before {\n content: \"\\f7ca\"; }\n\n.fa-skull:before {\n content: \"\\f54c\"; }\n\n.fa-skull-crossbones:before {\n content: \"\\f714\"; }\n\n.fa-skyatlas:before {\n content: \"\\f216\"; }\n\n.fa-skype:before {\n content: \"\\f17e\"; }\n\n.fa-slack:before {\n content: \"\\f198\"; }\n\n.fa-slack-hash:before {\n content: \"\\f3ef\"; }\n\n.fa-slash:before {\n content: \"\\f715\"; }\n\n.fa-sleigh:before {\n content: \"\\f7cc\"; }\n\n.fa-sliders-h:before {\n content: \"\\f1de\"; }\n\n.fa-slideshare:before {\n content: \"\\f1e7\"; }\n\n.fa-smile:before {\n content: \"\\f118\"; }\n\n.fa-smile-beam:before {\n content: \"\\f5b8\"; }\n\n.fa-smile-wink:before {\n content: \"\\f4da\"; }\n\n.fa-smog:before {\n content: \"\\f75f\"; }\n\n.fa-smoking:before {\n content: \"\\f48d\"; }\n\n.fa-smoking-ban:before {\n content: \"\\f54d\"; }\n\n.fa-sms:before {\n content: \"\\f7cd\"; }\n\n.fa-snapchat:before {\n content: \"\\f2ab\"; }\n\n.fa-snapchat-ghost:before {\n content: \"\\f2ac\"; }\n\n.fa-snapchat-square:before {\n content: \"\\f2ad\"; }\n\n.fa-snowboarding:before {\n content: \"\\f7ce\"; }\n\n.fa-snowflake:before {\n content: \"\\f2dc\"; }\n\n.fa-snowman:before {\n content: \"\\f7d0\"; }\n\n.fa-snowplow:before {\n content: \"\\f7d2\"; }\n\n.fa-socks:before {\n content: \"\\f696\"; }\n\n.fa-solar-panel:before {\n content: \"\\f5ba\"; }\n\n.fa-sort:before {\n content: \"\\f0dc\"; }\n\n.fa-sort-alpha-down:before {\n content: \"\\f15d\"; }\n\n.fa-sort-alpha-up:before {\n content: \"\\f15e\"; }\n\n.fa-sort-amount-down:before {\n content: \"\\f160\"; }\n\n.fa-sort-amount-up:before {\n content: \"\\f161\"; }\n\n.fa-sort-down:before {\n content: \"\\f0dd\"; }\n\n.fa-sort-numeric-down:before {\n content: \"\\f162\"; }\n\n.fa-sort-numeric-up:before {\n content: \"\\f163\"; }\n\n.fa-sort-up:before {\n content: \"\\f0de\"; }\n\n.fa-soundcloud:before {\n content: \"\\f1be\"; }\n\n.fa-sourcetree:before {\n content: \"\\f7d3\"; }\n\n.fa-spa:before {\n content: \"\\f5bb\"; }\n\n.fa-space-shuttle:before {\n content: \"\\f197\"; }\n\n.fa-speakap:before {\n content: \"\\f3f3\"; }\n\n.fa-spider:before {\n content: \"\\f717\"; }\n\n.fa-spinner:before {\n content: \"\\f110\"; }\n\n.fa-splotch:before {\n content: \"\\f5bc\"; }\n\n.fa-spotify:before {\n content: \"\\f1bc\"; }\n\n.fa-spray-can:before {\n content: \"\\f5bd\"; }\n\n.fa-square:before {\n content: \"\\f0c8\"; }\n\n.fa-square-full:before {\n content: \"\\f45c\"; }\n\n.fa-square-root-alt:before {\n content: \"\\f698\"; }\n\n.fa-squarespace:before {\n content: \"\\f5be\"; }\n\n.fa-stack-exchange:before {\n content: \"\\f18d\"; }\n\n.fa-stack-overflow:before {\n content: \"\\f16c\"; }\n\n.fa-stamp:before {\n content: \"\\f5bf\"; }\n\n.fa-star:before {\n content: \"\\f005\"; }\n\n.fa-star-and-crescent:before {\n content: \"\\f699\"; }\n\n.fa-star-half:before {\n content: \"\\f089\"; }\n\n.fa-star-half-alt:before {\n content: \"\\f5c0\"; }\n\n.fa-star-of-david:before {\n content: \"\\f69a\"; }\n\n.fa-star-of-life:before {\n content: \"\\f621\"; }\n\n.fa-staylinked:before {\n content: \"\\f3f5\"; }\n\n.fa-steam:before {\n content: \"\\f1b6\"; }\n\n.fa-steam-square:before {\n content: \"\\f1b7\"; }\n\n.fa-steam-symbol:before {\n content: \"\\f3f6\"; }\n\n.fa-step-backward:before {\n content: \"\\f048\"; }\n\n.fa-step-forward:before {\n content: \"\\f051\"; }\n\n.fa-stethoscope:before {\n content: \"\\f0f1\"; }\n\n.fa-sticker-mule:before {\n content: \"\\f3f7\"; }\n\n.fa-sticky-note:before {\n content: \"\\f249\"; }\n\n.fa-stop:before {\n content: \"\\f04d\"; }\n\n.fa-stop-circle:before {\n content: \"\\f28d\"; }\n\n.fa-stopwatch:before {\n content: \"\\f2f2\"; }\n\n.fa-store:before {\n content: \"\\f54e\"; }\n\n.fa-store-alt:before {\n content: \"\\f54f\"; }\n\n.fa-strava:before {\n content: \"\\f428\"; }\n\n.fa-stream:before {\n content: \"\\f550\"; }\n\n.fa-street-view:before {\n content: \"\\f21d\"; }\n\n.fa-strikethrough:before {\n content: \"\\f0cc\"; }\n\n.fa-stripe:before {\n content: \"\\f429\"; }\n\n.fa-stripe-s:before {\n content: \"\\f42a\"; }\n\n.fa-stroopwafel:before {\n content: \"\\f551\"; }\n\n.fa-studiovinari:before {\n content: \"\\f3f8\"; }\n\n.fa-stumbleupon:before {\n content: \"\\f1a4\"; }\n\n.fa-stumbleupon-circle:before {\n content: \"\\f1a3\"; }\n\n.fa-subscript:before {\n content: \"\\f12c\"; }\n\n.fa-subway:before {\n content: \"\\f239\"; }\n\n.fa-suitcase:before {\n content: \"\\f0f2\"; }\n\n.fa-suitcase-rolling:before {\n content: \"\\f5c1\"; }\n\n.fa-sun:before {\n content: \"\\f185\"; }\n\n.fa-superpowers:before {\n content: \"\\f2dd\"; }\n\n.fa-superscript:before {\n content: \"\\f12b\"; }\n\n.fa-supple:before {\n content: \"\\f3f9\"; }\n\n.fa-surprise:before {\n content: \"\\f5c2\"; }\n\n.fa-suse:before {\n content: \"\\f7d6\"; }\n\n.fa-swatchbook:before {\n content: \"\\f5c3\"; }\n\n.fa-swimmer:before {\n content: \"\\f5c4\"; }\n\n.fa-swimming-pool:before {\n content: \"\\f5c5\"; }\n\n.fa-synagogue:before {\n content: \"\\f69b\"; }\n\n.fa-sync:before {\n content: \"\\f021\"; }\n\n.fa-sync-alt:before {\n content: \"\\f2f1\"; }\n\n.fa-syringe:before {\n content: \"\\f48e\"; }\n\n.fa-table:before {\n content: \"\\f0ce\"; }\n\n.fa-table-tennis:before {\n content: \"\\f45d\"; }\n\n.fa-tablet:before {\n content: \"\\f10a\"; }\n\n.fa-tablet-alt:before {\n content: \"\\f3fa\"; }\n\n.fa-tablets:before {\n content: \"\\f490\"; }\n\n.fa-tachometer-alt:before {\n content: \"\\f3fd\"; }\n\n.fa-tag:before {\n content: \"\\f02b\"; }\n\n.fa-tags:before {\n content: \"\\f02c\"; }\n\n.fa-tape:before {\n content: \"\\f4db\"; }\n\n.fa-tasks:before {\n content: \"\\f0ae\"; }\n\n.fa-taxi:before {\n content: \"\\f1ba\"; }\n\n.fa-teamspeak:before {\n content: \"\\f4f9\"; }\n\n.fa-teeth:before {\n content: \"\\f62e\"; }\n\n.fa-teeth-open:before {\n content: \"\\f62f\"; }\n\n.fa-telegram:before {\n content: \"\\f2c6\"; }\n\n.fa-telegram-plane:before {\n content: \"\\f3fe\"; }\n\n.fa-temperature-high:before {\n content: \"\\f769\"; }\n\n.fa-temperature-low:before {\n content: \"\\f76b\"; }\n\n.fa-tencent-weibo:before {\n content: \"\\f1d5\"; }\n\n.fa-tenge:before {\n content: \"\\f7d7\"; }\n\n.fa-terminal:before {\n content: \"\\f120\"; }\n\n.fa-text-height:before {\n content: \"\\f034\"; }\n\n.fa-text-width:before {\n content: \"\\f035\"; }\n\n.fa-th:before {\n content: \"\\f00a\"; }\n\n.fa-th-large:before {\n content: \"\\f009\"; }\n\n.fa-th-list:before {\n content: \"\\f00b\"; }\n\n.fa-the-red-yeti:before {\n content: \"\\f69d\"; }\n\n.fa-theater-masks:before {\n content: \"\\f630\"; }\n\n.fa-themeco:before {\n content: \"\\f5c6\"; }\n\n.fa-themeisle:before {\n content: \"\\f2b2\"; }\n\n.fa-thermometer:before {\n content: \"\\f491\"; }\n\n.fa-thermometer-empty:before {\n content: \"\\f2cb\"; }\n\n.fa-thermometer-full:before {\n content: \"\\f2c7\"; }\n\n.fa-thermometer-half:before {\n content: \"\\f2c9\"; }\n\n.fa-thermometer-quarter:before {\n content: \"\\f2ca\"; }\n\n.fa-thermometer-three-quarters:before {\n content: \"\\f2c8\"; }\n\n.fa-think-peaks:before {\n content: \"\\f731\"; }\n\n.fa-thumbs-down:before {\n content: \"\\f165\"; }\n\n.fa-thumbs-up:before {\n content: \"\\f164\"; }\n\n.fa-thumbtack:before {\n content: \"\\f08d\"; }\n\n.fa-ticket-alt:before {\n content: \"\\f3ff\"; }\n\n.fa-times:before {\n content: \"\\f00d\"; }\n\n.fa-times-circle:before {\n content: \"\\f057\"; }\n\n.fa-tint:before {\n content: \"\\f043\"; }\n\n.fa-tint-slash:before {\n content: \"\\f5c7\"; }\n\n.fa-tired:before {\n content: \"\\f5c8\"; }\n\n.fa-toggle-off:before {\n content: \"\\f204\"; }\n\n.fa-toggle-on:before {\n content: \"\\f205\"; }\n\n.fa-toilet:before {\n content: \"\\f7d8\"; }\n\n.fa-toilet-paper:before {\n content: \"\\f71e\"; }\n\n.fa-toolbox:before {\n content: \"\\f552\"; }\n\n.fa-tools:before {\n content: \"\\f7d9\"; }\n\n.fa-tooth:before {\n content: \"\\f5c9\"; }\n\n.fa-torah:before {\n content: \"\\f6a0\"; }\n\n.fa-torii-gate:before {\n content: \"\\f6a1\"; }\n\n.fa-tractor:before {\n content: \"\\f722\"; }\n\n.fa-trade-federation:before {\n content: \"\\f513\"; }\n\n.fa-trademark:before {\n content: \"\\f25c\"; }\n\n.fa-traffic-light:before {\n content: \"\\f637\"; }\n\n.fa-train:before {\n content: \"\\f238\"; }\n\n.fa-tram:before {\n content: \"\\f7da\"; }\n\n.fa-transgender:before {\n content: \"\\f224\"; }\n\n.fa-transgender-alt:before {\n content: \"\\f225\"; }\n\n.fa-trash:before {\n content: \"\\f1f8\"; }\n\n.fa-trash-alt:before {\n content: \"\\f2ed\"; }\n\n.fa-tree:before {\n content: \"\\f1bb\"; }\n\n.fa-trello:before {\n content: \"\\f181\"; }\n\n.fa-tripadvisor:before {\n content: \"\\f262\"; }\n\n.fa-trophy:before {\n content: \"\\f091\"; }\n\n.fa-truck:before {\n content: \"\\f0d1\"; }\n\n.fa-truck-loading:before {\n content: \"\\f4de\"; }\n\n.fa-truck-monster:before {\n content: \"\\f63b\"; }\n\n.fa-truck-moving:before {\n content: \"\\f4df\"; }\n\n.fa-truck-pickup:before {\n content: \"\\f63c\"; }\n\n.fa-tshirt:before {\n content: \"\\f553\"; }\n\n.fa-tty:before {\n content: \"\\f1e4\"; }\n\n.fa-tumblr:before {\n content: \"\\f173\"; }\n\n.fa-tumblr-square:before {\n content: \"\\f174\"; }\n\n.fa-tv:before {\n content: \"\\f26c\"; }\n\n.fa-twitch:before {\n content: \"\\f1e8\"; }\n\n.fa-twitter:before {\n content: \"\\f099\"; }\n\n.fa-twitter-square:before {\n content: \"\\f081\"; }\n\n.fa-typo3:before {\n content: \"\\f42b\"; }\n\n.fa-uber:before {\n content: \"\\f402\"; }\n\n.fa-ubuntu:before {\n content: \"\\f7df\"; }\n\n.fa-uikit:before {\n content: \"\\f403\"; }\n\n.fa-umbrella:before {\n content: \"\\f0e9\"; }\n\n.fa-umbrella-beach:before {\n content: \"\\f5ca\"; }\n\n.fa-underline:before {\n content: \"\\f0cd\"; }\n\n.fa-undo:before {\n content: \"\\f0e2\"; }\n\n.fa-undo-alt:before {\n content: \"\\f2ea\"; }\n\n.fa-uniregistry:before {\n content: \"\\f404\"; }\n\n.fa-universal-access:before {\n content: \"\\f29a\"; }\n\n.fa-university:before {\n content: \"\\f19c\"; }\n\n.fa-unlink:before {\n content: \"\\f127\"; }\n\n.fa-unlock:before {\n content: \"\\f09c\"; }\n\n.fa-unlock-alt:before {\n content: \"\\f13e\"; }\n\n.fa-untappd:before {\n content: \"\\f405\"; }\n\n.fa-upload:before {\n content: \"\\f093\"; }\n\n.fa-ups:before {\n content: \"\\f7e0\"; }\n\n.fa-usb:before {\n content: \"\\f287\"; }\n\n.fa-user:before {\n content: \"\\f007\"; }\n\n.fa-user-alt:before {\n content: \"\\f406\"; }\n\n.fa-user-alt-slash:before {\n content: \"\\f4fa\"; }\n\n.fa-user-astronaut:before {\n content: \"\\f4fb\"; }\n\n.fa-user-check:before {\n content: \"\\f4fc\"; }\n\n.fa-user-circle:before {\n content: \"\\f2bd\"; }\n\n.fa-user-clock:before {\n content: \"\\f4fd\"; }\n\n.fa-user-cog:before {\n content: \"\\f4fe\"; }\n\n.fa-user-edit:before {\n content: \"\\f4ff\"; }\n\n.fa-user-friends:before {\n content: \"\\f500\"; }\n\n.fa-user-graduate:before {\n content: \"\\f501\"; }\n\n.fa-user-injured:before {\n content: \"\\f728\"; }\n\n.fa-user-lock:before {\n content: \"\\f502\"; }\n\n.fa-user-md:before {\n content: \"\\f0f0\"; }\n\n.fa-user-minus:before {\n content: \"\\f503\"; }\n\n.fa-user-ninja:before {\n content: \"\\f504\"; }\n\n.fa-user-plus:before {\n content: \"\\f234\"; }\n\n.fa-user-secret:before {\n content: \"\\f21b\"; }\n\n.fa-user-shield:before {\n content: \"\\f505\"; }\n\n.fa-user-slash:before {\n content: \"\\f506\"; }\n\n.fa-user-tag:before {\n content: \"\\f507\"; }\n\n.fa-user-tie:before {\n content: \"\\f508\"; }\n\n.fa-user-times:before {\n content: \"\\f235\"; }\n\n.fa-users:before {\n content: \"\\f0c0\"; }\n\n.fa-users-cog:before {\n content: \"\\f509\"; }\n\n.fa-usps:before {\n content: \"\\f7e1\"; }\n\n.fa-ussunnah:before {\n content: \"\\f407\"; }\n\n.fa-utensil-spoon:before {\n content: \"\\f2e5\"; }\n\n.fa-utensils:before {\n content: \"\\f2e7\"; }\n\n.fa-vaadin:before {\n content: \"\\f408\"; }\n\n.fa-vector-square:before {\n content: \"\\f5cb\"; }\n\n.fa-venus:before {\n content: \"\\f221\"; }\n\n.fa-venus-double:before {\n content: \"\\f226\"; }\n\n.fa-venus-mars:before {\n content: \"\\f228\"; }\n\n.fa-viacoin:before {\n content: \"\\f237\"; }\n\n.fa-viadeo:before {\n content: \"\\f2a9\"; }\n\n.fa-viadeo-square:before {\n content: \"\\f2aa\"; }\n\n.fa-vial:before {\n content: \"\\f492\"; }\n\n.fa-vials:before {\n content: \"\\f493\"; }\n\n.fa-viber:before {\n content: \"\\f409\"; }\n\n.fa-video:before {\n content: \"\\f03d\"; }\n\n.fa-video-slash:before {\n content: \"\\f4e2\"; }\n\n.fa-vihara:before {\n content: \"\\f6a7\"; }\n\n.fa-vimeo:before {\n content: \"\\f40a\"; }\n\n.fa-vimeo-square:before {\n content: \"\\f194\"; }\n\n.fa-vimeo-v:before {\n content: \"\\f27d\"; }\n\n.fa-vine:before {\n content: \"\\f1ca\"; }\n\n.fa-vk:before {\n content: \"\\f189\"; }\n\n.fa-vnv:before {\n content: \"\\f40b\"; }\n\n.fa-volleyball-ball:before {\n content: \"\\f45f\"; }\n\n.fa-volume-down:before {\n content: \"\\f027\"; }\n\n.fa-volume-mute:before {\n content: \"\\f6a9\"; }\n\n.fa-volume-off:before {\n content: \"\\f026\"; }\n\n.fa-volume-up:before {\n content: \"\\f028\"; }\n\n.fa-vote-yea:before {\n content: \"\\f772\"; }\n\n.fa-vr-cardboard:before {\n content: \"\\f729\"; }\n\n.fa-vuejs:before {\n content: \"\\f41f\"; }\n\n.fa-walking:before {\n content: \"\\f554\"; }\n\n.fa-wallet:before {\n content: \"\\f555\"; }\n\n.fa-warehouse:before {\n content: \"\\f494\"; }\n\n.fa-water:before {\n content: \"\\f773\"; }\n\n.fa-weebly:before {\n content: \"\\f5cc\"; }\n\n.fa-weibo:before {\n content: \"\\f18a\"; }\n\n.fa-weight:before {\n content: \"\\f496\"; }\n\n.fa-weight-hanging:before {\n content: \"\\f5cd\"; }\n\n.fa-weixin:before {\n content: \"\\f1d7\"; }\n\n.fa-whatsapp:before {\n content: \"\\f232\"; }\n\n.fa-whatsapp-square:before {\n content: \"\\f40c\"; }\n\n.fa-wheelchair:before {\n content: \"\\f193\"; }\n\n.fa-whmcs:before {\n content: \"\\f40d\"; }\n\n.fa-wifi:before {\n content: \"\\f1eb\"; }\n\n.fa-wikipedia-w:before {\n content: \"\\f266\"; }\n\n.fa-wind:before {\n content: \"\\f72e\"; }\n\n.fa-window-close:before {\n content: \"\\f410\"; }\n\n.fa-window-maximize:before {\n content: \"\\f2d0\"; }\n\n.fa-window-minimize:before {\n content: \"\\f2d1\"; }\n\n.fa-window-restore:before {\n content: \"\\f2d2\"; }\n\n.fa-windows:before {\n content: \"\\f17a\"; }\n\n.fa-wine-bottle:before {\n content: \"\\f72f\"; }\n\n.fa-wine-glass:before {\n content: \"\\f4e3\"; }\n\n.fa-wine-glass-alt:before {\n content: \"\\f5ce\"; }\n\n.fa-wix:before {\n content: \"\\f5cf\"; }\n\n.fa-wizards-of-the-coast:before {\n content: \"\\f730\"; }\n\n.fa-wolf-pack-battalion:before {\n content: \"\\f514\"; }\n\n.fa-won-sign:before {\n content: \"\\f159\"; }\n\n.fa-wordpress:before {\n content: \"\\f19a\"; }\n\n.fa-wordpress-simple:before {\n content: \"\\f411\"; }\n\n.fa-wpbeginner:before {\n content: \"\\f297\"; }\n\n.fa-wpexplorer:before {\n content: \"\\f2de\"; }\n\n.fa-wpforms:before {\n content: \"\\f298\"; }\n\n.fa-wpressr:before {\n content: \"\\f3e4\"; }\n\n.fa-wrench:before {\n content: \"\\f0ad\"; }\n\n.fa-x-ray:before {\n content: \"\\f497\"; }\n\n.fa-xbox:before {\n content: \"\\f412\"; }\n\n.fa-xing:before {\n content: \"\\f168\"; }\n\n.fa-xing-square:before {\n content: \"\\f169\"; }\n\n.fa-y-combinator:before {\n content: \"\\f23b\"; }\n\n.fa-yahoo:before {\n content: \"\\f19e\"; }\n\n.fa-yandex:before {\n content: \"\\f413\"; }\n\n.fa-yandex-international:before {\n content: \"\\f414\"; }\n\n.fa-yarn:before {\n content: \"\\f7e3\"; }\n\n.fa-yelp:before {\n content: \"\\f1e9\"; }\n\n.fa-yen-sign:before {\n content: \"\\f157\"; }\n\n.fa-yin-yang:before {\n content: \"\\f6ad\"; }\n\n.fa-yoast:before {\n content: \"\\f2b1\"; }\n\n.fa-youtube:before {\n content: \"\\f167\"; }\n\n.fa-youtube-square:before {\n content: \"\\f431\"; }\n\n.fa-zhihu:before {\n content: \"\\f63f\"; }\n\n.sr-only {\n border: 0;\n clip: rect(0, 0, 0, 0);\n height: 1px;\n margin: -1px;\n overflow: hidden;\n padding: 0;\n position: absolute;\n width: 1px; }\n\n.sr-only-focusable:active, .sr-only-focusable:focus {\n clip: auto;\n height: auto;\n margin: 0;\n overflow: visible;\n position: static;\n width: auto; }\n"},"$:/plugins/TheDiveO/FontAwesome/styles/tiddlylinks/system":{"title":"$:/plugins/TheDiveO/FontAwesome/styles/tiddlylinks/system","created":"20171230212437805","modified":"20180328191223958","tags":"$:/tags/Stylesheet","type":"text/vnd.tiddlywiki","text":"\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline html\n\n<$set name=\"cfg\" value=<<fa5-cfgpath \"decorate-syslinks\">> >\n<$list filter=<<fa5-cfgfilterexpr>> >\n\n/* system tiddler titles starting with $:/... */\n.tc-tiddler-body a.tc-tiddlylink[href^=\"#%24%3A%2F\"]:before,\n.tc-tiddler-preview-preview a.tc-tiddlylink[href^=\"#%24%3A%2F\"]:before {\n <<fa-plugin-font-solid>>\n font-size: 80%;\n content: '\\f013\\202f';\n display: inline-block;\n}\n\n</$list>\n</$set>"},"$:/plugins/TheDiveO/FontAwesome/ui/ControlPanel/FontAwesome":{"title":"$:/plugins/TheDiveO/FontAwesome/ui/ControlPanel/FontAwesome","caption":"Font Awesome","created":"20180328182555066","modified":"20180328190604063","tags":"$:/tags/ControlPanel","type":"text/vnd.tiddlywiki","text":"Customize the Font Awesome 5 plugin.\n\n<$checkbox tiddler=<<fa5-cfgpath \"decorate-syslinks\">> field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"yes\" > decorate system links: [[$:/ControlPanel]]</$checkbox>\n\n<$checkbox tiddler=<<fa5-cfgpath \"decorate-extlinks\">> field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"yes\" > decorate external links: [[TiddlyWiki|http://tiddlywiki.com]] [[Wikipedia|https://en.wikipedia.org/wiki/TiddlyWiki]]</$checkbox>\n\n<$checkbox tiddler=<<fa5-cfgpath \"decorate-extdoclinks\">> field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"yes\" > decorate external document links: https://example.org/document.pdf</$checkbox>\n\n<$checkbox tiddler=<<fa5-cfgpath \"decorate-wk-extlinks\">> field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"yes\" > decorate external well-known links: http://github.com http://en.wikipedia.org</$checkbox>"}}}
{
"tiddlers": {
"$:/plugins/tiddlywiki/aws/commands": {
"title": "$:/plugins/tiddlywiki/aws/commands",
"text": "{{$:/language/Help/aws}}\n"
},
"$:/language/Help/aws": {
"title": "$:/language/Help/aws",
"description": "Operations for working with Amazon Web Services",
"text": "! Commands\n\nPerform operation on Amazon Web Services\n\n```\n--aws <sub-command> [<parameter> ...]\n```\n\n! \"profile\" subcommand\n\nSets the AWS credentials profile to be used for subsequent commands.\n\n```\n--aws profile <profile-name>\n```\n\n* ''profile-name'': AWS profile name\n\n! \"s3-load\" subcommand\n\nLoad tiddlers from files in an S3 bucket.\n\n```\n--aws s3-load <region> <bucket> <filename>...\n```\n\n* ''region'': AWS region\n* ''bucket'': name of the bucket containing the files\n* ''filename'': one or more filenames of the files to load\n\nThe content in the files is deserialized according to the content type reported by S3.\n\n! \"s3-savetiddler\" subcommand\n\nSave a raw tiddler to a file in an S3 bucket.\n\n```\n--aws s3-savetiddler <title> <region> <bucket> <filename> <zipfilename> <savetype>\n```\n\n* ''title'': title of the tiddler to save\n* ''region'': AWS region\n* ''bucket'': name of the bucket to save the saved file\n* ''filename'': filename of the saved file\n* ''zipfilename'': optional; the file will be packed into a ZIP file with the specified name\n* ''savetype'': optional; the MIME type for the saved file (defaults to ''type'' or \"text/html\")\n\n! \"s3-savetiddlers\" subcommand\n\nSave raw tiddlers matching a filter to an S3 bucket.\n\n```\n--aws s3-savetiddlers <filter> <region> <bucket> <filenamefilter> <savetypefilter>\n```\n\n* ''filter'': filter identifying tiddlers to render\n* ''region'': AWS region\n* ''bucket'': name of the bucket to save the files\n* ''filenamefilter'': filter for converting tiddler titles to filepaths (eg `[encodeuricomponent[]addprefix[files/]addsuffix[.html]]`)\n* ''savetypefilter'': optional; a filter that is passed the title of the tiddler being saved and should yield the MIME type for the saved file (defaults to a filter that yields the value of the ''type'' field)\n\n! \"s3-rendertiddler\" subcommand\n\nSave the results of rendering a tiddler to a file in an S3 bucket.\n\n```\n--aws s3-rendertiddler <title> <region> <bucket> <filename> <type> <template> <zipfilename> <savetype>\n```\n\n* ''title'': title of the tiddler to render\n* ''region'': AWS region\n* ''bucket'': name of the bucket to save the rendered file\n* ''filename'': filename of the rendered file\n* ''type'': optional render type (defaults to \"text/html\")\n* ''template'': optional template (defaults to directly rendering the tiddler without using a template)\n* ''zipfilename'': optional; the file will be packed into a ZIP file with the specified name\n* ''savetype'': optional; the MIME type for the saved file (defaults to ''type'' or \"text/html\")\n\n! \"s3-rendertiddlers\" subcommand\n\nSave the results of rendering tiddlers identified by a filter to files in an S3 bucket.\n\n```\n--aws s3-rendertiddlers <filter> <template> <region> <bucket> <filenamefilter> <type> <savetypefilter>\n```\n\n* ''filter'': filter identifying tiddlers to render\n* ''template'': template for rendering each tiddler\n* ''region'': AWS region\n* ''bucket'': name of the bucket to save the rendered file\n* ''filenamefilter'': filter for converting tiddler titles to filepaths (eg `[encodeuricomponent[]addprefix[files/]addsuffix[.html]]`)\n* ''type'': optional render type (defaults to \"text/html\")\n* ''savetypefilter'': optional; a filter that is passed the title of the tiddler being rendered and should yield the MIME type for the saved file (defaults to the value of the ''type'' field via `[is[tiddler]get[type]]`)\n"
},
"$:/plugins/tiddlywiki/aws/lambda": {
"title": "$:/plugins/tiddlywiki/aws/lambda",
"text": "! Template\n\nThe template [[$:/plugins/tiddlywiki/aws/lambdas/main]] transcludes everything required to render a TiddlyWiki as an AWS Lambda function.\n\nThe Lambda is build with this command:\n\n```\ntiddlywiki editions/aws --rendertiddler $:/plugins/tiddlywiki/aws/lambdas/main index.js text/plain\n```\n\nOr:\n\n```\ntiddlywiki editions/aws --build lambda\n```\n\n! Execution\n\nThe Lambda boot code looks for an array of tiddlers to load in `event.tiddlers`, and an array of commands to execute in `event.commands`. For example:\n\n```\n{\n\t\"commands\": [\n\t\t\"--aws\",\"s3-rendertiddler\",\"HelloThere\",\"eu-west-2\",\"my-bucket-name\",\"rendered.html\"\n\t],\n\t\"tiddlers\": [\n\t\t{\n\t\t\t\"title\": \"HelloThere\",\n\t\t\t\"text\": \"Hello from {{Platform}}.\"\n\t\t},\n\t\t{\n\t\t\t\"title\": \"Platform\",\n\t\t\t\"text\": \"TiddlyWiki\"\n\t\t}\n\t]\n}\n\n```\n\nThe event data can optionally be compressed by passing a JSON object with a single property `compressed` that contains a base64 encoded GZIP compressed representation of the JSON payload data. For example:\n\n```\nvar strPayload = JSON.stringify(payload);\nrequire(\"zlib\").gzip(strPayload,function(err,buff) {\n\tvar compressedPayload = {compressed: new Buffer(buff).toString(\"base64\")};\n\t// Invoke lambda with compressed payload\n\t...\n});\n```\n\n! Return data\n\nIf the Lambda function successfully executes it returns an object with the following fields:\n\n* ''lambda-result'': An array of `{bucketname,key}` pairs for each file written to S3 within the lambda function\n"
},
"$:/plugins/tiddlywiki/aws/readme": {
"title": "$:/plugins/tiddlywiki/aws/readme",
"text": "This plugin provides several tools for working with Amazon Web Services:\n\n* Templates for saving a TiddlyWiki as a single JavaScript file in a ZIP file that can be executed as an AWS Lambda function. In this form, TiddlyWiki is a self contained single file containing both code and data, just like the standalone HTML file configuration\n* Commands that can be used to interact with AWS services, under both the Node.js and Lambda configurations of TiddlyWiki\n"
},
"$:/plugins/tiddlywiki/aws/setup": {
"title": "$:/plugins/tiddlywiki/aws/setup",
"text": "! Introduction\n\n!! About Amazon Web Services\n\nAmazon Web Services is a collection of online APIs to services that allow cloud-based applications to be built. It is a commercial service that charges usage fees, but there is a free tier that is sufficient for most personal use.\n\nAn ordinary Amazon account can be used to sign into the AWS console at https://aws.amazon.com/console/. Here you can see a menu of the available services and use interactive dashboards to inspect and configure resources.\n\n! Getting Started\n\n!! Setup Amazon Credentials\n\nThe main root account has super-user privileges across all the resources owned by the account. The Identity and Access Management (IAM) service allows subsidiary user accounts to be created for specific tasks. Here we create a new user account for running TiddlyWiki code:\n\n# Visit the AWS console at https://aws.amazon.com/console/\n# Choose ''IAM'' from the ''Services'' dropdown menu\n# Choose ''Users'' from the left hand menu\n# Click the ''Create New Users'' button\n# Enter ''tiddlywiki'' as the first user name\n# Check the box labelled //Generate an access key for each user//\n# Click the ''Create'' button\n# Click the ''Download Credentials'' button to download a file called \"credentials.csv\"\n#* The file contains three values:\n#*# ''User Name'': Username for\n#*# ''Password'': \n#*# ''Direct Signin Link'': \n# Create a text file with the following content:\n#> <div><pre><code>[default]\naws_access_key_id = <your access key>\naws_secret_access_key = <your secret access key>\n</code></pre></div>\n# Save the file as `~/.aws/credentials` (Mac/Linux) or `?` (Windows)\n\n!! Download or Clone TiddlyWiki Repository\n\nEven if you have already installed TiddlyWiki, you should create a new installation for working with the AWS plugin.\n\nVisit the TiddlyWiki5 repository at https://github.com/Jermolene/TiddlyWiki5. You can either download or clone a copy:\n\n* Download to get up and running quickly\n* Clone to make it easier to upgrade in the future\n\n!! Install `aws-sdk`\n\nOpen a command terminal, switch to the directory where TiddlyWiki is installed and run the following command:\n\n```\nnpm install aws-sdk\n```\n"
},
"$:/plugins/tiddlywiki/aws/command.js": {
"title": "$:/plugins/tiddlywiki/aws/command.js",
"text": "/*\\\ntitle: $:/plugins/tiddlywiki/aws/command.js\ntype: application/javascript\nmodule-type: command\n\n--aws command\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar async,\n\tawsUtils;\n\nexports.info = {\n\tname: \"aws\",\n\tsynchronous: false\n};\n\nvar Command = function(params,commander,callback) {\n\tasync = require(\"$:/plugins/tiddlywiki/async/async.js\");\n\tawsUtils = require(\"$:/plugins/tiddlywiki/aws/utils.js\");\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tvar self = this,\n\t\twiki = this.commander.wiki,\n\t\tsubCommand = this.params[0],\n\t\tfn = this.subCommands[subCommand];\n\tif(!fn) {\n\t\treturn this.callback(\"AWS: Unknown subcommand\")\n\t}\n\tfn.bind(this)();\n\treturn null;\n};\n\nCommand.prototype.subCommands = {};\n\n// Set credentials profile\nCommand.prototype.subCommands[\"profile\"] = function() {\n\tvar AWS = require(\"aws-sdk\"),\n\t\tprofile = this.params[1],\n\t\tcredentials = new AWS.SharedIniFileCredentials({profile: profile});\n\tAWS.config.update({credentials: credentials});\n\tthis.callback(null);\n};\n\n// Load tiddlers from files in an S3 bucket\nCommand.prototype.subCommands[\"s3-load\"] = function() {\n\tvar self = this,\n\t\twiki = this.commander.wiki,\n\t\tregion = this.params[1],\n\t\tbucket = this.params[2],\n\t\tfilepaths = this.params.slice(3);\n\t// Check parameters\n\tif(!region || !bucket) {\n\t\tself.callback(\"Missing parameters\");\n\t}\n\tasync.eachLimit(\n\t\tfilepaths,\n\t\t20,\n\t\tfunction(filepath,callback) {\n\t\t\tawsUtils.getFile(region,bucket,filepath,function(err,data) {\n\t\t\t\tif(err) {\n\t\t\t\t\treturn callback(err);\n\t\t\t\t}\n\t\t\t\tvar tiddlers = self.commander.wiki.deserializeTiddlers(data.type,data.body,{});\n\t\t\t\t$tw.utils.each(tiddlers,function(tiddler) {\n\t\t\t\t\tself.commander.wiki.importTiddler(new $tw.Tiddler(tiddler));\n\t\t\t\t});\n\t\t\t\tcallback(null);\n\t\t\t});\n\t\t},\n\t\tfunction(err,results) {\n\t\t\tself.callback(err,results);\n\t\t}\n\t);\n\treturn null;\n};\n\n// Render a tiddler to an S3 bucket\nCommand.prototype.subCommands[\"s3-rendertiddler\"] = function() {\n\tvar self = this,\n\t\twiki = this.commander.wiki,\n\t\ttitle = this.params[1],\n\t\tregion = this.params[2],\n\t\tbucket = this.params[3],\n\t\tfilename = this.params[4],\n\t\ttype = this.params[5] || \"text/html\",\n\t\ttemplate = this.params[6],\n\t\tzipfilename = this.params[7],\n\t\tsaveType = this.params[8] || type,\n\t\tvariables = {};\n\t// Check parameters\n\tif(!title || !region || !bucket || !filename) {\n\t\tthrow \"Missing parameters\";\n\t}\n\t// Process the template if present\n\tif(template) {\n\t\tvariables.currentTiddler = title;\n\t\ttitle = template;\n\t}\n\t// Render the tiddler\n\tvar text = this.commander.wiki.renderTiddler(type,title,{variables: variables}),\n\t\ttype = \"text/plain\",\n\t\tencoding = ($tw.config.contentTypeInfo[type] || {encoding: \"utf8\"}).encoding;\n\t// Zip it if needed\n\tif(zipfilename) {\n\t\tvar JSZip = require(\"$:/plugins/tiddlywiki/jszip/jszip.js\"),\n\t\t\tzip = new JSZip();\n\t\tzip.file(filename,new Buffer(text,encoding));\n\t\ttext = zip.generate({type: \"base64\"});\n\t\ttype = \"application/zip\";\n\t\tfilename = zipfilename;\n\t}\n\t// Save the file\n\tasync.series([\n\t\tawsUtils.putFile.bind(null,region,bucket,filename,text,saveType)\n\t],\n\tfunction(err,results){\n\t\tself.callback(err,results);\n\t});\n\treturn null;\n};\n\nCommand.prototype.subCommands[\"s3-rendertiddlers\"] = function() {\n\tvar self = this,\n\t\twiki = this.commander.wiki,\n\t\tfilter = this.params[1],\n\t\ttemplate = this.params[2],\n\t\tregion = this.params[3],\n\t\tbucket = this.params[4],\n\t\tfilenameFilter = this.params[5],\n\t\ttype = this.params[6] || \"text/html\",\n\t\tsaveTypeFilter = this.params[7] || \"[[\" + type + \"]]\",\n\t\ttiddlers = wiki.filterTiddlers(filter);\n\t// Check parameters\n\tif(!filter || !region || !bucket || !filenameFilter) {\n\t\tthrow \"Missing parameters\";\n\t}\n\tasync.eachLimit(\n\t\ttiddlers,\n\t\t20,\n\t\tfunction(title,callback) {\n\t\t\tvar parser = wiki.parseTiddler(template || title),\n\t\t\t\twidgetNode = wiki.makeWidget(parser,{variables: {currentTiddler: title}}),\n\t\t\t\tcontainer = $tw.fakeDocument.createElement(\"div\");\n\t\t\twidgetNode.render(container,null);\n\t\t\tvar text = type === \"text/html\" ? container.innerHTML : container.textContent,\n\t\t\t\tfilename = wiki.filterTiddlers(filenameFilter,$tw.rootWidget,wiki.makeTiddlerIterator([title]))[0],\n\t\t\t\tsaveType = wiki.filterTiddlers(saveTypeFilter,$tw.rootWidget,wiki.makeTiddlerIterator([title]))[0];\n\t\t\tawsUtils.putFile(region,bucket,filename,text,saveType,callback);\n\t\t},\n\t\tfunction(err,results) {\n\t\t\tself.callback(err,results);\n\t\t}\n\t);\n\treturn null;\n};\n\n// Save a tiddler to an S3 bucket\nCommand.prototype.subCommands[\"s3-savetiddler\"] = function() {\n\tvar self = this,\n\t\twiki = this.commander.wiki,\n\t\ttitle = this.params[1],\n\t\tregion = this.params[2],\n\t\tbucket = this.params[3],\n\t\tfilename = this.params[4],\n\t\tzipfilename = this.params[5],\n\t\tsaveType = this.params[6],\n\t\ttiddler = wiki.getTiddler(title),\n\t\ttext = tiddler.fields.text,\n\t\ttype = tiddler.fields.type,\n\t\tencoding = ($tw.config.contentTypeInfo[type] || {encoding: \"utf8\"}).encoding;\n\t// Check parameters\n\tif(!title || !region || !bucket || !filename) {\n\t\tthrow \"Missing parameters\";\n\t}\n\t// Zip it if needed\n\tif(zipfilename) {\n\t\tvar JSZip = require(\"$:/plugins/tiddlywiki/jszip/jszip.js\"),\n\t\t\tzip = new JSZip();\n\t\tzip.file(filename,new Buffer(text,encoding));\n\t\ttext = zip.generate({type: \"base64\"});\n\t\ttype = \"application/zip\";\n\t\tfilename = zipfilename;\n\t}\n\t// Save the file\n\tasync.series([\n\t\tawsUtils.putFile.bind(null,region,bucket,filename,text,saveType || type)\n\t],\n\tfunction(err,results){\n\t\tself.callback(err,results);\n\t});\n\treturn null;\n};\n\n// Save a tiddler to an S3 bucket\nCommand.prototype.subCommands[\"s3-savetiddlers\"] = function() {\n\tvar self = this,\n\t\twiki = this.commander.wiki,\n\t\tfilter = this.params[1],\n\t\tregion = this.params[2],\n\t\tbucket = this.params[3],\n\t\tfilenameFilter = this.params[4],\n\t\tsaveTypeFilter = this.params[5] || \"[is[tiddler]get[type]]\",\n\t\ttiddlers = wiki.filterTiddlers(filter);\n\t// Check parameters\n\tif(!filter || !region || !bucket || !filenameFilter) {\n\t\tthrow \"Missing parameters\";\n\t}\n\tasync.eachLimit(\n\t\ttiddlers,\n\t\t20,\n\t\tfunction(title,callback) {\n\t\t\tvar tiddler = wiki.getTiddler(title);\n\t\t\tif(tiddler) {\n\t\t\t\tvar text = tiddler.fields.text || \"\",\n\t\t\t\t\ttype = tiddler.fields.type || \"text/vnd.tiddlywiki\",\n\t\t\t\t\tfilename = wiki.filterTiddlers(filenameFilter,$tw.rootWidget,wiki.makeTiddlerIterator([title]))[0],\n\t\t\t\t\tsaveType = wiki.filterTiddlers(saveTypeFilter,$tw.rootWidget,wiki.makeTiddlerIterator([title]))[0];\n\t\t\t\tawsUtils.putFile(region,bucket,filename,text,saveType || type,callback);\t\t\t\t\n\t\t\t} else {\n\t\t\t\tprocess.nextTick(callback,null);\n\t\t\t}\n\t\t},\n\t\tfunction(err,results) {\n\t\t\tself.callback(err,results);\n\t\t}\n\t);\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/plugins/tiddlywiki/aws/init.js": {
"title": "$:/plugins/tiddlywiki/aws/init.js",
"text": "/*\\\ntitle: $:/plugins/tiddlywiki/aws/init.js\ntype: application/javascript\nmodule-type: startup\n\nAWS initialisation\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"aws-init\";\nexports.before = [\"startup\"];\nexports.synchronous = true;\n\nexports.startup = function() {\n\tvar logger = new $tw.utils.Logger(\"aws\");\n\t\tif($tw.node) {\n\t\ttry {\n\t\t\trequire(\"aws-sdk\");\n\t\t} catch(e) {\n\t\t\tlogger.alert(\"The plugin 'tiddlywiki/aws' requires the aws-sdk to be installed. Run 'npm install aws-sdk' in the root of the TiddlyWiki repository\");\n\t\t}\n\t}\n\tif(!$tw.modules.titles[\"$:/plugins/tiddlywiki/async/async.js\"]) {\n\t\tlogger.alert(\"The plugin 'tiddlywiki/aws' requires the 'tiddlywiki/async' plugin to be installed\");\n\t}\n\tif(!$tw.modules.titles[\"$:/plugins/tiddlywiki/jszip/jszip.js\"]) {\n\t\tlogger.alert(\"The plugin 'tiddlywiki/aws' requires the 'tiddlywiki/jszip' plugin to be installed\");\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "startup"
},
"$:/plugins/tiddlywiki/aws/utils.js": {
"title": "$:/plugins/tiddlywiki/aws/utils.js",
"text": "/*\\\ntitle: $:/plugins/tiddlywiki/aws/utils.js\ntype: application/javascript\nmodule-type: library\n\nAWS utility functions\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nGet a file from an S3 bucket\nregion:\nbucketName:\ntitle:\ncallback: invoked with (err,{body:,type:}\n*/\nfunction getFile(region,bucketName,title,callback) {\n\t// console.log(\"Reading file from S3\",bucketName,title);\n\tvar AWS = require(\"aws-sdk\"),\n\t\ts3bucket = new AWS.S3({\n\t\t\tregion: region\n\t\t}),\n\t\tparams = {\n\t\t\tBucket: bucketName,\n\t\t\tKey: title\n\t\t};\n\ts3bucket.getObject(params,function(err,data) {\n\t\tif(err) {\n\t\t\treturn callback(err);\n\t\t}\n\t\tcallback(null,{\n\t\t\tetag: data.ETag,\n\t\t\tversion: data.VersionId,\n\t\t\ttype: data.ContentType,\n\t\t\tbody: data.Body.toString()\n\t\t});\n\t});\n}\n\n/*\nPut a file to an S3 bucket\n*/\nfunction putFile(region,bucketName,title,text,type,callback) {\n\t// Log the write\n\tif($tw[\"lambda-result\"]) {\n\t\t$tw[\"lambda-result\"][\"files-written\"].push({bucket: bucketName,key: title});\t\t\n\t}\n\t// console.log(\"Writing file to S3\",bucketName,title,type);\n\tvar AWS = require(\"aws-sdk\"),\n\t\ts3bucket = new AWS.S3({\n\t\t\tregion: region\n\t\t}),\n\t\tencoding = ($tw.config.contentTypeInfo[type] || {encoding: \"utf8\"}).encoding,\n\t\tparams = {\n\t\t\tBucket: bucketName,\n\t\t\tKey: title,\n\t\t\tBody: new Buffer(text,encoding),\n\t\t\tContentType: type || \"text/plain\"\n\t\t};\n\ts3bucket.upload(params,function(err,data) {\n\t\tif(err) {\n\t\t\treturn callback(err + \" (writing \" + title + \" to \" + bucketName + \", type \" + type + \")\");\n\t\t}\n\t\tcallback(null,data);\n\t});\n}\n\nexports.putFile = putFile;\nexports.getFile = getFile;\n\n})();\n",
"type": "application/javascript",
"module-type": "library"
},
"$:/plugins/tiddlywiki/aws/lambda/handler": {
"title": "$:/plugins/tiddlywiki/aws/lambda/handler",
"type": "text/plain",
"text": "/*\nTiddlyWiki for AWS\n*/\n\nexports.handler = function(event,context,callback) {\n\t// Initialise the boot prefix\n\tglobal.$tw = _bootprefix();\n\t// Initialise the returned results\n\t$tw[\"lambda-result\"] = {\n\t\t\"files-written\": []\n\t};\n\t// Some default package info\n\t$tw.packageInfo = lambdaPackageInfo;\n\t// Load any tiddlers from the package\n\t$tw.preloadTiddlerArray(lambdaTiddlers);\n\t// Decompress the event data if required\n\tif(typeof event.compressed === \"string\") {\n\t\trequire(\"zlib\").gunzip(Buffer.from(event.compressed,\"base64\"),function(err,buff) {\n\t\t\tif(err) {\n\t\t\t\treturn callback(err);\n\t\t\t}\n\t\t\tboot(JSON.parse(buff.toString()));\n\t });\n\t} else {\n\t\tboot(event);\n\t}\n\n\tfunction boot(event) {\n\t\t// Load any tiddlers from the event\n\t\tif(event.tiddlers) {\n\t\t\t$tw.preloadTiddlerArray(event.tiddlers);\t\n\t\t}\n\t\t// Load the commands from the event\n\t\t$tw.boot.argv = (event.commands || []).slice(0);\n\t\t// Boot the TW5 app\n\t\t_boot($tw);\n\t\t$tw.boot.boot(function() {\n\t\t\tcallback(null,$tw[\"lambda-result\"]);\n\t\t});\t\n\t}\n}\n"
},
"$:/plugins/tiddlywiki/aws/lambdas/main": {
"title": "$:/plugins/tiddlywiki/aws/lambdas/main",
"text": "\\rules only filteredtranscludeinline transcludeinline\n\n/*\n{{ $:/core/copyright.txt }}\n*/\n\n{{$:/plugins/tiddlywiki/aws/lambda/tiddlers}}\n\n{{$:/plugins/tiddlywiki/aws/lambda/sjcl}}\n\n{{ $:/boot/bootprefix.js ||$:/core/templates/plain-text-tiddler}}\n\n{{ $:/boot/boot.js ||$:/core/templates/plain-text-tiddler}}\n\n{{$:/plugins/tiddlywiki/aws/lambda/package-info}}\n\n{{ $:/plugins/tiddlywiki/aws/lambda/handler ||$:/core/templates/plain-text-tiddler}}\n"
},
"$:/plugins/tiddlywiki/aws/lambda/package-info": {
"title": "$:/plugins/tiddlywiki/aws/lambda/package-info",
"text": "\\rules only filteredtranscludeinline transcludeinline codeinline macrocallinline\n`\nvar lambdaPackageInfo = {\n\t\"version\": \"`<<version>>`\",\n\t\"engines\": {\n\t\t\"node\": \">=0.8.2\"\n\t}\n};\n`\n"
},
"$:/plugins/tiddlywiki/aws/lambda/sjcl": {
"title": "$:/plugins/tiddlywiki/aws/lambda/sjcl",
"text": "\\rules only filteredtranscludeinline transcludeinline\n\n(function() {\n\nvar module;\n\nglobal.sjcl = (function() {\n\n{{ $:/library/sjcl.js ||$:/core/templates/plain-text-tiddler}}\n\nreturn sjcl;\n\n})();\n\n})();\n"
},
"$:/plugins/tiddlywiki/aws/lambda/tiddlers": {
"title": "$:/plugins/tiddlywiki/aws/lambda/tiddlers",
"text": "`\nvar lambdaTiddlers = `<$text text=<<jsontiddlers \"[all[tiddlers]]\">>/>`;\n`\n"
}
}
}
{
"tiddlers": {
"$:/config/ExternalAttachments/Enable": {
"title": "$:/config/ExternalAttachments/Enable",
"text": "yes"
},
"$:/config/ExternalAttachments/UseAbsoluteForDescendents": {
"title": "$:/config/ExternalAttachments/UseAbsoluteForDescendents",
"text": "no"
},
"$:/config/ExternalAttachments/UseAbsoluteForNonDescendents": {
"title": "$:/config/ExternalAttachments/UseAbsoluteForNonDescendents",
"text": "no"
},
"$:/plugins/tiddlywiki/external-attachments/readme": {
"title": "$:/plugins/tiddlywiki/external-attachments/readme",
"text": "! Introduction\n\nThis plugin provides support for importing tiddlers as external attachments. That means that instead of importing binary files as self-contained tiddlers, they are imported as \"skinny\" tiddlers that reference the original file via the ''_canonical_uri'' field. This reduces the size of the wiki and thus improves performance. However, it does mean that the wiki is no longer fully self-contained.\n\n! Compatibility\n\nThis plugin only works when using TiddlyWiki with platforms such as TiddlyDesktop that support the ''path'' attribute for imported/dragged files.\n\n"
},
"$:/plugins/tiddlywiki/external-attachments/settings": {
"title": "$:/plugins/tiddlywiki/external-attachments/settings",
"text": "When used on platforms that provide the necessary support (such as ~TiddlyDesktop), you can optionally import binary files as external tiddlers that reference the original file via the ''_canonical_uri'' field.\n\nBy default, a relative path is used to reference the file. Optionally, you can specify that an absolute path is used instead. You can do this separately for \"descendent\" attachments -- files that are contained within the directory containing the wiki -- vs. \"non-descendent\" attachments.\n\n<$checkbox tiddler=\"$:/config/ExternalAttachments/Enable\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"no\"> <$link to=\"$:/config/ExternalAttachments/Enable\">Enable importing binary files as external attachments</$link> </$checkbox>\n\n<$checkbox tiddler=\"$:/config/ExternalAttachments/UseAbsoluteForDescendents\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"no\"> <$link to=\"$:/config/ExternalAttachments/UseAbsoluteForDescendents\">Use absolute paths for descendent attachments</$link> </$checkbox>\n\n<$checkbox tiddler=\"$:/config/ExternalAttachments/UseAbsoluteForNonDescendents\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"no\"> <$link to=\"$:/config/ExternalAttachments/UseAbsoluteForNonDescendents\">Use absolute paths for non-descendent attachments</$link> </$checkbox>\n"
},
"$:/plugins/tiddlywiki/external-attachments/startup.js": {
"title": "$:/plugins/tiddlywiki/external-attachments/startup.js",
"text": "/*\\\ntitle: $:/plugins/tiddlywiki/external-attachments/startup.js\ntype: application/javascript\nmodule-type: startup\n\nStartup initialisation\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar ENABLE_EXTERNAL_ATTACHMENTS_TITLE = \"$:/config/ExternalAttachments/Enable\",\n\tUSE_ABSOLUTE_FOR_DESCENDENTS_TITLE = \"$:/config/ExternalAttachments/UseAbsoluteForDescendents\",\n\tUSE_ABSOLUTE_FOR_NON_DESCENDENTS_TITLE = \"$:/config/ExternalAttachments/UseAbsoluteForNonDescendents\";\n\n// Export name and synchronous status\nexports.name = \"external-attachments\";\nexports.platforms = [\"browser\"];\nexports.after = [\"startup\"];\nexports.synchronous = true;\n\nexports.startup = function() {\n\ttest_makePathRelative();\n\t$tw.hooks.addHook(\"th-importing-file\",function(info) {\n\t\tif(document.location.protocol === \"file:\" && info.isBinary && info.file.path && $tw.wiki.getTiddlerText(ENABLE_EXTERNAL_ATTACHMENTS_TITLE,\"\") === \"yes\") {\nconsole.log(\"Wiki location\",document.location.pathname)\nconsole.log(\"File location\",info.file.path)\n\t\t\tinfo.callback([\n\t\t\t\t{\n\t\t\t\t\ttitle: info.file.name,\n\t\t\t\t\ttype: info.type,\n\t\t\t\t\t\"_canonical_uri\": makePathRelative(\n\t\t\t\t\t\tinfo.file.path,\n\t\t\t\t\t\tdocument.location.pathname,\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tuseAbsoluteForNonDescendents: $tw.wiki.getTiddlerText(USE_ABSOLUTE_FOR_NON_DESCENDENTS_TITLE,\"\") === \"yes\",\n\t\t\t\t\t\t\tuseAbsoluteForDescendents: $tw.wiki.getTiddlerText(USE_ABSOLUTE_FOR_DESCENDENTS_TITLE,\"\") === \"yes\"\n\t\t\t\t\t\t}\n\t\t\t\t\t)\n\t\t\t\t}\n\t\t\t]);\n\t\t\treturn true;\n\t\t} else {\n\t\t\treturn false;\n\t\t}\n\t});\n};\n\n/*\nGiven a source absolute filepath and a root absolute path, returns the source filepath expressed as a relative filepath from the root path.\n\nsourcepath comes from the \"path\" property of the file object, with the following patterns:\n\t/path/to/file.png for Unix systems\n\tC:\\path\\to\\file.png for local files on Windows\n\t\\\\sharename\\path\\to\\file.png for network shares on Windows\nrootpath comes from document.location.pathname with urlencode applied with the following patterns:\n\t/path/to/file.html for Unix systems\n\t/C:/path/to/file.html for local files on Windows\n\t/sharename/path/to/file.html for network shares on Windows\n*/\nfunction makePathRelative(sourcepath,rootpath,options) {\n\toptions = options || {};\n\t// First we convert the source path from OS-dependent format to generic file:// format\n\tif(options.isWindows || $tw.platform.isWindows) {\n\t\tsourcepath = sourcepath.replace(/\\\\/g,\"/\");\n\t\t// If it's a local file like C:/path/to/file.ext then add a leading slash\n\t\tif(sourcepath.charAt(0) !== \"/\") {\n\t\t\tsourcepath = \"/\" + sourcepath;\n\t\t}\n\t\t// If it's a network share then remove one of the leading slashes\n\t\tif(sourcepath.substring(0,2) === \"//\") {\n\t\t\tsourcepath = sourcepath.substring(1);\n\t\t}\n\t}\n\t// Split the path into parts\n\tvar sourceParts = sourcepath.split(\"/\"),\n\t\trootParts = rootpath.split(\"/\"),\n\t\toutputParts = [];\n\t// urlencode the parts of the sourcepath\n\t$tw.utils.each(sourceParts,function(part,index) {\n\t\tsourceParts[index] = encodeURI(part);\n\t});\n\t// Identify any common portion from the start\n\tvar c = 0,\n\t\tp;\n\twhile(c < sourceParts.length && c < rootParts.length && sourceParts[c] === rootParts[c]) {\n\t\tc += 1;\n\t}\n\t// Use an absolute path if there's no common portion, or if specifically requested\n\tif(c === 1 || (options.useAbsoluteForNonDescendents && c < rootParts.length) || (options.useAbsoluteForDescendents && c === rootParts.length)) {\n\t\treturn sourcepath;\n\t}\n\t// Move up a directory for each directory left in the root\n\tfor(p = c; p < rootParts.length; p++) {\n\t\toutputParts.push(\"..\");\n\t}\t\t\n\t// Add on the remaining parts of the source path\n\tfor(p = c; p < sourceParts.length; p++) {\n\t\toutputParts.push(sourceParts[p]);\n\t}\n\treturn outputParts.join(\"/\");\n}\n\nfunction test_makePathRelative() {\n\tvar test = function(sourcepath,rootpath,result,options) {\n\t\tif(makePathRelative(sourcepath,rootpath,options) !== result) {\n\t\t\tthrow \"makePathRelative test failed: makePathRelative(\" + sourcepath + \",\" + rootpath + \",\" + JSON.stringify(options) + \") is not equal to \" + result;\t\t\t\n\t\t}\n\t};\n\ttest(\"/Users/me/something/file.png\",\"/Users/you/something\",\"../../me/something/file.png\");\n\ttest(\"/Users/me/something/file.png\",\"/Users/you/something\",\"/Users/me/something/file.png\",{useAbsoluteForNonDescendents: true});\n\ttest(\"/Users/me/something/else/file.png\",\"/Users/me/something\",\"else/file.png\");\n\ttest(\"/Users/me/something/file.png\",\"/Users/me/something/new\",\"../file.png\");\n\ttest(\"/Users/me/something/file.png\",\"/Users/me/something/new\",\"/Users/me/something/file.png\",{useAbsoluteForNonDescendents: true});\n\ttest(\"/Users/me/something/file.png\",\"/Users/me/something\",\"file.png\");\n\ttest(\"C:\\\\Users\\\\me\\\\something\\\\file.png\",\"/C:/Users/me/something\",\"file.png\",{isWindows: true});\n\ttest(\"\\\\\\\\SHARE\\\\Users\\\\me\\\\something\\\\file.png\",\"/SHARE/Users/me/somethingelse\",\"../something/file.png\",{isWindows: true});\n\ttest(\"\\\\\\\\SHARE\\\\Users\\\\me\\\\something\\\\file.png\",\"/C:/Users/me/something\",\"/SHARE/Users/me/something/file.png\",{isWindows: true});\n}\n\n\n})();\n",
"type": "application/javascript",
"module-type": "startup"
}
}
}
{
"tiddlers": {
"$:/plugins/tiddlywiki/filesystem/filesystemadaptor.js": {
"title": "$:/plugins/tiddlywiki/filesystem/filesystemadaptor.js",
"text": "/*\\\ntitle: $:/plugins/tiddlywiki/filesystem/filesystemadaptor.js\ntype: application/javascript\nmodule-type: syncadaptor\n\nA sync adaptor module for synchronising with the local filesystem via node.js APIs\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Get a reference to the file system\nvar fs = $tw.node ? require(\"fs\") : null,\n\tpath = $tw.node ? require(\"path\") : null;\n\nfunction FileSystemAdaptor(options) {\n\tvar self = this;\n\tthis.wiki = options.wiki;\n\tthis.logger = new $tw.utils.Logger(\"filesystem\",{colour: \"blue\"});\n\t// Create the <wiki>/tiddlers folder if it doesn't exist\n\t$tw.utils.createDirectory($tw.boot.wikiTiddlersPath);\n}\n\nFileSystemAdaptor.prototype.name = \"filesystem\";\n\nFileSystemAdaptor.prototype.supportsLazyLoading = false;\n\nFileSystemAdaptor.prototype.isReady = function() {\n\t// The file system adaptor is always ready\n\treturn true;\n};\n\nFileSystemAdaptor.prototype.getTiddlerInfo = function(tiddler) {\n\treturn {};\n};\n\n/*\nReturn a fileInfo object for a tiddler, creating it if necessary:\n filepath: the absolute path to the file containing the tiddler\n type: the type of the tiddler file (NOT the type of the tiddler -- see below)\n hasMetaFile: true if the file also has a companion .meta file\n\nThe boot process populates $tw.boot.files for each of the tiddler files that it loads. The type is found by looking up the extension in $tw.config.fileExtensionInfo (eg \"application/x-tiddler\" for \".tid\" files).\n\nIt is the responsibility of the filesystem adaptor to update $tw.boot.files for new files that are created.\n*/\nFileSystemAdaptor.prototype.getTiddlerFileInfo = function(tiddler,callback) {\n\t// See if we've already got information about this file\n\tvar title = tiddler.fields.title,\n\t\tfileInfo = $tw.boot.files[title];\n\tif(!fileInfo) {\n\t\t// Otherwise, we'll need to generate it\n\t\tfileInfo = $tw.utils.generateTiddlerFileInfo(tiddler,{\n\t\t\tdirectory: $tw.boot.wikiTiddlersPath,\n\t\t\tpathFilters: this.wiki.getTiddlerText(\"$:/config/FileSystemPaths\",\"\").split(\"\\n\"),\n\t\t\twiki: this.wiki\n\t\t});\n\t\t$tw.boot.files[title] = fileInfo;\n\t}\n\tcallback(null,fileInfo);\n};\n\n\n/*\nSave a tiddler and invoke the callback with (err,adaptorInfo,revision)\n*/\nFileSystemAdaptor.prototype.saveTiddler = function(tiddler,callback) {\n\tvar self = this;\n\tthis.getTiddlerFileInfo(tiddler,function(err,fileInfo) {\n\t\tif(err) {\n\t\t\treturn callback(err);\n\t\t}\n\t\t$tw.utils.saveTiddlerToFile(tiddler,fileInfo,callback);\n\t});\n};\n\n/*\nLoad a tiddler and invoke the callback with (err,tiddlerFields)\n\nWe don't need to implement loading for the file system adaptor, because all the tiddler files will have been loaded during the boot process.\n*/\nFileSystemAdaptor.prototype.loadTiddler = function(title,callback) {\n\tcallback(null,null);\n};\n\n/*\nDelete a tiddler and invoke the callback with (err)\n*/\nFileSystemAdaptor.prototype.deleteTiddler = function(title,callback,options) {\n\tvar self = this,\n\t\tfileInfo = $tw.boot.files[title];\n\t// Only delete the tiddler if we have writable information for the file\n\tif(fileInfo) {\n\t\t// Delete the file\n\t\tfs.unlink(fileInfo.filepath,function(err) {\n\t\t\tif(err) {\n\t\t\t\treturn callback(err);\n\t\t\t}\n\t\t\t// Delete the metafile if present\n\t\t\tif(fileInfo.hasMetaFile) {\n\t\t\t\tfs.unlink(fileInfo.filepath + \".meta\",function(err) {\n\t\t\t\t\tif(err) {\n\t\t\t\t\t\treturn callback(err);\n\t\t\t\t\t}\n\t\t\t\t\treturn $tw.utils.deleteEmptyDirs(path.dirname(fileInfo.filepath),callback);\n\t\t\t\t});\n\t\t\t} else {\n\t\t\t\treturn $tw.utils.deleteEmptyDirs(path.dirname(fileInfo.filepath),callback);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tcallback(null);\n\t}\n};\n\nif(fs) {\n\texports.adaptorClass = FileSystemAdaptor;\n}\n\n})();\n",
"type": "application/javascript",
"module-type": "syncadaptor"
},
"$:/plugins/tiddlywiki/filesystem/readme": {
"title": "$:/plugins/tiddlywiki/filesystem/readme",
"text": "The filesystem plugin is used under Node.js to synchronise tiddler changes back to the file system. It is inert when used in the browser.\n\n[[Source code|https://github.com/Jermolene/TiddlyWiki5/blob/master/plugins/tiddlywiki/filesystem]]\n"
}
}
}
{
"tiddlers": {
"$:/plugins/tiddlywiki/googleanalytics/googleanalytics.js": {
"title": "$:/plugins/tiddlywiki/googleanalytics/googleanalytics.js",
"text": "/*\\\ntitle: $:/plugins/tiddlywiki/googleanalytics/googleanalytics.js\ntype: application/javascript\nmodule-type: startup\n\nRuns Google Analytics with the account number in the tiddler `$:/GoogleAnalyticsAccount` and the domain name in `$:/GoogleAnalyticsDomain`\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"google-analytics\";\nexports.platforms = [\"browser\"];\nexports.synchronous = true;\n\nexports.startup = function() {\n\t// getting parameters\n\tvar GA_ACCOUNT = $tw.wiki.getTiddlerText(\"$:/GoogleAnalyticsAccount\",\"\").replace(/\\n/g,\"\"),\n\t\tGA_DOMAIN = $tw.wiki.getTiddlerText(\"$:/GoogleAnalyticsDomain\",\"\").replace(/\\n/g,\"\");\n\tif (GA_DOMAIN == \"\" || GA_DOMAIN == undefined) GA_DOMAIN = \"auto\";\n\n\t// using ga \"isogram\" function\n (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){\n (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),\n m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)\n })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');\n\n ga('create', GA_ACCOUNT, GA_DOMAIN);\n ga('send', 'pageview');\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "startup"
},
"$:/plugins/tiddlywiki/googleanalytics/readme": {
"title": "$:/plugins/tiddlywiki/googleanalytics/readme",
"text": "This plugin enables you to use Google Analytics to track access to your online TiddlyWiki document. Based upon the [[official Google code|https://developers.google.com/analytics/devguides/collection/analyticsjs]].\n\n[[Source code|https://github.com/Jermolene/TiddlyWiki5/blob/master/plugins/tiddlywiki/googleanalytics]]\n"
},
"$:/plugins/tiddlywiki/googleanalytics/settings": {
"title": "$:/plugins/tiddlywiki/googleanalytics/settings",
"text": "You have only two value to set, only first is mandatory:\n\n# ''[[Google Analytics Account|$:/GoogleAnalyticsAccount]]'': (mandatory) a code of the form `UA-XXXXXX-XX` where X are digits<br/><$edit-text tiddler=\"$:/GoogleAnalyticsAccount\" default=\"\" tag=\"input\"/>\n\n# ''[[Google Analytics Domain|$:/GoogleAnalyticsDomain]]'': (optional) the website URL where the TiddlyWiki file is published. Defaults to `auto` if not set.<br/><$edit-text tiddler=\"$:/GoogleAnalyticsDomain\" default=\"\" tag=\"input\"/>\n"
},
"$:/plugins/tiddlywiki/googleanalytics/usage": {
"title": "$:/plugins/tiddlywiki/googleanalytics/usage",
"text": "!! Create a Google Analytics account\n\nIf you don't already have an account:\n\n# Go to the Google Analytics website: http://www.google.com/analytics/\n# Click the ''Access Google Analytics'' button and follow instructions to set up your account\n# Enter the URL where the wiki is hosted\n# Note the Tracking ID for this domain of the form `UA-XXXXXX-XX`\n\n!! Install the plugin on your local copy of the TiddlyWiki\n\n# ''Backup your TiddlyWiki''. Just in case\n# Install the plugin via the plugin manager in control panel\n# Save the TiddlyWiki andrefresh the page to load the plugin\n# Go to [[$:/ControlPanel]] > Plugins tab and unfold the Google Analytics Plugin\n# Go to the //settings// tab and edit the parameters\n# Save the TiddlyWiki\n\n!! Upload the new version of your TiddlyWiki\n\n# Upload the saved TiddlyWiki to TiddlySpot, GitHub, GitLab or other web host\n# Return to your Google Analytics page to check that your site is being tracked\n"
}
}
}
{
"tiddlers": {
"$:/plugins/tiddlywiki/mobiledragdrop/ios-drag-drop.js": {
"text": "(function(doc) {\n\nfunction _exposeIosHtml5DragDropShim(config) {\n log = noop; // noOp, remove this line to enable debugging\n\n var coordinateSystemForElementFromPoint;\n\n var DRAG_OVER_EMIT_FREQ = 50;\n\n function main() {\n config = config || {};\n if (!config.hasOwnProperty(\"simulateAnchorClick\")) config.simulateAnchorClick = true;\n\n coordinateSystemForElementFromPoint = navigator.userAgent.match(/OS [1-4](?:_\\d+)+ like Mac/) ? \"page\" : \"client\";\n\n var div = doc.createElement('div');\n var dragDiv = 'draggable' in div;\n var evts = 'ondragstart' in div && 'ondrop' in div;\n\n var needsPatch = !(dragDiv || evts) || /iPad|iPhone|iPod|Android/.test(navigator.userAgent);\n log((needsPatch ? \"\" : \"not \") + \"patching html5 drag drop\");\n\n if(!needsPatch) {\n return;\n }\n\n if(!config.enableEnterLeave) {\n DragDrop.prototype.synthesizeEnterLeave = noop;\n }\n\n if(config.holdToDrag){\n doc.addEventListener(\"touchstart\", touchstartDelay(config.holdToDrag), {passive:false});\n }\n else {\n doc.addEventListener(\"touchstart\", touchstart, {passive:false});\n }\n }\n\n function DragDrop(event, el) {\n\n this.dragData = {};\n this.dragDataTypes = [];\n this.dragImage = null;\n this.dragImageTransform = null;\n this.dragImageWebKitTransform = null;\n this.customDragImage = null;\n this.customDragImageX = null;\n this.customDragImageY = null;\n this.el = el || event.target;\n this.dragOverTimer = null;\n this.lastMoveEvent = null;\n\n log(\"dragstart\");\n\n if (this.dispatchDragStart()) {\n this.createDragImage();\n this.listen();\n }\n }\n\n DragDrop.prototype = {\n listen: function() {\n var move = onEvt(doc, \"touchmove\", this.move, this);\n var end = onEvt(doc, \"touchend\", ontouchend, this);\n var cancel = onEvt(doc, \"touchcancel\", cleanup, this);\n\n function ontouchend(event) {\n this.dragend(event, event.target);\n cleanup.call(this);\n }\n function cleanup() {\n log(\"cleanup\");\n this.dragDataTypes = [];\n if (this.dragImage !== null) {\n this.dragImage.parentNode.removeChild(this.dragImage);\n this.dragImage = null;\n this.dragImageTransform = null;\n this.dragImageWebKitTransform = null;\n }\n this.customDragImage = null;\n this.customDragImageX = null;\n this.customDragImageY = null;\n this.el = this.dragData = null;\n return [move, end, cancel].forEach(function(handler) {\n return handler.off();\n });\n }\n },\n move: function(event) {\n event.preventDefault();\n var pageXs = [], pageYs = [];\n [].forEach.call(event.changedTouches, function(touch) {\n pageXs.push(touch.pageX);\n pageYs.push(touch.pageY);\n });\n\n var x = average(pageXs) - (this.customDragImageX || parseInt(this.dragImage.offsetWidth, 10) / 2);\n var y = average(pageYs) - (this.customDragImageY || parseInt(this.dragImage.offsetHeight, 10) / 2);\n this.translateDragImage(x, y);\n\n this.synthesizeEnterLeave(event);\n this.synthesizeOver(event);\n },\n // We use translate instead of top/left because of sub-pixel rendering and for the hope of better performance\n // http://www.paulirish.com/2012/why-moving-elements-with-translate-is-better-than-posabs-topleft/\n translateDragImage: function(x, y) {\n var translate = \"translate(\" + x + \"px,\" + y + \"px) \";\n\n if (this.dragImageWebKitTransform !== null) {\n this.dragImage.style[\"-webkit-transform\"] = translate + this.dragImageWebKitTransform;\n }\n if (this.dragImageTransform !== null) {\n this.dragImage.style.transform = translate + this.dragImageTransform;\n }\n },\n synthesizeEnterLeave: function(event) {\n var target = elementFromTouchEvent(this.el,event)\n if (target != this.lastEnter) {\n if (this.lastEnter) {\n this.dispatchLeave(event);\n }\n this.lastEnter = target;\n if (this.lastEnter) {\n this.dispatchEnter(event);\n }\n }\n },\n synthesizeOver: function(event) {\n this.lastMoveEvent = event;\n if(this.lastEnter && !this.dragOverTimer) {\n this.dragOverTimer = setInterval(this.dispatchOver.bind(this), DRAG_OVER_EMIT_FREQ);\n }\n },\n clearDragOverTimer: function() {\n if(this.dragOverTimer) {\n clearInterval(this.dragOverTimer);\n this.dragOverTimer = null;\n }\n },\n dragend: function(event) {\n\n // we'll dispatch drop if there's a target, then dragEnd.\n // drop comes first http://www.whatwg.org/specs/web-apps/current-work/multipage/dnd.html#drag-and-drop-processing-model\n log(\"dragend\");\n\n if (this.lastEnter) {\n this.dispatchLeave(event);\n }\n\n var target = elementFromTouchEvent(this.el,event)\n if (target) {\n log(\"found drop target \" + target.tagName);\n this.dispatchDrop(target, event);\n } else {\n log(\"no drop target\");\n }\n\n var dragendEvt = doc.createEvent(\"Event\");\n dragendEvt.initEvent(\"dragend\", true, true);\n this.el.dispatchEvent(dragendEvt);\n this.clearDragOverTimer();\n },\n dispatchDrop: function(target, event) {\n var dropEvt = doc.createEvent(\"Event\");\n dropEvt.initEvent(\"drop\", true, true);\n\n var touch = event.changedTouches[0];\n var x = touch[coordinateSystemForElementFromPoint + 'X'];\n var y = touch[coordinateSystemForElementFromPoint + 'Y'];\n\n var targetOffset = getOffset(target);\n\n dropEvt.offsetX = x - targetOffset.x;\n dropEvt.offsetY = y - targetOffset.y;\n\n dropEvt.dataTransfer = {\n types: this.dragDataTypes,\n getData: function(type) {\n return this.dragData[type];\n }.bind(this),\n dropEffect: \"move\"\n };\n dropEvt.preventDefault = function() {\n // https://www.w3.org/Bugs/Public/show_bug.cgi?id=14638 - if we don't cancel it, we'll snap back\n }.bind(this);\n\n once(doc, \"drop\", function() {\n log(\"drop event not canceled\");\n },this);\n\n target.dispatchEvent(dropEvt);\n },\n dispatchEnter: function(event) {\n\n var enterEvt = doc.createEvent(\"Event\");\n enterEvt.initEvent(\"dragenter\", true, true);\n enterEvt.dataTransfer = {\n types: this.dragDataTypes,\n getData: function(type) {\n return this.dragData[type];\n }.bind(this)\n };\n\n var touch = event.changedTouches[0];\n enterEvt.pageX = touch.pageX;\n enterEvt.pageY = touch.pageY;\n enterEvt.clientX = touch.clientX;\n enterEvt.clientY = touch.clientY;\n\n this.lastEnter.dispatchEvent(enterEvt);\n },\n dispatchOver: function() {\n\n var overEvt = doc.createEvent(\"Event\");\n overEvt.initEvent(\"dragover\", true, true);\n overEvt.dataTransfer = {\n types: this.dragDataTypes,\n getData: function(type) {\n return this.dragData[type];\n }.bind(this)\n };\n\n var touch = this.lastMoveEvent.changedTouches[0];\n overEvt.pageX = touch.pageX;\n overEvt.pageY = touch.pageY;\n overEvt.clientX = touch.clientX;\n overEvt.clientY = touch.clientY;\n\n this.lastEnter.dispatchEvent(overEvt);\n },\n dispatchLeave: function(event) {\n\n var leaveEvt = doc.createEvent(\"Event\");\n leaveEvt.initEvent(\"dragleave\", true, true);\n leaveEvt.dataTransfer = {\n types: this.dragDataTypes,\n getData: function(type) {\n return this.dragData[type];\n }.bind(this)\n };\n\n var touch = event.changedTouches[0];\n leaveEvt.pageX = touch.pageX;\n leaveEvt.pageY = touch.pageY;\n leaveEvt.clientX = touch.clientX;\n leaveEvt.clientY = touch.clientY;\n\n this.lastEnter.dispatchEvent(leaveEvt);\n this.lastEnter = null;\n this.clearDragOverTimer();\n },\n dispatchDragStart: function() {\n var evt = doc.createEvent(\"Event\");\n evt.initEvent(\"dragstart\", true, true);\n evt.dataTransfer = {\n setData: function(type, val) {\n this.dragData[type] = val;\n if (this.dragDataTypes.indexOf(type) == -1) {\n this.dragDataTypes[this.dragDataTypes.length] = type;\n }\n return val;\n }.bind(this),\n setDragImage: function(el, x, y){\n this.customDragImage = el;\n this.customDragImageX = x\n this.customDragImageY = y\n }.bind(this),\n dropEffect: \"move\"\n };\n return this.el.dispatchEvent(evt);\n },\n createDragImage: function() {\n if (this.customDragImage) {\n this.dragImage = this.customDragImage.cloneNode(true);\n duplicateStyle(this.customDragImage, this.dragImage);\n } else {\n this.dragImage = this.el.cloneNode(true);\n duplicateStyle(this.el, this.dragImage);\n }\n this.dragImage.style.opacity = \"0.5\";\n this.dragImage.style.position = \"absolute\";\n this.dragImage.style.left = \"0px\";\n this.dragImage.style.top = \"0px\";\n this.dragImage.style.zIndex = \"999999\";\n\n var transform = this.dragImage.style.transform;\n if (typeof transform !== \"undefined\") {\n this.dragImageTransform = \"\";\n if (transform != \"none\") {\n this.dragImageTransform = transform.replace(/translate\\(\\D*\\d+[^,]*,\\D*\\d+[^,]*\\)\\s*/g, '');\n }\n }\n\n var webkitTransform = this.dragImage.style[\"-webkit-transform\"];\n if (typeof webkitTransform !== \"undefined\") {\n this.dragImageWebKitTransform = \"\";\n if (webkitTransform != \"none\") {\n this.dragImageWebKitTransform = webkitTransform.replace(/translate\\(\\D*\\d+[^,]*,\\D*\\d+[^,]*\\)\\s*/g, '');\n }\n }\n\n this.translateDragImage(-9999, -9999);\n\n doc.body.appendChild(this.dragImage);\n }\n };\n\n // delayed touch start event\n function touchstartDelay(delay) {\n return function(evt){\n var el = evt.target;\n\n do {\n if (elementIsDraggable(el)) {\n var heldItem = function() {\n end.off();\n cancel.off();\n scroll.off();\n touchstart(evt);\n };\n\n var onReleasedItem = function() {\n end.off();\n cancel.off();\n scroll.off();\n clearTimeout(timer);\n };\n\n var timer = setTimeout(heldItem, delay);\n\n var end = onEvt(el, 'touchend', onReleasedItem, this);\n var cancel = onEvt(el, 'touchcancel', onReleasedItem, this);\n var scroll = onEvt(window, 'scroll', onReleasedItem, this);\n break;\n }\n } while ((el = el.parentNode) && el !== doc.body);\n };\n };\n\n // event listeners\n function touchstart(evt) {\n var el = evt.target;\n do {\n if (elementIsDraggable(el)) {\n handleTouchStartOnAnchor(evt, el);\n\n evt.preventDefault();\n new DragDrop(evt,el);\n break;\n }\n } while((el = el.parentNode) && el !== doc.body);\n }\n\n function elementIsDraggable(el){\n // if an element is not draggable either explicitly or implicitly we can exit immediately\n if(!el.draggable) return false;\n\n // if an element has been explicitly set to be draggable we're good to go\n if(el.hasAttribute(\"draggable\")) return true;\n\n // otherwise we investigate the implicit option\n return (!config.requireExplicitDraggable);\n }\n\n function elementIsAnchor(el){\n return el.tagName.toLowerCase() == \"a\";\n }\n\n function handleTouchStartOnAnchor(evt, el){\n // If draggable isn't explicitly set for anchors, then simulate a click event.\n // Otherwise plain old vanilla links will stop working.\n // https://developer.mozilla.org/en-US/docs/Web/Guide/Events/Touch_events#Handling_clicks\n if (!el.hasAttribute(\"draggable\") && elementIsAnchor(el) && config.simulateAnchorClick) {\n var clickEvt = document.createEvent(\"MouseEvents\");\n clickEvt.initMouseEvent(\"click\", true, true, el.ownerDocument.defaultView, 1,\n evt.screenX, evt.screenY, evt.clientX, evt.clientY,\n evt.ctrlKey, evt.altKey, evt.shiftKey, evt.metaKey, 0, null);\n el.dispatchEvent(clickEvt);\n log(\"Simulating click to anchor\");\n }\n }\n\n // DOM helpers\n function elementFromTouchEvent(el,event) {\n var touch = event.changedTouches[0];\n var target = doc.elementFromPoint(\n touch[coordinateSystemForElementFromPoint + \"X\"],\n touch[coordinateSystemForElementFromPoint + \"Y\"]\n );\n return target;\n }\n\n //calculate the offset position of an element (relative to the window, not the document)\n function getOffset(el) {\n var rect = el.getBoundingClientRect();\n return {\n \"x\": rect.left,\n \"y\": rect.top\n };\n }\n\n function onEvt(el, event, handler, context) {\n if(context) {\n handler = handler.bind(context);\n }\n el.addEventListener(event, handler, {passive:false});\n return {\n off: function() {\n return el.removeEventListener(event, handler, {passive:false});\n }\n };\n }\n\n function once(el, event, handler, context) {\n if(context) {\n handler = handler.bind(context);\n }\n function listener(evt) {\n handler(evt);\n return el.removeEventListener(event,listener);\n }\n return el.addEventListener(event,listener);\n }\n\n // duplicateStyle expects dstNode to be a clone of srcNode\n function duplicateStyle(srcNode, dstNode) {\n // Is this node an element?\n if (srcNode.nodeType == 1) {\n // Remove any potential conflict attributes\n dstNode.removeAttribute(\"id\");\n dstNode.removeAttribute(\"class\");\n dstNode.removeAttribute(\"style\");\n dstNode.removeAttribute(\"draggable\");\n\n // Clone the style\n var cs = window.getComputedStyle(srcNode);\n for (var i = 0; i < cs.length; i++) {\n var csName = cs[i];\n dstNode.style.setProperty(csName, cs.getPropertyValue(csName), cs.getPropertyPriority(csName));\n }\n\n // Pointer events as none makes the drag image transparent to document.elementFromPoint()\n dstNode.style.pointerEvents = \"none\";\n }\n\n // Do the same for the children\n if (srcNode.hasChildNodes()) {\n for (var j = 0; j < srcNode.childNodes.length; j++) {\n duplicateStyle(srcNode.childNodes[j], dstNode.childNodes[j]);\n }\n }\n }\n\n // general helpers\n function log(msg) {\n console.log(msg);\n }\n\n function average(arr) {\n if (arr.length === 0) return 0;\n return arr.reduce((function(s, v) {\n return v + s;\n }), 0) / arr.length;\n }\n\n function noop() {}\n\n main();\n\n};\n\nif (typeof module === 'object' && typeof module.exports === 'object') {\n module.exports = _exposeIosHtml5DragDropShim;\n} else if (typeof window !== 'undefined') {\n _exposeIosHtml5DragDropShim(window.iosDragDropShim);\n}\n})(document);",
"type": "application/javascript",
"title": "$:/plugins/tiddlywiki/mobiledragdrop/ios-drag-drop.js"
},
"$:/plugins/tiddlywiki/mobiledragdrop/license": {
"text": "Copyright (c) 2013 Tim Ruffles\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the \"Software\"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n",
"type": "text/plain",
"title": "$:/plugins/tiddlywiki/mobiledragdrop/license"
},
"$:/plugins/tiddlywiki/mobiledragdrop/rawmarkup": {
"title": "$:/plugins/tiddlywiki/mobiledragdrop/rawmarkup",
"tags": "$:/tags/RawMarkupWikified",
"text": "`<script>\nvar iosDragDropShim = { enableEnterLeave: true, holdToDrag: 300 };`\n{{$:/plugins/tiddlywiki/mobiledragdrop/ios-drag-drop.js}}\n`</script>`\n"
},
"$:/plugins/tiddlywiki/mobiledragdrop/readme": {
"title": "$:/plugins/tiddlywiki/mobiledragdrop/readme",
"text": "This plugin provides a \"shim\" that enables HTML 5 compatible drag and drop operations on mobile browsers, including iOS and Android. The shim was created by Tim Ruffles and is published at https://github.com/timruffles/ios-html5-drag-drop-shim.\n\nAfter installing the plugin it is necessary to save the HTML file a second time before it will be fully enabled.\n"
},
"$:/plugins/tiddlywiki/mobiledragdrop/startup.js": {
"title": "$:/plugins/tiddlywiki/mobiledragdrop/startup.js",
"text": "/*\\\ntitle: $:/plugins/tiddlywiki/mobiledragdrop/startup.js\ntype: application/javascript\nmodule-type: startup\n\nStartup initialisation\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"mobiledragdrop\";\nexports.platforms = [\"browser\"];\nexports.after = [\"startup\"];\nexports.synchronous = true;\n\nexports.startup = function() {\n\twindow.addEventListener(\"touchmove\", function() {});\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "startup"
}
}
}
{
"tiddlers": {
"$:/plugins/tiddlywiki/stacked-view/StackedControls": {
"title": "$:/plugins/tiddlywiki/stacked-view/StackedControls",
"caption": "Stacked View",
"tags": "$:/tags/SideBar",
"text": "Set the [[fan separation|$:/config/StackedStoryViewFanHeight]]:\n\n* <$button set=\"$:/config/StackedStoryViewFanHeight\" setTo=\"-10\">-10</$button>\n* <$button set=\"$:/config/StackedStoryViewFanHeight\" setTo=\"0\">0</$button>\n* <$button set=\"$:/config/StackedStoryViewFanHeight\" setTo=\"10\">10</$button>\n* <$button set=\"$:/config/StackedStoryViewFanHeight\" setTo=\"30\">30</$button>\n* <$button set=\"$:/config/StackedStoryViewFanHeight\" setTo=\"50\">50</$button>\n* <$button set=\"$:/config/StackedStoryViewFanHeight\" setTo=\"100\">100</$button>\n* <$button set=\"$:/config/StackedStoryViewFanHeight\" setTo=\"150\">150</$button>\n* <$button set=\"$:/config/StackedStoryViewFanHeight\" setTo=\"200\">200</$button>\n* <$button set=\"$:/config/StackedStoryViewFanHeight\" setTo=\"250\">250</$button>\n* <$button set=\"$:/config/StackedStoryViewFanHeight\" setTo=\"300\">300</$button>\n* <$button set=\"$:/config/StackedStoryViewFanHeight\" setTo=\"500\">500</$button>\n* <$button set=\"$:/config/StackedStoryViewFanHeight\" setTo=\"700\">700</$button>\n* <$button set=\"$:/config/StackedStoryViewFanHeight\" setTo=\"1500\">1500</$button>\n"
},
"$:/config/StackedStoryViewFanHeight": {
"title": "$:/config/StackedStoryViewFanHeight",
"text": "100"
},
"$:/plugins/tiddlywiki/stacked-view/readme": {
"title": "$:/plugins/tiddlywiki/stacked-view/readme",
"text": "This plugin provides a new story visualisation that displays individual tiddlers as a stack of cards. It is currently experimental and incomplete.\n\n[[Source code|https://github.com/Jermolene/TiddlyWiki5/blob/master/plugins/tiddlywiki/stacked-view]]\n"
},
"$:/plugins/tiddlywiki/stacked-view/config-macros/stacked-storyview": {
"title": "$:/plugins/tiddlywiki/stacked-view/config-macros/stacked-storyview",
"tags": "$:/tags/Macro",
"text": "\\define tv-stacked-storyview-fan-height-config-title() $:/config/StackedStoryViewFanHeight\n"
},
"$:/plugins/tiddlywiki/stacked-view/stacked.js": {
"title": "$:/plugins/tiddlywiki/stacked-view/stacked.js",
"text": "/*\\\ntitle: $:/plugins/tiddlywiki/stacked-view/stacked.js\ntype: application/javascript\nmodule-type: storyview\n\nKeeps tiddlers in a stack\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar easing = \"cubic-bezier(0.645, 0.045, 0.355, 1)\"; // From http://easings.net/#easeInOutCubic\n\nvar StackedListView = function(listWidget) {\n\tvar self = this;\n\tthis.listWidget = listWidget;\n\tthis.fanHeightConfigTitle = listWidget.getVariable(\"tv-stacked-storyview-fan-height-config-title\");\n\tthis.placeTiddlers();\n};\n\nStackedListView.prototype.placeTiddlers = function() {\n\t// Initialise the stack of tiddler titles\n\tthis.listStack = [];\n\tvar numItems = this.listWidget.children.length,\n\t\tt, itemWidget,\n\t\tduration = $tw.utils.getAnimationDuration();\n\tfor(t=numItems-1; t>=0; t--) {\n\t\titemWidget = this.listWidget.children[t];\n\t\tthis.listStack.push(itemWidget.parseTreeNode.itemTitle);\n\t}\n\t// Ensure the tiddler at the top of the history stack is at the top of the array\n\tvar history = this.listWidget.wiki.getTiddlerData(this.listWidget.historyTitle,[]);\n\tfor(t=0; t<history.length; t++) {\n\t\tvar title = history[t].title;\n\t\tif(this.listStack.indexOf(title) !== -1) {\n\t\t\t$tw.utils.pushTop(this.listStack,title);\n\t\t}\n\t}\n\t// Get the configured fan height\n\tvar fanHeight = parseInt(this.listWidget.wiki.getTiddlerText(this.fanHeightConfigTitle),10);\n\t// Position each tiddler\n\tfor(var t=numItems-1; t>=0; t--) {\n\t\t// Get the DOM node for this tiddler\n\t\titemWidget = this.listWidget.children[t];\n\t\tvar domNode = itemWidget.findFirstDomNode();\n\t\tif(domNode instanceof Element) {\n\t\t\t// Allows the width of the tiddler to be adjusted\n\t\t\t$tw.utils.addClass(domNode,\"tc-storyview-zoomin-tiddler\");\n\t\t\t// Find the position of the tiddler in the stack\n\t\t\tvar pos = this.listStack.indexOf(itemWidget.parseTreeNode.itemTitle);\n\t\t\tif(pos !== -1) {\n\t\t\t\t// Style the tiddler to position it\n\t\t\t\tvar posFactor = pos/(numItems-1);\n\t\t\t\t$tw.utils.setStyle(domNode,[\n\t\t\t\t\t{position: \"absolute\"},\n\t\t\t\t\t{transformOrigin: \"50% 0\"},\n\t\t\t\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration * (0.5 + posFactor) + \"ms \" + easing},\n\t\t\t\t\t{transform: \"translateX(0px) translateY(\" + (fanHeight * posFactor * posFactor) + \"px) scale(\" + (0.1 + posFactor * 0.9) + \")\"},\n\t\t\t\t\t{zIndex: pos + \"\"}\n\t\t\t\t]);\n\t\t\t}\n\t\t}\n\t}\n};\n\nStackedListView.prototype.refreshStart = function(changedTiddlers,changedAttributes) {\n};\n\nStackedListView.prototype.refreshEnd = function(changedTiddlers,changedAttributes) {\n\tthis.placeTiddlers();\n};\n\nStackedListView.prototype.navigateTo = function(historyInfo) {\n};\n\nStackedListView.prototype.insert = function(widget) {\n};\n\nStackedListView.prototype.remove = function(widget) {\n\twidget.removeChildDomNodes();\n};\n\nexports.stacked = StackedListView;\n\n})();",
"type": "application/javascript",
"module-type": "storyview"
},
"$:/core/images/storyview-stacked": {
"title": "$:/core/images/storyview-stacked",
"tags": "$:/tags/Image",
"text": "<svg class=\"tc-image-storyview-stack tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M8.00697327,0 C3.58484404,0 0,3.59075293 0,8.00697327 L0,119.993027 C0,124.415156 3.59075293,128 8.00697327,128 L119.993027,128 C124.415156,128 128,124.409247 128,119.993027 L128,8.00697327 C128,3.58484404 124.409247,0 119.993027,0 L8.00697327,0 L8.00697327,0 Z M32,43 L32,37.3807213 C32,34.4040057 34.3875896,32 37.3328305,32 L45.5,32 L45.5,32 L84,32 L90.6671695,32 C93.6079301,32 96,34.409031 96,37.3807213 L96,43 L32,43 Z M30,48 L23.9992458,48 C19.5813843,48 16,51.578055 16,56.0085154 L16,103.991485 C16,108.414466 19.5881049,112 23.9992458,112 L104.000754,112 C108.418616,112 112,108.421945 112,103.991485 L112,56.0085154 C112,51.5855345 108.411895,48 104.000754,48 L98.5,48 L30,48 Z M80,27 L80,23.7529272 C80,22.2325275 78.803965,21 77.3335847,21 L50.6664153,21 C49.1937948,21 48,22.2299564 48,23.7529272 L48,27 L80,27 Z\"></path>\n </g>\n</svg>"
}
}
}
{
"tiddlers": {
"$:/plugins/tobibeer/preview/config": {
"title": "$:/plugins/tobibeer/preview/config",
"text": "\\define default()\r\n<dt>$(defaults)$$(option)$</dt>\r\n<dd>\r\n//{{$:/plugins/tobibeer/preview/lingo/$(option)$}}<$list\r\nfilter=\"[[$(option)$]prefix[template]]\">\r\n{{$(defaults)$$(option)$}}</$list>://<br>\r\n<$edit-text tag=input tiddler=\"$(defaults)$$(option)$\"/>\r\n</dd>\r\n\\end\n\n<dl class=\"preview-defaults\">\r\n<$vars defaults=\"$:/plugins/tobibeer/preview/defaults/\">\r\n<$list filter=\"[all[tiddlers+shadows]removeprefix<defaults>sort[title]]\" variable=\"option\">\r\n<<default>>\r\n</$list>\r\n</$vars>\r\n</dl>\r\n<style>.preview-defaults input {width:90%;}</style>"
},
"$:/plugins/tobibeer/preview/lingo/keys": {
"title": "$:/plugins/tobibeer/preview/lingo/keys",
"text": "modifier keys to trigger popup directly on-hover (ctrl, alt+shift, meta, etc...)"
},
"$:/plugins/tobibeer/preview/defaults/keys": {
"title": "$:/plugins/tobibeer/preview/defaults/keys",
"text": "CTRL"
},
"$:/plugins/tobibeer/preview/lingo/delay": {
"title": "$:/plugins/tobibeer/preview/lingo/delay",
"text": "delay popup for this many milliseconds"
},
"$:/plugins/tobibeer/preview/defaults/delay": {
"title": "$:/plugins/tobibeer/preview/defaults/delay",
"text": "1500"
},
"$:/plugins/tobibeer/preview/lingo/class": {
"title": "$:/plugins/tobibeer/preview/lingo/class",
"text": "css classes applied to the popup"
},
"$:/plugins/tobibeer/preview/defaults/class": {
"title": "$:/plugins/tobibeer/preview/defaults/class",
"text": "tc-popup-keep"
},
"$:/plugins/tobibeer/preview/lingo/not": {
"title": "$:/plugins/tobibeer/preview/lingo/not",
"text": "no preview for links inside elements with these classes"
},
"$:/plugins/tobibeer/preview/defaults/not": {
"title": "$:/plugins/tobibeer/preview/defaults/not",
"text": "tc-drop-down tc-sidebar-scrollable tc-topbar tc-tiddler-title"
},
"$:/plugins/tobibeer/preview/lingo/exclude": {
"title": "$:/plugins/tobibeer/preview/lingo/exclude",
"text": "no preview for links to tiddlers matching this filter"
},
"$:/plugins/tobibeer/preview/defaults/exclude": {
"title": "$:/plugins/tobibeer/preview/defaults/exclude",
"text": "[is[system]] [all[shadows]] [!has[text]]"
},
"$:/plugins/tobibeer/preview/lingo/template": {
"title": "$:/plugins/tobibeer/preview/lingo/template",
"text": "the preview template"
},
"$:/plugins/tobibeer/preview/defaults/template": {
"title": "$:/plugins/tobibeer/preview/defaults/template",
"text": "$:/plugins/tobibeer/preview/template"
},
"$:/plugins/tobibeer/preview/lingo/open": {
"title": "$:/plugins/tobibeer/preview/lingo/open",
"text": "view at ''<<WIKI>>''"
},
"$:/plugins/tobibeer/preview/keyboard.js": {
"title": "$:/plugins/tobibeer/preview/keyboard.js",
"text": "/*\\\r\ntitle: $:/plugins/tobibeer/preview/keyboard.js\r\ntype: application/javascript\r\nmodule-type: utils\r\n\r\nFixes $:/core/modules/utils/dom/keyboard.js by providing an alternative.\r\nDo not use as an API, let's fix the core.\r\n\r\n@preserve\r\n\\*/\n(function(){\"use strict\";var e={BACKSPACE:8,TAB:9,ENTER:13,ESCAPE:27,PAGEUP:33,PAGEDOWN:34,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40,INSERT:45,DELETE:46};exports.parseKeyDescriptorTB=function(t){var l,r,y,s=t.toUpperCase().split(\"+\"),K={keyCode:null,shiftKey:false,altKey:false,ctrlKey:false};for(y=0;y<s.length;y++){l=false;r=s[y];if(r.substr(0,1)===\"!\"){l=true;r=r.substr(1)}if(r===\"CTRL\"){K.ctrlKey=l?null:true}else if(r===\"SHIFT\"){K.shiftKey=l?null:true}else if(r===\"ALT\"){K.altKey=l?null:true}else if(r===\"META\"){K.metaKey=l?null:true}else if(e[r]){K.keyCode=e[r]}else{K.keyCode=r.charCodeAt(0)}}return K};exports.checkKeyDescriptorTB=function(e,t){var l=!!t.metaKey;return(t.keyCode===null||e.keyCode===t.keyCode)&&(t.shiftKey===null?!e.shiftKey:e.shiftKey===t.shiftKey)&&(t.altKey===null?!e.altKey:e.altKey===t.altKey)&&(t.ctrlKey===null?!e.ctrlKey:e.ctrlKey===t.ctrlKey)&&(t.metaKey===null?!e.metaKey:e.metaKey===l)}})();",
"type": "application/javascript",
"module-type": "utils"
},
"$:/plugins/tobibeer/preview/link.js": {
"title": "$:/plugins/tobibeer/preview/link.js",
"text": "/*\\\r\ntitle: $:/plugins/tobibeer/preview/link.js\r\ntype: application/javascript\r\nmodule-type: startup\r\n\r\nEnhances the link widget for on-hover previews\r\n\r\n@preserve\r\n\\*/\n(function(){var e,t=require(\"$:/core/modules/widgets/link.js\").link,i=t.prototype.render,o=t.prototype.handleClickEvent;t.prototype.render=function(){i.apply(this,arguments);var t=this,o=this.wiki,p=this.domNodes[0],r=o.getTiddler(t.to),n=\"$:/plugins/tobibeer/preview/defaults/\",u=\"$:/temp/tobibeer/preview-\",l=$tw.utils.parseKeyDescriptorTB(o.getTextReference(n+\"keys\",\"\").toUpperCase()),s=o.getTextReference(n+\"delay\").toUpperCase(),a=function(e){var i=$tw.popup.popupInfo(e),p=i.popupLevel;return o.getTextReference(u+p)&&o.getTextReference(u+p+\"-tiddler\")===t.to?null:i},f=function(){var i,r=a(p);if(r){i=r.popupLevel;clearTimeout(t.previewTimeout);$tw.popup.cancel(i);i++;o.setText(u+i+\"-tiddler\",\"text\",null,t.to);if($tw.popup.findPopup(u+i)===-1){setTimeout(function(){$tw.popup.triggerPopup({domNode:p,title:u+i,wiki:o});e=0},50)}}},d=function(){var e,i,r=1,u=o.getTextReference(n+\"not\",\"\");if(u){$tw.utils.each(u.split(\" \"),function(e){var t=p;while(t&&r){if($tw.utils.hasClass(t,e)){r=0;return false}t=t.parentNode}})}if(r){i=o.getTextReference(n+\"exclude\",\"\");e=i?o.filterTiddlers(i):[];if(e.indexOf(t.to)>=0){r=0}}return r};s=s!==undefined?parseInt(s):null;if(s!==null&&isNaN(s)){s=0}if(r){$tw.utils.addClass(p,\"tc-popup-handle\");$tw.utils.addClass(p,\"tc-popup-absolute\");[\"mouseover\",\"mouseout\"].forEach(function(i){p.addEventListener(i,function(o){var p=o||window.event;if(i===\"mouseover\"){if(d()){if(!p.keyCode){p.keyCode=0}if($tw.utils.checkKeyDescriptorTB(p,l)){if(!e){e=1;f()}}else if(s!==null){e=0;t.previewTimeout=setTimeout(f,s)}}}else{e=0;clearTimeout(t.previewTimeout)}})})}};t.prototype.handleClickEvent=function(){o.apply(this,arguments);clearTimeout(this.previewTimeout);$tw.popup.cancel(Math.max(0,$tw.popup.popupInfo(this.domNodes[0]).popupLevel))}})();",
"type": "application/javascript",
"module-type": "startup"
},
"$:/plugins/tobibeer/preview/popups": {
"title": "$:/plugins/tobibeer/preview/popups",
"tags": "$:/tags/PageTemplate",
"text": "\\define state(num)\n$:/temp/tobibeer/preview-$num$\n\\end\n\n\\define classes(num)\ntc-popup appear appear-block appear-reveal tc-preview-tiddler tc-preview-tiddler-$num$ $(default-classes)$\n\\end\n\n\\define level(num)\n<$reveal tag=\"div\" type=\"popup\" state=<<state $num$>> class=<<classes $num$>>>\n<$tiddler tiddler={{$:/temp/tobibeer/preview-$num$-tiddler}}>\n<$transclude tiddler={{$:/plugins/tobibeer/preview/defaults/template}} mode=\"block\"/>\n</$tiddler>\n</$reveal>\n\\end\n\n<$vars default-classes={{$:/plugins/tobibeer/preview/defaults/class}}>\n<$list filter=\"1 2 3 4 5 6 7 8 9\">\n<$macrocall $name=\"level\" num={{!!title}}/>\n</$list>\n</$vars>"
},
"$:/plugins/tobibeer/preview/readme": {
"title": "$:/plugins/tobibeer/preview/readme",
"text": "The plugin $:/plugins/tobibeer/preview enhances the core <<x LinkWidget>> to display a preview of tiddlers when hovering an internal link.\n\n<br>\n\n; documentation / examples / demos...\r\n: http://tobibeer.github.io/tw5-plugins#preview"
},
"$:/plugins/tobibeer/preview/styles": {
"title": "$:/plugins/tobibeer/preview/styles",
"tags": "$:/tags/Stylesheet",
"text": ".tc-popup.tc-preview-tiddler{\r\n\tmax-width:600px;\r\n\twidth:100%;\r\n\tpadding:1em;\r\n}"
},
"$:/plugins/tobibeer/preview/template": {
"title": "$:/plugins/tobibeer/preview/template",
"text": "{{||$:/core/ui/ViewTemplate/tags}}\n\n<$transclude mode=\"block\"/>"
}
}
}
{
"tiddlers": {
"$:/plugins/tongerner/layout_adjustment/icon": {
"text": "<svg width=\"22pt\" height=\"22pt\" viewBox=\"0 0 100 100\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:svg=\"http://www.w3.org/2000/svg\">\n <metadata id=\"metadata7\">image/svg+xml</metadata>\n <g>\n <title>Layer 1</title>\n <g id=\"layer1\">\n <path d=\"m48.98237,97.8691l-41.98313,-24.239l0,-48.47796l41.98313,-24.23897l41.98313,24.23897l0,48.47796l-41.98313,24.239z\" id=\"path4142\" stroke-miterlimit=\"4\" stroke-width=\"1.2218\" stroke=\"#a0a0ff\" fill=\"#a0a0ff\"/>\n <path id=\"svg_3\" d=\"m73.1813,28.26401l-15.55706,15.81597c0.61319,0.6247 0.61206,1.63724 0,2.25944c-0.61371,0.62398 -1.60823,0.62448 -2.22362,0l-6.66496,-6.77579c-0.61439,-0.62462 -0.61363,-1.63801 0,-2.26065c0.61329,-0.62358 1.60695,-0.62444 2.22244,0l0,0l15.55707,-15.81609c1.84112,-1.87179 4.8262,-1.87179 6.66732,0c1.84113,1.87178 1.84112,4.90654 -0.00001,6.77832l-0.00118,-0.0012zm-50.00484,46.31849l-2.22244,-2.2595l3.30621,-5.6205l3.36112,-1.1578l23.33557,-23.72413l2.22243,2.25941l-23.33556,23.72422l-1.13868,3.417l-5.52865,3.3613z\" fill-rule=\"evenodd\"/>\n </g>\n </g>\n</svg>",
"type": "image/svg+xml",
"title": "$:/plugins/tongerner/layout_adjustment/icon",
"modifier": "TonGerner",
"modified": "20170725155035239",
"creator": "TonGerner",
"created": "20160109160239631"
},
"$:/plugins/tongerner/layout_adjustment/macros": {
"created": "20150801122014492",
"text": "\\define inputBox() <$edit-text tiddler=\"$(reftarget)$\" field=\"$(reffield)$\" class=\"$(refclass)$\"/>\n\n\\define tableRow(header,target,field,class)\n<$set name=\"reftarget\" value=\"$target$\">\n<$set name=\"reffield\" value=\"$field$\">\n<$set name=\"refclass\" value=\"settings\">\n<tr><th>$header$ </th><td><<inputBox>></td></tr>\n</$set>\n</$set>\n</$set>\n\\end\n",
"title": "$:/plugins/tongerner/layout_adjustment/macros",
"tags": "$:/tags/Macro",
"modifier": "TonGerner",
"modified": "20170103121557249",
"creator": "TonGerner"
},
"$:/plugins/tongerner/layout_adjustment/readme": {
"text": "''Note:''<br>This plugin contains 'general' settings for the layout and is additionally required for my following plugins: ^^1^^\n\n* Top menu\n* Top-left menu (top + left menu)\n* Left menu\n* Toolbar (on top)\n* Tiddlersbar\n* ~TabStory (alternative tiddlersbar at top of story)\n* Uptoolbar (toolbar above title)\n* Tristate (tristate sidebar)\n\nThis plugin contains layout code common to the mentioned plugins and let you adjust:\n\n!! Theme tweaks\n* Scroll offset (thanks to [[Tobias Beer|https://tobibeer.github.io/tb5/#%24%3A%2Fhack-142-scroll-pagescroller.js]])\n* Sidebar layout\n* Story left position\n* Story top position\n* Story right\n* Story width\n* Tiddler width\n* Sidebar top position (new)\n* Sidebar width\n\n!! Other layout settings\n* Search above story\n* Color and height of the top bar (as a boundary for top menu, toolbar, tiddlersbar, etc.)\n* Top padding of a tiddler\n* Color for displaying the 'active' state of some toggle buttons\n* Vertical position of 'sticky titles'\n* Vertical position 'sticky editor toolbar'\n\nSettings for the layout can be found in ''~ControlPanel > Appearance > [[Plugin tweaks|$:/plugins/tongerner/layout_adjustment/tweaks]]'', also available via the 'Adjust layout' button ({{$:/plugins/tongerner/layout_adjustment/image/layout}}) in the Toprightbar.\n\n|borderless|k\n|^^^1^^ | |All these plugins contain a 'Settings' tiddler tagged with $:/tags/plugin-tweaks and will display - when installed - a tab under 'Plugin tweaks'.|\n\n<<<\n''Note:''<br>@@color:red;A sticky editor toolbar works ''only'' in non-preview mode!.@@\n<<<",
"title": "$:/plugins/tongerner/layout_adjustment/readme",
"modifier": "TonGerner",
"modified": "20181228202846912",
"creator": "TonGerner",
"created": "20150731184044439"
},
"$:/plugins/tongerner/layout_adjustment/settings": {
"text": "!!Layout settings\n@@.brown ''Search above story''@@<br>\n<$checkbox tiddler=\"$:/plugins/tongerner/layout_adjustment/search\" tag=\"$:/tags/AboveStory\"> 'Search above story' active</$checkbox>\n<table class=\"tablestyle\">\n@@.brown ''Top bar''@@\n<<tableRow \"Background color 'Top bar'\" \"$:/plugins/tongerner/layout_adjustment/styles\" \"topbar-background-color\">>\n<<tableRow \"Height 'Top bar'\" \"$:/plugins/tongerner/layout_adjustment/styles\" \"topbar-height\">>\n@@.brown ''Tiddler''@@\n<<tableRow \"Top padding\" \"$:/plugins/tongerner/layout_adjustment/styles\" \"tiddler-padding-top\">>\n@@.brown ''Button color''@@\n<<tableRow \"Active button color\" \"$:/plugins/tongerner/layout_adjustment/styles\" \"active-state-color\">>\n@@.brown ''Sticky''@@<br>{{$:/plugins/tongerner/layout_adjustment/pin-buttons}}\n<<tableRow \"Top 'sticky title'\" \"$:/plugins/tongerner/layout_adjustment/styles\" \"top-sticky-title\">>\n<<tableRow \"Top 'sticky editor toolbar'\" \"$:/plugins/tongerner/layout_adjustment/styles\" \"top-sticky-editor-toolbar\">>\n</table>\n\n<<<\n''Note:''\n\n* @@color:red;For a 'Top bar' to become visible, a color and a height > 0px need to be entered!@@\n* The 'Sticky general' button ({{$:/plugins/tongerner/layout_adjustment/pin-icon}}/{{$:/plugins/tongerner/layout_adjustment/unpin-icon}}) acts the same as the setting in ''Control panel > Appearance > Theme tweaks > Sticky titles''\n*The 'Sticky editor toolbar' button (also {{$:/plugins/tongerner/layout_adjustment/pin-icon}}/{{$:/plugins/tongerner/layout_adjustment/unpin-icon}}) adds stickyness to the editor toolbar\n** Both 'Top' settings are ''only'' active when the toolbar is sticky!\n* @@color:red;A sticky editor toolbar works ''only'' in non-preview mode!@@\n<<<\n\n<$button tooltip=\"Help\">\n<$action-sendmessage $message=\"tm-open-window\" $param=\"$:/plugins/tongerner/layout_adjustment/settings-help\" height=\"530px\" width=\"720px\"/>Help</$button>",
"title": "$:/plugins/tongerner/layout_adjustment/settings",
"tags": "$:/tags/plugin-tweaks",
"order": "2",
"modifier": "TonGerner",
"modified": "20181229102553324",
"creator": "TonGerner",
"created": "20150729190109349",
"caption": "Layout"
},
"$:/plugins/tongerner/layout_adjustment/settings-help": {
"text": "<<<\n''Note:''<br>You can enter values in allowed CSS units, e.g. `%`, `px`, `em`...\n<<<\n\n|Item|Entry |Description |Default |h\n|Search |<$checkbox></$checkbox>|Search above story ^^''1''^^|inactive|\n|Topbar |Background color 'Top bar'|Background color of the top bar<br>Transparent when left 'blank'''!''| ^^''2''^^ |\n|~|Height 'Top bar'|Height of the top bar| 0px ^^''3''^^ |\n|Tiddler |Top padding |Top padding of tiddler | 30px |\n|Button color|Active button color |Color indicating 'active' state of toggle button | #0044BB |\n|Sticky ^^''4''^^|Top 'sticky title' |Position sticky title from top | 0px |\n|~|Top 'sticky editor toolbar'|Position sticky editor toolbar from top| 35px ^^''4''^^ |\n\n<br>\n\n|borderless|k\n|^''@@font-size: 0.8em;1@@'' ||In classic storyview: scroll up to reach search<br>In zoomin view always visible|\n|^''@@font-size: 0.8em;2@@'' | |Default left blank; `#F4F4F4` is the Page background color for the Snow White theme|\n|^''@@font-size: 0.8em;3@@'' | |A ''height > 0px'' is required to 'see' the top bar!|\n|^''@@font-size: 0.8em;4@@'' | |Both 'Sticky Top' settings are ''only'' active when the toolbar is sticky!|\n|^''@@font-size: 0.8em;5@@'' | |About 35px higher than Top 'sticky title' to prevent hiding the tiddler control buttons|\n\n\n\n",
"title": "$:/plugins/tongerner/layout_adjustment/settings-help",
"tags": "",
"modifier": "TonGerner",
"modified": "20181229102124899",
"creator": "TonGerner",
"created": "20150801124528672"
},
"$:/plugins/tongerner/layout_adjustment/sidebar-top": {
"text": "0px",
"title": "$:/plugins/tongerner/layout_adjustment/sidebar-top",
"tags": "",
"modified": "20170317105358712",
"created": "20161213115930178"
},
"$:/plugins/tongerner/layout_adjustment/styles": {
"text": "<pre>/* LAYOUT SETTINGS */\n\n/* VERTICAL OFFSET FOR TOP OF SIDEBAR */\nhtml .tc-sidebar-scrollable {\n top: {{$:/plugins/tongerner/layout_adjustment/sidebar-top}};\n}\n\n* BACKGROUND COLOR TOPRIGHTBAR (with double chevron) */\n.tc-topbar {\n background-color: {{!!topbar-background-color}};\n}\n\n/* TOPBAR */\n.tgc-toolbar {\n display:block;\n position:fixed;\n left:0px;\n top:0px;\n width:100%;\n height: {{!!topbar-height}};\n background-color: {{!!topbar-background-color}};\n z-index: 600;\n}\n\n/* TOP PADDING TIDDLER */\nbody.tc-body .tc-tiddler-frame {\n padding-top: {{!!tiddler-padding-top}};\n}\n\n/* COLOR ACTIVE STATE TOGGLE BUTTON */\nbody.tc-body .tgc-active-indicator {\n color: {{!!active-state-color}};\n}\nbody.tc-body .tgc-active-indicator svg {\n fill: {{!!active-state-color}};\n}\n\nbody.tc-body .tgc-active-indicator:hover svg {\n fill: <<colour \"foreground\">>;\n}\n\n/* SETTINGS TABLE */\n/* WIDTH SETTINGS TABLE */\ninput[type='text'].settings {\n width: 120px;\n}\ntable.tablestyle {\n font-size: 0.9em;\n border-width: 0px;\n border-style: solid;\n padding: 2px;\n border-color: #DDD;\n border-collapse: collapse;\n}\ntable.tablestyle th {\n background-color: #F0F0F0;\n border-color: #DDD;\n text-align: left;\n vertical-align: top;\n border-style: solid;\n border-width: 1px;\n padding: 5px;\n}\ntable.tablestyle tr {\n background-color: #F0F0F0;\n padding: 0px;\n}\ntable.tablestyle td {\n border-color: #DDD;\n border-style: solid;\n border-width: 1px;\n padding:2px;\n}\n/* COLOR HEADINGS TABLE */\n.brown {\n color: #884411;\n font-weight: bold;\n}\n/* BORDERLESS TABLES */\n.borderless, .borderless table, .borderless td, .borderless tr, .borderless th, .borderless tbody {\n border:0 !important;\n margin:0 !important;\n padding:0 !important;\n}\n</pre>",
"topbar-height": "0px",
"topbar-background-color": "",
"top-sticky-title": "0px",
"top-sticky-editor-toolbar": "35px",
"title": "$:/plugins/tongerner/layout_adjustment/styles",
"tiddler-padding-top": "30px",
"tags": "$:/tags/Stylesheet",
"story-river-top": "0px",
"sidebar-top": "0px",
"modifier": "TonGerner",
"modified": "20181229102401101",
"list-after": "$:/themes/tiddlywiki/vanilla/base",
"creator": "TonGerner",
"created": "20161212103011213",
"active-state-color": "#0044BB"
},
"$:/plugins/tongerner/layout_adjustment/themetweaks": {
"created": "20161212090056554",
"text": "!! Theme tweaks\n\n@@.brown '''Adjust layout' button''@@<br>\n<$checkbox tiddler=\"$:/plugins/tongerner/layout_adjustment/configuration-button\" tag=\"$:/tags/TopRightBar\"> 'Adjust layout' button ({{$:/plugins/tongerner/layout_adjustment/image/layout}}) visible in Toprightbar?</$checkbox>\n\n@@.brown ''Scroll hack''@@<br>\n<$checkbox tiddler=\"$:/scrollhack-pagescroller.js\" field=\"module-type\" checked=\"macro\" unchecked=\"\" default=\"macro\"> Scroll hack active?</$checkbox> (needs save & refresh)\n\n|tablestyle|k\n|<$link to=\"$:/plugins/tongerner/layout_adjustment/offsetY\">''Scroll offset''     </$link> |<$edit-text tiddler=\"$:/plugins/tongerner/layout_adjustment/offsetY\" default=\"\" tag=\"input\"/> |\n\n@@.brown ''Theme tweaks''@@<br>\nexcerpt from 'Theme Tweaks' tab\n\n|tablestyle|k\n|<$link to=\"$:/themes/tiddlywiki/vanilla/options/sidebarlayout\">Sidebar layout</$link> |<$select tiddler=\"$:/themes/tiddlywiki/vanilla/options/sidebarlayout\"><option value=\"fixed-fluid\">Fixed story, Fluid sidebar</option><option value=\"fluid-fixed\">Fluid story, Fixed sidebar</option></$select> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/storyleft\">Story left position</$link>|^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/storyleft\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/storytop\">Story top position</$link>|^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/storytop\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/storyright\">Story right</$link>|^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/storyright\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/storywidth\">Story width</$link>|^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/storywidth\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth\">Tiddler width</$link>|^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/plugins/tongerner/layout_adjustment/sidebar-top\">Sidebar top position</$link> |^<$edit-text tiddler=\"$:/plugins/tongerner/layout_adjustment/sidebar-top\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth\">Sidebar width</$link> |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth\" default=\"\" tag=\"input\"/> |\n<$button tooltip=\"Help\">\n<$action-sendmessage $message=\"tm-open-window\" $param=\"$:/plugins/tongerner/layout_adjustment/themetweaks-help\" height=\"700px\" width=\"700px\"/>Help</$button>\n",
"title": "$:/plugins/tongerner/layout_adjustment/themetweaks",
"tags": "$:/tags/plugin-tweaks",
"order": "1",
"modified": "20180222204708661",
"caption": "Theme tweaks"
},
"$:/plugins/tongerner/layout_adjustment/themetweaks-help": {
"created": "20161212130221042",
"text": "|Item |Entry |Description |Default |h\n|'Adjust layout' button |<input type=\"checkbox\" /> / <input type=\"checkbox\" checked />|Toggle button in Toprightbar on/off| <input type=\"checkbox\" checked /> |\n|Scroll hack |<input type=\"checkbox\" /> / <input type=\"checkbox\" checked />|Scroll hack active?<br>(needs save & refresh)| <input type=\"checkbox\" checked /> |\n|~|Scroll offset |Shifts standard scroll top position downwards| 42px ^^1^^|\n|Theme tweaks |^Sidebar layout |^Choice between Fluid story, fixed sidebar and Fixed story, fluid sidebar|Fluid story, fixed sidebar ^^2^^|\n|~|^Story left position |^How far the left margin of the story river (tiddler area) is from the left of the page| 0px|\n|~|^Story top position |^How far the top margin of the story river is from the top of the page| 0px ^^3^^|\n|~|^Story right |^How far the left margin of the sidebar is from the left of the page| 770px|\n|~|^Story width |^The overall width of the story river| 770px|\n|~|^Tiddler width |^Within the story river| 686px|\n|~|^Sidebar top position |^Start of the sidebar<br>(from the top)| 0px ^^3^^|\n|~|^Sidebar width |^The width of the sidebar in fluid-fixed layout| 350px|\n\n|borderless|k\n|^''@@font-size: 0.8em;1@@'' ||To fix the tiddler scrolling underneath the top bar when opening TW. Default 42px. Adjust as required but use the minimum value needed (to prevent scroll problems at the bottom).|\n|^''@@font-size: 0.8em;2@@'' ||''Fluid story, fixed sidebar interferes with Tristate plugin'' => select Fixed story, fluid sidebar for Tristate plugin |\n|^''@@font-size: 0.8em;3@@'' | |Default values; ''need to be adjusted (increased) in case of adding a top menu, toolbar, tiddlersbar, ... to the wiki!''|",
"title": "$:/plugins/tongerner/layout_adjustment/themetweaks-help",
"tags": "",
"modified": "20180222204547275"
},
"$:/plugins/tongerner/layout_adjustment/topbar": {
"created": "20150731184520854",
"text": "<div class=\"tgc-toolbar\"></div>\n<<scrollhack>>",
"creator": "TonGerner",
"modified": "20171224115711436",
"modifier": "TonGerner",
"tags": "$:/tags/PageTemplate",
"title": "$:/plugins/tongerner/layout_adjustment/topbar"
},
"$:/plugins/tongerner/layout_adjustment/tweaks": {
"created": "20150801100456266",
"creator": "TonGerner",
"text": "The general layout adjustments can be found under the 'Themes tweak' and 'Layout' tabs. Dependent on installed plugins other tabs are available ('Top menu', 'Top-left menu', 'Toolbar', 'Tiddlersbar, '~TabStory', 'Uptoolbar', 'Tristate').\n<<tabs \"[all[shadows+tiddlers]tag[$:/tags/plugin-tweaks]nsort[order]]\" \"$:/plugins/tongerner/layout_adjustment/settings\" \"\" \"tc-vertical\">>",
"caption": "Plugin tweaks",
"modified": "20171204115305512",
"modifier": "TonGerner",
"tags": "$:/tags/ControlPanel/Appearance",
"title": "$:/plugins/tongerner/layout_adjustment/tweaks"
},
"$:/themes/tiddlywiki/vanilla/sticky_": {
"created": "20170330150510113",
"text": "<$reveal state=\"$:/themes/tiddlywiki/vanilla/options/stickytitles\" type=\"match\" text=\"yes\">\n``\n.tc-tiddler-title {\n position: -webkit-sticky;\n position: -moz-sticky;\n position: -o-sticky;\n position: -ms-sticky;\n position: sticky;\n top: ``{{$:/plugins/tongerner/layout_adjustment/styles!!top-sticky-title}}``;\n background: ``<<colour tiddler-background>>``;\n z-index: 500;\n}\n.tc-editor-toolbar {\n position: -webkit-sticky;\n position: -moz-sticky;\n position: -o-sticky;\n position: -ms-sticky;\n position: sticky;\n top: ``{{$:/plugins/tongerner/layout_adjustment/styles!!top-sticky-editor-toolbar}}``;\n background: ``<<colour tiddler-background>>``;\n z-index: 500;\n}\n``\n</$reveal>\n",
"type": "text/vnd.tiddlywiki",
"title": "$:/themes/tiddlywiki/vanilla/sticky_",
"tags": "",
"modified": "20180201194034940"
},
"$:/plugins/tongerner/layout_adjustment/configuration-button": {
"text": "<$button class=\"tc-btn-invisible\" tooltip=\"Adjust layout\">\n<$action-sendmessage $message=\"tm-open-window\" $param=\"$:/plugins/tongerner/layout_adjustment/tweaks\" height=\"760px\" width=\"720px\"/>\n{{$:/plugins/tongerner/layout_adjustment/image/layout}}\n</$button>\n\n\n",
"title": "$:/plugins/tongerner/layout_adjustment/configuration-button",
"tags": "$:/tags/TopRightBar",
"modified": "20181229101028066",
"list-before": "$:/core/ui/TopBar/menu",
"description": "Adjust layout",
"created": "20171203165317769",
"caption": "{{$:/plugins/tongerner/layout_adjustment/icon}} adjust layout"
},
"$:/plugins/tongerner/layout_adjustment/image/layout": {
"text": "<svg class=\"tgc-layout-button tc-image-button\" height=\"22pt\" width=\"22pt\" viewBox=\"0 0 22 22\">\n<path d=\"m19.84313,0.21698l-17.65497,0c-1.08334,0 -1.96191,0.9235 -1.96191,2.0571l0,17.48416c0,1.1359 0.87857,2.0571 1.96191,2.0571l17.65497,0c1.08334,0 1.96191,-0.92119 1.96191,-2.0571l0,-17.48416c0,-1.1336 -0.87857,-2.0571 -1.96191,-2.0571zm-17.65497,7.80127l5.71838,0l0,11.73768l-5.71838,0l0,-11.73768zm7.67809,11.73768l0,-11.73768l9.97689,0l0,-2.0571l-17.65497,0l0,-3.68707l17.65497,0l0.0022,17.48416l-9.97909,0l0,-0.00231z\"/>\n</svg>",
"created": "20171203171851124",
"modified": "20171203173424044",
"tags": "",
"title": "$:/plugins/tongerner/layout_adjustment/image/layout"
},
"$:/plugins/tongerner/layout_adjustment/offsetY": {
"created": "20171203173818558",
"text": "42px",
"title": "$:/plugins/tongerner/layout_adjustment/offsetY",
"tags": "",
"modified": "20171225094534779"
},
"$:/scrollhack-pagescroller.js": {
"created": "20171203173540819",
"text": "/*\\\ntitle: $:/scrollhack-pagescroller.js\ntype: application/javascript\nmodule-type: macro\nsummary: overwrites $tw.pageScroller.scrollIntoView to introduce an offset [[$:/plugins/tongerner/layout_adjustment/offsetY]]\n\n<<scrollhack>>\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"scrollhack\";\nexports.params = [{}];\n\n/*\nRun the macro\n*/\nexports.run = function() {\n\n\tif(!this.hackOnce){\n\t\tthis.hackOnce = true;\n\n\t\t//SCROLLHACK: get offsetY\n\t\tvar offsetY = parseInt($tw.wiki.getTiddlerText(\"$:/plugins/tongerner/layout_adjustment/offsetY\"));\n\t\toffsetY = isNaN(offsetY) ? 0 : offsetY;\n\n\t\t/*\n\t\tHandle a scroll event DIFFERENTLY hitting the page document\n\t\t*/\n\t\t$tw.pageScroller.scrollIntoView = function(element) {\n\t\t\tvar duration = $tw.utils.getAnimationDuration();\n\t\t\t// Now get ready to scroll the body\n\t\t\tthis.cancelScroll();\n\t\t\tthis.startTime = Date.now();\n\t\t\tvar scrollPosition = $tw.utils.getScrollPosition();\n\t\t\t// Get the client bounds of the element and adjust by the scroll position\n\t\t\tvar clientBounds = element.getBoundingClientRect(),\n\t\t\t\tbounds = {\n\t\t\t\t\tleft: clientBounds.left + scrollPosition.x,\n\t\t\t\t\ttop: clientBounds.top + scrollPosition.y,\n\t\t\t\t\twidth: clientBounds.width,\n\t\t\t\t\theight: clientBounds.height\n\t\t\t\t};\n\t\t\t// We'll consider the horizontal and vertical scroll directions separately via this function\n\t\t\tvar getEndPos = function(targetPos,targetSize,currentPos,currentSize) {\n\t\t\t\t\t// If the target is above/left of the current view, then scroll to it's top/left\n\t\t\t\t\tif(targetPos <= currentPos) {\n\t\t\t\t\t\treturn targetPos;\n\t\t\t\t\t// If the target is smaller than the window and the scroll position is too far up, then scroll till the target is at the bottom of the window\n\t\t\t\t\t} else if(targetSize < currentSize && currentPos < (targetPos + targetSize - currentSize)) {\n\t\t\t\t\t\treturn targetPos + targetSize - currentSize;\n\t\t\t\t\t// If the target is big, then just scroll to the top\n\t\t\t\t\t} else if(currentPos < targetPos) {\n\t\t\t\treturn targetPos;\n\t\t\t\t\t// Otherwise, stay where we are\n\t\t\t\t\t} else {\n\t\t\t\t\t\treturn currentPos;\n\t\t\t\t\t}\n\t\t\t\t},\n\t\t\t\tendX = getEndPos(bounds.left,bounds.width,scrollPosition.x,window.innerWidth),\n\t\t\t\tendY = getEndPos(bounds.top,bounds.height,scrollPosition.y,window.innerHeight);\n\n\t\t\t// Only scroll if necessary\n\t\t\tif(endX !== scrollPosition.x || endY !== scrollPosition.y) {\n\n\t\t\t\t//HACK-142: fix endY via offsetY\n\t\t\t\tendY = (endY - offsetY) || 0;\n\n\t\t\t\tvar self = this,\n\t\t\t\t\tdrawFrame;\n\t\t\t\tdrawFrame = function () {\n\t\t\t\t\tvar t;\n\t\t\t\t\tif(duration <= 0) {\n\t\t\t\t\t\tt = 1;\n\t\t\t\t\t} else {\n\t\t\t\t\t\tt = ((Date.now()) - self.startTime) / duration;\t\n\t\t\t\t\t}\n\t\t\t\t\tif(t >= 1) {\n\n\t\t\t\t\t\tself.cancelScroll();\n\t\t\t\t\t\tt = 1;\n\t\t\t\t\t}\n\t\t\t\t\tt = $tw.utils.slowInSlowOut(t);\n\n\t\t\t\t\twindow.scrollTo(\n\t\t\t\t\t\tscrollPosition.x + (endX - scrollPosition.x) * t,\n\t\t\t\t\t\tscrollPosition.y + (endY - scrollPosition.y) * t);\n\n\t\t\t\t\tif(t < 1) {\n\t\t\t\t\t\tself.idRequestFrame = self.requestAnimationFrame.call(window,drawFrame);\n\t\t\t\t\t}\n\t\t\t\t};\n\t\t\t\tdrawFrame();\n\t\t\t}\n\t\t};\n\n\n\t};\n\treturn \"\";\n\n}\n\n})();",
"type": "application/javascript",
"title": "$:/scrollhack-pagescroller.js",
"tags": "",
"module-type": "macro",
"modified": "20171225094433841"
},
"$:/plugins/tongerner/layout_adjustment/license": {
"text": "[[Layout adjustment plugin|http://tongerner.tiddlyspot.com/#Layout%20adjustment%20plugin]] © Ton Gerner — 2018\n\nMIT License: https://opensource.org/licenses/MIT\n",
"title": "$:/plugins/tongerner/layout_adjustment/license",
"tags": "",
"modified": "20180130092116257",
"created": "20180124162829244"
},
"$:/plugins/tongerner/layout_adjustment/pin-buttons": {
"created": "20180131170419120",
"text": "<$reveal state=\"$:/themes/tiddlywiki/vanilla/options/stickytitles\" type=\"nomatch\" text=\"no\">\n<$button set=\"$:/themes/tiddlywiki/vanilla/options/stickytitles\" setTo=\"no\" tooltip=\"Activate sticky\" class=\"tc-btn-invisible\">{{$:/plugins/tongerner/layout_adjustment/pin-icon}}\n</$button>\n</$reveal>\n<$reveal state=\"$:/themes/tiddlywiki/vanilla/options/stickytitles\" type=\"match\" text=\"no\">\n<$button set=\"$:/themes/tiddlywiki/vanilla/options/stickytitles\" setTo=\"yes\" tooltip=\"Deactivate sticky\" class=\"tc-btn-invisible\">{{$:/plugins/tongerner/layout_adjustment/unpin-icon}}\n</$button>\n</$reveal>Sticky general: {{$:/themes/tiddlywiki/vanilla/options/stickytitles}} —\n<$reveal state=\"$:/state/sticky-toolbar\" type=\"nomatch\" text=\"yes\">\n<$button set=\"$:/state/sticky-toolbar\" setTo=\"yes\" tooltip=\"Activate sticky editor toolbar\" class=\"tc-btn-invisible\">{{$:/plugins/tongerner/layout_adjustment/unpin-icon}}\n<$action-setfield $tiddler=\"$:/themes/tiddlywiki/vanilla/sticky_\" title=\"$:/themes/tiddlywiki/vanilla/sticky\"/>\n</$button>\n</$reveal>\n<$reveal state=\"$:/state/sticky-toolbar\" type=\"match\" text=\"yes\">\n<$button set=\"$:/state/sticky-toolbar\" setTo=\"no\" tooltip=\"Deactivate sticky editor toolbar\" class=\"tc-btn-invisible\">{{$:/plugins/tongerner/layout_adjustment/pin-icon}}\n<$action-deletetiddler $tiddler=\"$:/themes/tiddlywiki/vanilla/sticky\"/>\n</$button>\n</$reveal>Sticky editor toolbar: {{$:/state/sticky-toolbar}}",
"title": "$:/plugins/tongerner/layout_adjustment/pin-buttons",
"tags": "",
"modified": "20180131170949454"
},
"$:/plugins/tongerner/layout_adjustment/pin-icon": {
"created": "20180131170610630",
"text": "<svg class=\"tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 8 8\">\n <path d=\"m1.85672,0.03562a0.5,0.49555 0 0 0 0.16,0.99109l0.5,0l0,1.98219l-1,0c-0.55,0 -1,0.44599 -1,0.99109l3,0l0,2.97328l0.44,0.99109l0.56,-0.99109l0,-2.97328l3,0c0,-0.5451 -0.45,-0.99109 -1,-0.99109l-1,0l0,-1.98219l0.5,0a0.5,0.49555 0 1 0 0,-0.99109l-4,0a0.5,0.49555 0 0 0 -0.09,0a0.5,0.49555 0 0 0 -0.06,0l-0.01,0z\"/>\n</svg>",
"title": "$:/plugins/tongerner/layout_adjustment/pin-icon",
"tags": "",
"modified": "20180131170621663"
},
"$:/plugins/tongerner/layout_adjustment/unpin-icon": {
"created": "20180130174200638",
"text": "<svg class=\"tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 8 8\">\n <path transform=\"rotate(89.90647888183594 4.016719818115234,3.998984575271606) \" d=\"m1.85672,0.03562a0.5,0.49555 0 0 0 0.16,0.99109l0.5,0l0,1.98219l-1,0c-0.55,0 -1,0.44599 -1,0.99109l3,0l0,2.97328l0.44,0.99109l0.56,-0.99109l0,-2.97328l3,0c0,-0.5451 -0.45,-0.99109 -1,-0.99109l-1,0l0,-1.98219l0.5,0a0.5,0.49555 0 1 0 0,-0.99109l-4,0a0.5,0.49555 0 0 0 -0.09,0a0.5,0.49555 0 0 0 -0.06,0l-0.01,0z\"/>\n</svg>",
"title": "$:/plugins/tongerner/layout_adjustment/unpin-icon",
"tags": "",
"modified": "20180131170641913"
},
"$:/plugins/tongerner/layout_adjustment/combination": {
"created": "20180316161209354",
"text": "In case two or three of the following plugins:\n\n* Top menu ^^1^^\n* Top toolbar ^^1^^\n* Tiddlerbar ^^1^^\n\nare to be combined, some adjustments to the layout are necessary to prevent overlapping parts. The following gives the general procedure.\n\n# Click the ''Adjust layout'' button {{$:/plugins/tongerner/layout_adjustment/image/layout}} in the top right bar or click [[Plugin tweaks|$:/plugins/tongerner/layout_adjustment/tweaks]] and select the Theme tweaks tab\n## To create extra room on top, increase ''Story top position''\n# Select the Layout tab and increase ''Height topbar''\n# If required, adjust the 'Top' settings of<div>\n\n* 'Top menu' (tab Top menu, setting ''Top 'Top menu''')\n* 'Toolbar' (tab Toolbar, setting ''Top 'Toolbar''')\n* 'Tiddlersbar (tab Tiddlersbar, setting ''Top 'Tiddlersbar''')\n</div>\n# Some tweaking of the above values\n# Adjust ''Sidebar top position'' in Theme tweaks tab\n# If required, adjust the scroll offset.\n\n\n^^''1''^^ Available at http://tongerner.tiddlyspot.com/\n\n<<<\n''Note:''<br>http://tongerner.tiddlyspot.com/ shows the combination of 'Top menu', 'Toolbar' and 'Tiddlersbar'.\n<<<\n\n",
"title": "$:/plugins/tongerner/layout_adjustment/combination",
"tags": "",
"modified": "20181228193509539"
},
"$:/plugins/tongerner/layout_adjustment/search": {
"created": "20181228194403881",
"text": "{{$:/AdvancedSearch}}",
"title": "$:/plugins/tongerner/layout_adjustment/search",
"tags": "",
"modified": "20181229103632074"
}
}
}
{
"tiddlers": {
"$:/plugins/tongerner/tiddlersbar/button": {
"text": "<$fieldmangler tiddler=\"$:/plugins/tongerner/tiddlersbar/styles\">\n<$list filter=\"[[$:/plugins/tongerner/tiddlersbar/styles]tag[$:/tags/Stylesheet]]\"><$button message=\"tm-remove-tag\" tooltip=\"Hide Tiddlersbar\" param=\"$:/tags/Stylesheet\" class=<<tv-config-toolbar-class>>>\n<span class=\"tgc-active-indicator\">\n{{$:/plugins/tongerner/tiddlersbar/image-tiddlersbar-off}}\n</span>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tgc-active-indicator\">\n<$text text=\"tiddlersbar\"/>\n</span>\n</$list>\n</$button>\n</$list>\n<$list filter=\"[[$:/plugins/tongerner/tiddlersbar/styles]!tag[$:/tags/Stylesheet]]\">\n<$button message=\"tm-add-tag\" tooltip=\"Show tiddlersbar\" param=\"$:/tags/Stylesheet\" class=<<tv-config-toolbar-class>>>{{$:/plugins/tongerner/tiddlersbar/image-tiddlersbar-on}}\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<$text text=\"tiddlersbar\"/>\n</$list>\n</$button>\n</$list>\n</$fieldmangler>\n",
"title": "$:/plugins/tongerner/tiddlersbar/button",
"tags": "$:/tags/PageControls $:/tags/ViewToolbar",
"modifier": "TonGerner",
"modified": "20170325122226644",
"description": "Toggle tiddlersbar on/off",
"creator": "TonGerner",
"created": "20170325114731405",
"caption": "{{$:/plugins/tongerner/tiddlersbar/image-tiddlersbar-on}} breadcrumbs"
},
"$:/plugins/tongerner/tiddlersbar/combination": {
"created": "20170325114751649",
"text": "In case the Tiddlersbar 'menu' has to be combined with other 'top menus' like the ones in 'Toolbar' ^^''1''^^ or 'Top menu' ^^''1''^^, some adjustments to the Tiddlersbar and the 'receiving' TW are required:\n\n# The Tiddlersbar has to be shifted downwards, otherwise toolbars and/or top menu will be hidden:\n#* Adjust @@.BLUE Top 'Tiddlersbar'@@ (In ''~ControlPanel > Appearance > Plugin tweaks'', tab 'Tiddlersbar' or direct via [[Plugin tweaks|$:/plugins/tongerner/layout_adjustment/tweaks]]).\n# To prevent the Tiddlersbar menu hides the top part of the tiddlers and the Sidebar, story-river and Sidebar have to be shifted downwards as well.\n#* Adjust @@.BLUE Story top position@@ and @@.BLUE Sidebar top position\t@@ with the same amount (In ''~ControlPanel > Appearance > Plugin tweaks'', tab 'Theme tweaks' or direct via [[Plugin tweaks|$:/plugins/tongerner/layout_adjustment/tweaks]]).\n\n^^''1''^^ http://tongerner.tiddlyspot.com/",
"title": "$:/plugins/tongerner/tiddlersbar/combination",
"tags": "",
"modified": "20170330091727242"
},
"$:/plugins/tongerner/tiddlersbar/icon": {
"text": "<svg width=\"22pt\" height=\"22pt\" viewBox=\"0 0 100 100\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:svg=\"http://www.w3.org/2000/svg\">\n <path fill=\"#a0a0ff\" stroke=\"#a0a0ff\" stroke-width=\"1.2218\" stroke-miterlimit=\"4\" d=\"m48.98237,97.86909l-41.98313,-24.239l0,-48.47796l41.98313,-24.23897l41.98313,24.23897l0,48.47796l-41.98313,24.239z\" id=\"path4142\"/>\n <rect fill=\"#000000\" stroke=\"#000000\" stroke-width=\"8.78819\" stroke-miterlimit=\"4\" stroke-opacity=\"0\" y=\"25.08274\" x=\"8.68744\" height=\"9.10985\" width=\"16.25652\" id=\"rect4807\"/>\n <rect fill=\"#000000\" stroke=\"#000000\" stroke-width=\"8.78819\" stroke-miterlimit=\"4\" stroke-opacity=\"0\" id=\"rect4809\" width=\"16.25652\" height=\"9.10985\" x=\"54.08981\" y=\"25.08274\"/>\n <rect fill=\"#000000\" stroke=\"#000000\" stroke-width=\"8.78819\" stroke-miterlimit=\"4\" stroke-opacity=\"0\" y=\"25.08274\" x=\"31.38863\" height=\"9.10985\" width=\"16.25652\" id=\"rect4820\"/>\n</svg>",
"type": "image/svg+xml",
"title": "$:/plugins/tongerner/tiddlersbar/icon",
"tags": "",
"modified": "20170725175328104",
"created": "20170325114817530"
},
"$:/plugins/tongerner/tiddlersbar/image-tiddlersbar-off": {
"created": "20170325114839090",
"text": "<svg class=\"tgc-image-tiddlersbar-off tc-image-button\" viewBox=\"0 0 22 22\" width=\"22pt\" height=\"22pt\"><path d=\"m7.3572,12.30506c-0.13915,-0.39832 -0.23057,-0.82001 -0.23057,-1.26429c0,-2.13671 1.74588,-3.87591 3.889,-3.87591c0.44658,0 0.8689,0.09111 1.26856,0.2298l1.84701,-1.84079c-1.05983,-0.44185 -2.12289,-0.73293 -3.11557,-0.73293c-6.10492,0 -10.92187,6.21983 -10.92187,6.21983s1.75316,2.2504 4.47392,4.04523l2.78953,-2.78094zm9.7407,-5.14664l-2.47239,2.46407c0.17556,0.44024 0.27911,0.91757 0.27911,1.4191c0,2.1351 -1.74588,3.87591 -3.889,3.87591c-0.50321,0 -0.98135,-0.10321 -1.42389,-0.27818l-1.99749,1.99157c1.07358,0.38622 2.22078,0.63134 3.42138,0.63134c4.6689,0 10.92188,-6.22064 10.92188,-6.22064s-2.13664,-2.11816 -4.8396,-3.88316zm1.63747,-5.05392l-16.73636,16.68002l1.14477,1.14173l16.73555,-16.68083l-1.14396,-1.14092z\"/></svg>",
"title": "$:/plugins/tongerner/tiddlersbar/image-tiddlersbar-off",
"tags": "",
"modifier": "TonGerner",
"modified": "20170726083143926",
"creator": "TonGerner"
},
"$:/plugins/tongerner/tiddlersbar/image-tiddlersbar-on": {
"created": "20170325114911997",
"text": "<svg class=\"tgc-image-tiddlersbar-on tc-image-button\" viewBox=\"0 0 22 22\" width=\"22pt\" height=\"22pt\">\n<path d=\"m10.98438,4.786c-6.10492,0 -10.92187,6.2141 -10.92187,6.2141s4.81695,6.2149 10.92187,6.2149c4.6689,0 10.92188,-6.2149 10.92188,-6.2149s-6.25298,-6.2141 -10.92188,-6.2141zm0,10.08643c-2.14311,0 -3.889,-1.73759 -3.889,-3.87233s1.74588,-3.87233 3.889,-3.87233s3.889,1.7384 3.889,3.87233s-1.74588,3.87233 -3.889,3.87233zm0,-6.13273c-1.25318,0 -2.27013,1.01178 -2.27013,2.2604c0,1.24862 1.01614,2.2604 2.27013,2.2604c1.25399,0 2.27013,-1.01179 2.27013,-2.2604c0,-1.24781 -1.01614,-2.2604 -2.27013,-2.2604z\"/>\n</svg>",
"title": "$:/plugins/tongerner/tiddlersbar/image-tiddlersbar-on",
"tags": "",
"modifier": "TonGerner",
"modified": "20170726083127363",
"creator": "TonGerner"
},
"$:/plugins/tongerner/tiddlersbar/license": {
"text": "!!! Buggy j's ~StoryTopTabs plugin\n\nMIT License\n\nCopyright © Jeffrey Wikinson aka Buggyj — 2015\n\n<hr>\n\n[[Tiddlersbar plugin|http://tongerner.tiddlyspot.com/#Tiddlersbar%20plugin]] © Ton Gerner — 2018\n\nMIT License: https://opensource.org/licenses/MIT\n",
"title": "$:/plugins/tongerner/tiddlersbar/license",
"tags": "",
"modified": "20180129132842167",
"created": "20180124182128080"
},
"$:/plugins/tongerner/tiddlersbar/readme": {
"text": "This plugin - based on Buggy j's [[StoryTopTabs plugin|http://bjtools.tiddlyspot.com/#StoryTopTabs]] - creates a 'Tiddlersbar' of open tiddlers (as tabs) on top of the screen. It works best in Zoomin view.<br>\nThe Tiddlersbar can be toggled on/off with a button in the Page toolbar and/or the View toolbar.\n\n<<<\n''Note:''<br>''This plugin needs my $:/plugins/tongerner/layout_adjustment plugin for general layout settings (available at http://tongerner.tiddlyspot.com/).''\n<<<\n\nSettings for the layout can be found in ''~ControlPanel > Appearance > [[Plugin tweaks|$:/plugins/tongerner/layout_adjustment/tweaks]]''.\n",
"title": "$:/plugins/tongerner/tiddlersbar/readme",
"tags": "",
"modifier": "TonGerner",
"modified": "20170504194608129",
"creator": "TonGerner",
"created": "20170325115014248"
},
"$:/plugins/tongerner/tiddlersbar/settings": {
"text": "!!Tiddlersbar settings\n<table class=\"tablestyle\">\n<<tableRow \"Left 'Tiddlersbar'\" \"$:/plugins/tongerner/tiddlersbar/styles\" \"left-tiddlersbar\">>\n<<tableRow \"Top 'Tiddlersbar'\" \"$:/plugins/tongerner/tiddlersbar/styles\" \"top-tiddlersbar\">>\n<<tableRow \"Font size 'Tiddlersbar'\" \"$:/plugins/tongerner/tiddlersbar/styles\" \"tiddlersbar-font-size\">>\n<<tableRow \"Background color 'Tiddler tabs'\" \"$:/plugins/tongerner/tiddlersbar/styles\" \"tiddlersbar-color\">>\n<<tableRow \"Text color 'Tiddler tabs'\" \"$:/plugins/tongerner/tiddlersbar/styles\" \"tiddlersbar-text-color\">>\n<<tableRow \"Background color 'Tiddler tab selected'\" \"$:/plugins/tongerner/tiddlersbar/styles\" \"tiddlersbar-selected-color\">>\n<<tableRow \"Text color 'Tiddler tab selected'\" \"$:/plugins/tongerner/tiddlersbar/styles\" \"tiddlersbar-selected-text-color\">>\n<<tableRow \"Rounded corners 'tiddler tabs'\" \"$:/plugins/tongerner/tiddlersbar/styles\" \"tiddlersbar-border-radius\">>\n</table>\n<$button tooltip=\"Help\">\n<$action-sendmessage $message=\"tm-open-window\" $param=\"$:/plugins/tongerner/tiddlersbar/settings-help\" height=\"380px\" width=\"700px\"/>Help</$button>\n",
"title": "$:/plugins/tongerner/tiddlersbar/settings",
"tags": "$:/tags/plugin-tweaks",
"order": "7",
"modifier": "TonGerner",
"modified": "20171222164148379",
"list-after": "$:/plugins/tongerner/layout-adjustment",
"creator": "TonGerner",
"created": "20170325115624509",
"caption": "Tiddlersbar"
},
"$:/plugins/tongerner/tiddlersbar/settings-help": {
"text": "<<<\n''Note:''<br>You can enter CSS values in all allowed units, e.g. `%`, `px`, or `em`.\n<<<\n\n|Entry |Description |Default |h\n|Left 'Tiddlersbar' |Start (from the left) of the Tiddlersbar| 42px |\n|Top 'Tiddlersbar' |Start (from the top) of the Tiddlersbar| 10px |\n|Font size 'Tiddlersbar' |Font size of Tiddlersbar | 0.9em |\n|Background color 'Tiddler tabs' |Background color of breadcrumbs |#D8D8D8 |\n|Text color 'Tiddler tabs' |Text color of tiddler tabs | #666666 |\n|Background color 'Tiddler tab selected' |Background color of selected tiddler tab| #FFFFFF |\n|Text color 'Tiddler tab selected' |Text color of selected tiddler tab | #666666 |\n|Rounded corners 'tiddler tabs' |Rounded corners of tiddlersbar | 1px |\n",
"title": "$:/plugins/tongerner/tiddlersbar/settings-help",
"tags": "",
"modifier": "TonGerner",
"modified": "20170325123756939",
"creator": "TonGerner",
"created": "20170325115648290"
},
"$:/plugins/tongerner/tiddlersbar/style-no-tiddlersbar": {
"text": "/* DEFAULT: HIDDEN BREADCRUMBS */\n.tgc-tiddlersbar {\n display: none;\n}",
"type": "text/css",
"title": "$:/plugins/tongerner/tiddlersbar/style-no-tiddlersbar",
"tags": "$:/tags/Stylesheet",
"modifier": "TonGerner",
"modified": "20170325123152056",
"creator": "TonGerner",
"created": "20170325115709994"
},
"$:/plugins/tongerner/tiddlersbar/styles": {
"created": "20170325123352694",
"text": "<pre>/* BREADCRUMBS TOP MENU */\n.tgc-tiddlersbar {\n display: block;\n position: fixed;\n left: 0;\n top: {{!!top-tiddlersbar}}; /* vertical start of tiddlersbar 'menu' */\n width: calc(100% - 60px); /* right margin for '>>' icon */\n margin-left: {{!!left-tiddlersbar}};\n z-index: 900;\n}\n\n/* TIDDLERSBAR */\n.tgc-tiddlersbar button {\n font-size: {{!!tiddlersbar-font-size}};\n color: {{!!tiddlersbar-text-color}};\n padding: 3px 5px 3px 5px;\n border: none;\n border-radius: {{!!tiddlersbar-border-radius}};\n background: none;\n background-color: {{!!tiddlersbar-color}};\n border-left: 1px solid #cccccc;\n border-top: 1px solid #cccccc;\n border-right: 1px solid #cccccc;\n}\n\n/* TIDDLERBAR SELECTED */\n.tgc-tiddlersbar button.tgc-tiddlersbar-selected {\n color: {{!!tiddlersbar-selected-text-color}};\n background: none;\n background-color: {{!!tiddlersbar-selected-color}};\n}\n/* HOVER over 'x' */\n.tgc-tiddlersbar button.tgc-x:hover {\n font-weight: bold;\n}\n.tgc-tiddlersbar button.tgc-tiddlersbar-selected.tgc-x:hover {\n font-weight: bold;\n}\n</pre>",
"top-tiddlersbar": "10px",
"title": "$:/plugins/tongerner/tiddlersbar/styles",
"tiddlersbar-text-color": "#666666",
"tiddlersbar-selected-text-color": "#666666",
"tiddlersbar-selected-color": "#FFFFFF",
"tiddlersbar-font-size": "0.9em",
"tiddlersbar-color": "#D8D8D8",
"tiddlersbar-border-radius": "1px",
"tags": "$:/tags/Stylesheet",
"modifier": "TonGerner",
"modified": "20180602163412687",
"list-after": "$:/plugins/tongerner/tiddlersbar/style-no-tiddlersbar",
"left-tiddlersbar": "42px",
"creator": "TonGerner"
},
"$:/plugins/tongerner/tiddlersbar/tiddlersbar": {
"created": "20170325114702089",
"text": "<div class=\"tgc-tiddlersbar\" >\n<$list filter=\"[list[$:/StoryList]]\" history=\"$:/HistoryList\" variable=\"currentTab\">\n<$reveal type=\"match\" state=\"$:/HistoryList!!current-tiddler\" text=<<currentTab>>>\n<div style=\"display:inline-block;\">\n<$button to=<<currentTab>> class=\"tgc-tiddlersbar-selected\" style=\"margin-right: -0.4em; border-right: 0.0em\">\n<$macrocall $name=\"currentTab\" $type=\"text/plain\" $output=\"text/plain\"/>\n</$button>\n<$button message=\"tm-close-tiddler\" param=<<currentTab>> class=\"tgc-tiddlersbar-selected tgc-x\" style=\"border-left: 0.0em;\">X</$button></div></$reveal>\n<$reveal type=\"nomatch\" state=\"$:/HistoryList!!current-tiddler\" text=<<currentTab>>>\n<div style=\"display:inline-block;\">\n<$button to=<<currentTab>> style=\"margin-right: 0.0em;\" >\n<$macrocall $name=\"currentTab\" $type=\"text/plain\" $output=\"text/plain\"/>\n</$button><$button message=\"tm-close-tiddler\" param=<<currentTab>> class=\"tgc-x\">\nX</$button></div></$reveal>\n</$list>\n</div>\n",
"title": "$:/plugins/tongerner/tiddlersbar/tiddlersbar",
"tags": "$:/tags/PageTemplate",
"modifier": "TonGerner",
"modified": "20171223210933697",
"creator": "TonGerner"
}
}
}
<pre>/* BREADCRUMBS TOP MENU */
.tgc-tiddlersbar {
display: block;
position: fixed;
left: 0;
top: {{!!top-tiddlersbar}}; /* vertical start of tiddlersbar 'menu' */
width: calc(100% - 60px); /* right margin for '>>' icon */
margin-left: {{!!left-tiddlersbar}};
z-index: 900;
}
/* TIDDLERSBAR */
.tgc-tiddlersbar button {
font-size: {{!!tiddlersbar-font-size}};
color: {{!!tiddlersbar-text-color}};
padding: 3px 5px 3px 5px;
border: none;
border-radius: {{!!tiddlersbar-border-radius}};
background: none;
background-color: {{!!tiddlersbar-color}};
border-left: 1px solid #cccccc;
border-top: 1px solid #cccccc;
border-right: 1px solid #cccccc;
}
/* TIDDLERBAR SELECTED */
.tgc-tiddlersbar button.tgc-tiddlersbar-selected {
color: {{!!tiddlersbar-selected-text-color}};
background: none;
background-color: {{!!tiddlersbar-selected-color}};
}
/* HOVER over 'x' */
.tgc-tiddlersbar button.tgc-x:hover {
font-weight: bold;
}
.tgc-tiddlersbar button.tgc-tiddlersbar-selected.tgc-x:hover {
font-weight: bold;
}
</pre>
Your source for all things Gary L Zimmer
$:/core/ui/ControlPanel/Saving
$:/core/ui/ControlPanel/Saving/GitHub
{
"tiddlers": {
"$:/info/browser": {
"title": "$:/info/browser",
"text": "yes"
},
"$:/info/node": {
"title": "$:/info/node",
"text": "no"
},
"$:/info/url/full": {
"title": "$:/info/url/full",
"text": "https://garylzimmer.github.io/garywiki/"
},
"$:/info/url/host": {
"title": "$:/info/url/host",
"text": "garylzimmer.github.io"
},
"$:/info/url/hostname": {
"title": "$:/info/url/hostname",
"text": "garylzimmer.github.io"
},
"$:/info/url/protocol": {
"title": "$:/info/url/protocol",
"text": "https:"
},
"$:/info/url/port": {
"title": "$:/info/url/port",
"text": ""
},
"$:/info/url/pathname": {
"title": "$:/info/url/pathname",
"text": "/garywiki/"
},
"$:/info/url/search": {
"title": "$:/info/url/search",
"text": ""
},
"$:/info/url/origin": {
"title": "$:/info/url/origin",
"text": "https://garylzimmer.github.io"
},
"$:/info/browser/screen/width": {
"title": "$:/info/browser/screen/width",
"text": "1920"
},
"$:/info/browser/screen/height": {
"title": "$:/info/browser/screen/height",
"text": "1080"
},
"$:/info/browser/language": {
"title": "$:/info/browser/language",
"text": "en-US"
}
}
}
$:/themes/tiddlywiki/vanilla
{
"tiddlers": {
"$:/themes/tiddlywiki/snowwhite/base": {
"title": "$:/themes/tiddlywiki/snowwhite/base",
"tags": "[[$:/tags/Stylesheet]]",
"text": "\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline\n\n.tc-sidebar-header {\n\ttext-shadow: 0 1px 0 <<colour sidebar-foreground-shadow>>;\n}\n\n.tc-tiddler-info {\n\t<<box-shadow \"inset 1px 2px 3px rgba(0,0,0,0.1)\">>\n}\n\n@media screen {\n\t.tc-tiddler-frame {\n\t\t<<box-shadow \"1px 1px 5px rgba(0, 0, 0, 0.3)\">>\n\t}\n}\n\n@media (max-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\t.tc-tiddler-frame {\n\t\t<<box-shadow none>>\n\t}\n}\n\n.tc-page-controls button svg, .tc-tiddler-controls button svg, .tc-topbar button svg {\n\t<<transition \"fill 150ms ease-in-out\">>\n}\n\n.tc-tiddler-controls button.tc-selected,\n.tc-page-controls button.tc-selected {\n\t<<filter \"drop-shadow(0px -1px 2px rgba(0,0,0,0.25))\">>\n}\n\n.tc-tiddler-frame input.tc-edit-texteditor {\n\t<<box-shadow \"inset 0 1px 8px rgba(0, 0, 0, 0.15)\">>\n}\n\n.tc-edit-tags {\n\t<<box-shadow \"inset 0 1px 8px rgba(0, 0, 0, 0.15)\">>\n}\n\n.tc-tiddler-frame .tc-edit-tags input.tc-edit-texteditor {\n\t<<box-shadow \"none\">>\n\tborder: none;\n\toutline: none;\n}\n\ntextarea.tc-edit-texteditor {\n\tfont-family: {{$:/themes/tiddlywiki/vanilla/settings/editorfontfamily}};\n}\n\ncanvas.tc-edit-bitmapeditor {\n\t<<box-shadow \"2px 2px 5px rgba(0, 0, 0, 0.5)\">>\n}\n\n.tc-drop-down {\n\tborder-radius: 4px;\n\t<<box-shadow \"2px 2px 10px rgba(0, 0, 0, 0.5)\">>\n}\n\n.tc-block-dropdown {\n\tborder-radius: 4px;\n\t<<box-shadow \"2px 2px 10px rgba(0, 0, 0, 0.5)\">>\n}\n\n.tc-modal {\n\tborder-radius: 6px;\n\t<<box-shadow \"0 3px 7px rgba(0,0,0,0.3)\">>\n}\n\n.tc-modal-footer {\n\tborder-radius: 0 0 6px 6px;\n\t<<box-shadow \"inset 0 1px 0 #fff\">>;\n}\n\n\n.tc-alert {\n\tborder-radius: 6px;\n\t<<box-shadow \"0 3px 7px rgba(0,0,0,0.6)\">>\n}\n\n.tc-notification {\n\tborder-radius: 6px;\n\t<<box-shadow \"0 3px 7px rgba(0,0,0,0.3)\">>\n\ttext-shadow: 0 1px 0 rgba(255,255,255, 0.8);\n}\n\n.tc-sidebar-lists .tc-tab-set .tc-tab-divider {\n\tborder-top: none;\n\theight: 1px;\n\t<<background-linear-gradient \"left, rgba(0,0,0,0.15) 0%, rgba(0,0,0,0.0) 100%\">>\n}\n\n.tc-more-sidebar > .tc-tab-set > .tc-tab-buttons > button {\n\t<<background-linear-gradient \"left, rgba(0,0,0,0.01) 0%, rgba(0,0,0,0.1) 100%\">>\n}\n\n.tc-more-sidebar > .tc-tab-set > .tc-tab-buttons > button.tc-tab-selected {\n\t<<background-linear-gradient \"left, rgba(0,0,0,0.05) 0%, rgba(255,255,255,0.05) 100%\">>\n}\n\n.tc-message-box img {\n\t<<box-shadow \"1px 1px 3px rgba(0,0,0,0.5)\">>\n}\n\n.tc-plugin-info {\n\t<<box-shadow \"1px 1px 3px rgba(0,0,0,0.5)\">>\n}\n"
}
}
}
{
"tiddlers": {
"$:/themes/tiddlywiki/vanilla/themetweaks": {
"title": "$:/themes/tiddlywiki/vanilla/themetweaks",
"tags": "$:/tags/ControlPanel/Appearance",
"caption": "{{$:/language/ThemeTweaks/ThemeTweaks}}",
"text": "\\define lingo-base() $:/language/ThemeTweaks/\n\n\\define replacement-text()\n[img[$(imageTitle)$]]\n\\end\n\n\\define backgroundimage-dropdown()\n<div class=\"tc-drop-down-wrapper\">\n<$button popup=<<qualify \"$:/state/popup/themetweaks/backgroundimage\">> class=\"tc-btn-invisible tc-btn-dropdown\">{{$:/core/images/down-arrow}}</$button>\n<$reveal state=<<qualify \"$:/state/popup/themetweaks/backgroundimage\">> type=\"popup\" position=\"belowleft\" text=\"\" default=\"\">\n<div class=\"tc-drop-down\">\n<$macrocall $name=\"image-picker\" actions=\"\"\"\n\n<$action-setfield\n\t$tiddler=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimage\"\n\t$value=<<imageTitle>>\n/>\n\n\"\"\"/>\n</div>\n</$reveal>\n</div>\n\\end\n\n\\define backgroundimageattachment-dropdown()\n<$select tiddler=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimageattachment\" default=\"scroll\">\n<option value=\"scroll\"><<lingo Settings/BackgroundImageAttachment/Scroll>></option>\n<option value=\"fixed\"><<lingo Settings/BackgroundImageAttachment/Fixed>></option>\n</$select>\n\\end\n\n\\define backgroundimagesize-dropdown()\n<$select tiddler=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize\" default=\"scroll\">\n<option value=\"auto\"><<lingo Settings/BackgroundImageSize/Auto>></option>\n<option value=\"cover\"><<lingo Settings/BackgroundImageSize/Cover>></option>\n<option value=\"contain\"><<lingo Settings/BackgroundImageSize/Contain>></option>\n</$select>\n\\end\n\n<<lingo ThemeTweaks/Hint>>\n\n! <<lingo Options>>\n\n|<$link to=\"$:/themes/tiddlywiki/vanilla/options/sidebarlayout\"><<lingo Options/SidebarLayout>></$link> |<$select tiddler=\"$:/themes/tiddlywiki/vanilla/options/sidebarlayout\"><option value=\"fixed-fluid\"><<lingo Options/SidebarLayout/Fixed-Fluid>></option><option value=\"fluid-fixed\"><<lingo Options/SidebarLayout/Fluid-Fixed>></option></$select> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/options/stickytitles\"><<lingo Options/StickyTitles>></$link><br>//<<lingo Options/StickyTitles/Hint>>// |<$select tiddler=\"$:/themes/tiddlywiki/vanilla/options/stickytitles\"><option value=\"no\">{{$:/language/No}}</option><option value=\"yes\">{{$:/language/Yes}}</option></$select> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/options/codewrapping\"><<lingo Options/CodeWrapping>></$link> |<$select tiddler=\"$:/themes/tiddlywiki/vanilla/options/codewrapping\"><option value=\"pre\">{{$:/language/No}}</option><option value=\"pre-wrap\">{{$:/language/Yes}}</option></$select> |\n\n! <<lingo Settings>>\n\n|<$link to=\"$:/themes/tiddlywiki/vanilla/settings/fontfamily\"><<lingo Settings/FontFamily>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/settings/fontfamily\" default=\"\" tag=\"input\"/> | |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/settings/codefontfamily\"><<lingo Settings/CodeFontFamily>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/settings/codefontfamily\" default=\"\" tag=\"input\"/> | |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/settings/editorfontfamily\"><<lingo Settings/EditorFontFamily>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/settings/editorfontfamily\" default=\"\" tag=\"input\"/> | |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimage\"><<lingo Settings/BackgroundImage>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimage\" default=\"\" tag=\"input\"/> |<<backgroundimage-dropdown>> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimageattachment\"><<lingo Settings/BackgroundImageAttachment>></$link> |<<backgroundimageattachment-dropdown>> | |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize\"><<lingo Settings/BackgroundImageSize>></$link> |<<backgroundimagesize-dropdown>> | |\n\n! <<lingo Metrics>>\n\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/fontsize\"><<lingo Metrics/FontSize>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/fontsize\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/lineheight\"><<lingo Metrics/LineHeight>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/lineheight\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize\"><<lingo Metrics/BodyFontSize>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/bodylineheight\"><<lingo Metrics/BodyLineHeight>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/bodylineheight\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/storyleft\"><<lingo Metrics/StoryLeft>></$link><br>//<<lingo Metrics/StoryLeft/Hint>>// |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/storyleft\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/storytop\"><<lingo Metrics/StoryTop>></$link><br>//<<lingo Metrics/StoryTop/Hint>>// |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/storytop\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/storyright\"><<lingo Metrics/StoryRight>></$link><br>//<<lingo Metrics/StoryRight/Hint>>// |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/storyright\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/storywidth\"><<lingo Metrics/StoryWidth>></$link><br>//<<lingo Metrics/StoryWidth/Hint>>// |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/storywidth\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth\"><<lingo Metrics/TiddlerWidth>></$link><br>//<<lingo Metrics/TiddlerWidth/Hint>>//<br> |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint\"><<lingo Metrics/SidebarBreakpoint>></$link><br>//<<lingo Metrics/SidebarBreakpoint/Hint>>// |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth\"><<lingo Metrics/SidebarWidth>></$link><br>//<<lingo Metrics/SidebarWidth/Hint>>// |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth\" default=\"\" tag=\"input\"/> |\n"
},
"$:/themes/tiddlywiki/vanilla/base": {
"title": "$:/themes/tiddlywiki/vanilla/base",
"tags": "[[$:/tags/Stylesheet]]",
"text": "\\define custom-background-datauri()\n<$set name=\"background\" value={{$:/themes/tiddlywiki/vanilla/settings/backgroundimage}}>\n<$list filter=\"[<background>is[image]]\">\n`background: url(`\n<$list filter=\"[<background>!has[_canonical_uri]]\">\n`\"`<$macrocall $name=\"datauri\" title={{$:/themes/tiddlywiki/vanilla/settings/backgroundimage}}/>`\"`\n</$list>\n<$list filter=\"[<background>has[_canonical_uri]]\">\n`\"`<$view tiddler={{$:/themes/tiddlywiki/vanilla/settings/backgroundimage}} field=\"_canonical_uri\"/>`\"`\n</$list>\n`) center center;`\n`background-attachment: `{{$:/themes/tiddlywiki/vanilla/settings/backgroundimageattachment}}`;\n-webkit-background-size:` {{$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize}}`;\n-moz-background-size:` {{$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize}}`;\n-o-background-size:` {{$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize}}`;\nbackground-size:` {{$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize}}`;`\n</$list>\n</$set>\n\\end\n\n\\define if-fluid-fixed(text,hiddenSidebarText)\n<$reveal state=\"$:/themes/tiddlywiki/vanilla/options/sidebarlayout\" type=\"match\" text=\"fluid-fixed\">\n$text$\n<$reveal state=\"$:/state/sidebar\" type=\"nomatch\" text=\"yes\" default=\"yes\">\n$hiddenSidebarText$\n</$reveal>\n</$reveal>\n\\end\n\n\\define if-editor-height-fixed(then,else)\n<$reveal state=\"$:/config/TextEditor/EditorHeight/Mode\" type=\"match\" text=\"fixed\">\n$then$\n</$reveal>\n<$reveal state=\"$:/config/TextEditor/EditorHeight/Mode\" type=\"match\" text=\"auto\">\n$else$\n</$reveal>\n\\end\n\n\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline macrocallblock\n\n/*\n** Start with the normalize CSS reset, and then belay some of its effects\n*/\n\n{{$:/themes/tiddlywiki/vanilla/reset}}\n\n*, input[type=\"search\"] {\n\tbox-sizing: border-box;\n\t-moz-box-sizing: border-box;\n\t-webkit-box-sizing: border-box;\n}\n\nhtml button {\n\tline-height: 1.2;\n\tcolor: <<colour button-foreground>>;\n\tbackground: <<colour button-background>>;\n\tborder-color: <<colour button-border>>;\n}\n\n/*\n** Basic element styles\n*/\n\nhtml {\n\tfont-family: {{$:/themes/tiddlywiki/vanilla/settings/fontfamily}};\n\ttext-rendering: optimizeLegibility; /* Enables kerning and ligatures etc. */\n\t-webkit-font-smoothing: antialiased;\n\t-moz-osx-font-smoothing: grayscale;\n}\n\nhtml:-webkit-full-screen {\n\tbackground-color: <<colour page-background>>;\n}\n\nbody.tc-body {\n\tfont-size: {{$:/themes/tiddlywiki/vanilla/metrics/fontsize}};\n\tline-height: {{$:/themes/tiddlywiki/vanilla/metrics/lineheight}};\n\tword-wrap: break-word;\n\t<<custom-background-datauri>>\n\tcolor: <<colour foreground>>;\n\tbackground-color: <<colour page-background>>;\n\tfill: <<colour foreground>>;\n}\n\n<<if-background-attachment \"\"\"\n\nbody.tc-body {\n background-color: transparent;\n}\n\n\"\"\">>\n\nh1, h2, h3, h4, h5, h6 {\n\tline-height: 1.2;\n\tfont-weight: 300;\n}\n\npre {\n\tdisplay: block;\n\tpadding: 14px;\n\tmargin-top: 1em;\n\tmargin-bottom: 1em;\n\tword-break: normal;\n\tword-wrap: break-word;\n\twhite-space: {{$:/themes/tiddlywiki/vanilla/options/codewrapping}};\n\tbackground-color: <<colour pre-background>>;\n\tborder: 1px solid <<colour pre-border>>;\n\tpadding: 0 3px 2px;\n\tborder-radius: 3px;\n\tfont-family: {{$:/themes/tiddlywiki/vanilla/settings/codefontfamily}};\n}\n\ncode {\n\tcolor: <<colour code-foreground>>;\n\tbackground-color: <<colour code-background>>;\n\tborder: 1px solid <<colour code-border>>;\n\twhite-space: {{$:/themes/tiddlywiki/vanilla/options/codewrapping}};\n\tpadding: 0 3px 2px;\n\tborder-radius: 3px;\n\tfont-family: {{$:/themes/tiddlywiki/vanilla/settings/codefontfamily}};\n}\n\nblockquote {\n\tborder-left: 5px solid <<colour blockquote-bar>>;\n\tmargin-left: 25px;\n\tpadding-left: 10px;\n\tquotes: \"\\201C\"\"\\201D\"\"\\2018\"\"\\2019\";\n}\n\nblockquote > div {\n\tmargin-top: 1em;\n\tmargin-bottom: 1em;\n}\n\nblockquote.tc-big-quote {\n\tfont-family: Georgia, serif;\n\tposition: relative;\n\tbackground: <<colour pre-background>>;\n\tborder-left: none;\n\tmargin-left: 50px;\n\tmargin-right: 50px;\n\tpadding: 10px;\n border-radius: 8px;\n}\n\nblockquote.tc-big-quote cite:before {\n\tcontent: \"\\2014 \\2009\";\n}\n\nblockquote.tc-big-quote:before {\n\tfont-family: Georgia, serif;\n\tcolor: <<colour blockquote-bar>>;\n\tcontent: open-quote;\n\tfont-size: 8em;\n\tline-height: 0.1em;\n\tmargin-right: 0.25em;\n\tvertical-align: -0.4em;\n\tposition: absolute;\n left: -50px;\n top: 42px;\n}\n\nblockquote.tc-big-quote:after {\n\tfont-family: Georgia, serif;\n\tcolor: <<colour blockquote-bar>>;\n\tcontent: close-quote;\n\tfont-size: 8em;\n\tline-height: 0.1em;\n\tmargin-right: 0.25em;\n\tvertical-align: -0.4em;\n\tposition: absolute;\n right: -80px;\n bottom: -20px;\n}\n\ndl dt {\n\tfont-weight: bold;\n\tmargin-top: 6px;\n}\n\nbutton, textarea, input, select {\n\toutline-color: <<colour primary>>;\n}\n\ntextarea,\ninput[type=text],\ninput[type=search],\ninput[type=\"\"],\ninput:not([type]) {\n\tcolor: <<colour foreground>>;\n\tbackground: <<colour background>>;\n}\n\ninput[type=\"checkbox\"] {\n vertical-align: middle;\n}\n\n.tc-muted {\n\tcolor: <<colour muted-foreground>>;\n}\n\nsvg.tc-image-button {\n\tpadding: 0px 1px 1px 0px;\n}\n\n.tc-icon-wrapper > svg {\n\twidth: 1em;\n\theight: 1em;\n}\n\nkbd {\n\tdisplay: inline-block;\n\tpadding: 3px 5px;\n\tfont-size: 0.8em;\n\tline-height: 1.2;\n\tcolor: <<colour foreground>>;\n\tvertical-align: middle;\n\tbackground-color: <<colour background>>;\n\tborder: solid 1px <<colour muted-foreground>>;\n\tborder-bottom-color: <<colour muted-foreground>>;\n\tborder-radius: 3px;\n\tbox-shadow: inset 0 -1px 0 <<colour muted-foreground>>;\n}\n\n/*\nMarkdown likes putting code elements inside pre elements\n*/\npre > code {\n\tpadding: 0;\n\tborder: none;\n\tbackground-color: inherit;\n\tcolor: inherit;\n}\n\ntable {\n\tborder: 1px solid <<colour table-border>>;\n\twidth: auto;\n\tmax-width: 100%;\n\tcaption-side: bottom;\n\tmargin-top: 1em;\n\tmargin-bottom: 1em;\n\t/* next 2 elements needed, since normalize 8.0.1 */\n\tborder-collapse: collapse;\n\tborder-spacing: 0;\n}\n\ntable th, table td {\n\tpadding: 0 7px 0 7px;\n\tborder-top: 1px solid <<colour table-border>>;\n\tborder-left: 1px solid <<colour table-border>>;\n}\n\ntable thead tr td, table th {\n\tbackground-color: <<colour table-header-background>>;\n\tfont-weight: bold;\n}\n\ntable tfoot tr td {\n\tbackground-color: <<colour table-footer-background>>;\n}\n\n.tc-csv-table {\n\twhite-space: nowrap;\n}\n\n.tc-tiddler-frame img,\n.tc-tiddler-frame svg,\n.tc-tiddler-frame canvas,\n.tc-tiddler-frame embed,\n.tc-tiddler-frame iframe {\n\tmax-width: 100%;\n}\n\n.tc-tiddler-body > embed,\n.tc-tiddler-body > iframe {\n\twidth: 100%;\n\theight: 600px;\n}\n\n/*\n** Links\n*/\n\nbutton.tc-tiddlylink,\na.tc-tiddlylink {\n\ttext-decoration: none;\n\tfont-weight: 500;\n\tcolor: <<colour tiddler-link-foreground>>;\n\t-webkit-user-select: inherit; /* Otherwise the draggable attribute makes links impossible to select */\n}\n\n.tc-sidebar-lists a.tc-tiddlylink {\n\tcolor: <<colour sidebar-tiddler-link-foreground>>;\n}\n\n.tc-sidebar-lists a.tc-tiddlylink:hover {\n\tcolor: <<colour sidebar-tiddler-link-foreground-hover>>;\n}\n\nbutton.tc-tiddlylink:hover,\na.tc-tiddlylink:hover {\n\ttext-decoration: underline;\n}\n\na.tc-tiddlylink-resolves {\n}\n\na.tc-tiddlylink-shadow {\n\tfont-weight: bold;\n}\n\na.tc-tiddlylink-shadow.tc-tiddlylink-resolves {\n\tfont-weight: normal;\n}\n\na.tc-tiddlylink-missing {\n\tfont-style: italic;\n}\n\na.tc-tiddlylink-external {\n\ttext-decoration: underline;\n\tcolor: <<colour external-link-foreground>>;\n\tbackground-color: <<colour external-link-background>>;\n}\n\na.tc-tiddlylink-external:visited {\n\tcolor: <<colour external-link-foreground-visited>>;\n\tbackground-color: <<colour external-link-background-visited>>;\n}\n\na.tc-tiddlylink-external:hover {\n\tcolor: <<colour external-link-foreground-hover>>;\n\tbackground-color: <<colour external-link-background-hover>>;\n}\n\n/*\n** Drag and drop styles\n*/\n\n.tc-tiddler-dragger {\n\tposition: relative;\n\tz-index: -10000;\n}\n\n.tc-tiddler-dragger-inner {\n\tposition: absolute;\n\ttop: -1000px;\n\tleft: -1000px;\n\tdisplay: inline-block;\n\tpadding: 8px 20px;\n\tfont-size: 16.9px;\n\tfont-weight: bold;\n\tline-height: 20px;\n\tcolor: <<colour dragger-foreground>>;\n\ttext-shadow: 0 1px 0 rgba(0, 0, 0, 1);\n\twhite-space: nowrap;\n\tvertical-align: baseline;\n\tbackground-color: <<colour dragger-background>>;\n\tborder-radius: 20px;\n}\n\n.tc-tiddler-dragger-cover {\n\tposition: absolute;\n\tbackground-color: <<colour page-background>>;\n}\n\n.tc-dropzone {\n\tposition: relative;\n}\n\n.tc-dropzone.tc-dragover:before {\n\tz-index: 10000;\n\tdisplay: block;\n\tposition: fixed;\n\ttop: 0;\n\tleft: 0;\n\tright: 0;\n\tbackground: <<colour dropzone-background>>;\n\ttext-align: center;\n\tcontent: \"<<lingo DropMessage>>\";\n}\n\n.tc-droppable > .tc-droppable-placeholder {\n\tdisplay: none;\n}\n\n.tc-droppable.tc-dragover > .tc-droppable-placeholder {\n\tdisplay: block;\n\tborder: 2px dashed <<colour dropzone-background>>;\n}\n\n.tc-draggable {\n\tcursor: move;\n}\n\n.tc-sidebar-tab-open .tc-droppable-placeholder, .tc-tagged-draggable-list .tc-droppable-placeholder,\n.tc-links-draggable-list .tc-droppable-placeholder {\n\tline-height: 2em;\n\theight: 2em;\n}\n\n.tc-sidebar-tab-open-item {\n\tposition: relative;\n}\n\n.tc-sidebar-tab-open .tc-btn-invisible.tc-btn-mini svg {\n\tfont-size: 0.7em;\n\tfill: <<colour muted-foreground>>;\n}\n\n/*\n** Plugin reload warning\n*/\n\n.tc-plugin-reload-warning {\n\tz-index: 1000;\n\tdisplay: block;\n\tposition: fixed;\n\ttop: 0;\n\tleft: 0;\n\tright: 0;\n\tbackground: <<colour alert-background>>;\n\ttext-align: center;\n}\n\n/*\n** Buttons\n*/\n\nbutton svg, button img, label svg, label img {\n\tvertical-align: middle;\n}\n\n.tc-btn-invisible {\n\tpadding: 0;\n\tmargin: 0;\n\tbackground: none;\n\tborder: none;\n \tcursor: pointer;\n\tcolor: <<colour foreground>>;\n}\n\n.tc-btn-boxed {\n\tfont-size: 0.6em;\n\tpadding: 0.2em;\n\tmargin: 1px;\n\tbackground: none;\n\tborder: 1px solid <<colour tiddler-controls-foreground>>;\n\tborder-radius: 0.25em;\n}\n\nhtml body.tc-body .tc-btn-boxed svg {\n\tfont-size: 1.6666em;\n}\n\n.tc-btn-boxed:hover {\n\tbackground: <<colour muted-foreground>>;\n\tcolor: <<colour background>>;\n}\n\nhtml body.tc-body .tc-btn-boxed:hover svg {\n\tfill: <<colour background>>;\n}\n\n.tc-btn-rounded {\n\tfont-size: 0.5em;\n\tline-height: 2;\n\tpadding: 0em 0.3em 0.2em 0.4em;\n\tmargin: 1px;\n\tborder: 1px solid <<colour muted-foreground>>;\n\tbackground: <<colour muted-foreground>>;\n\tcolor: <<colour background>>;\n\tborder-radius: 2em;\n}\n\nhtml body.tc-body .tc-btn-rounded svg {\n\tfont-size: 1.6666em;\n\tfill: <<colour background>>;\n}\n\n.tc-btn-rounded:hover {\n\tborder: 1px solid <<colour muted-foreground>>;\n\tbackground: <<colour background>>;\n\tcolor: <<colour muted-foreground>>;\n}\n\nhtml body.tc-body .tc-btn-rounded:hover svg {\n\tfill: <<colour muted-foreground>>;\n}\n\n.tc-btn-icon svg {\n\theight: 1em;\n\twidth: 1em;\n\tfill: <<colour muted-foreground>>;\n}\n\n.tc-btn-text {\n\tpadding: 0;\n\tmargin: 0;\n}\n\n/* used for documentation \"fake\" buttons */\n.tc-btn-standard {\n\tline-height: 1.8;\n\tcolor: #667;\n\tbackground-color: #e0e0e0;\n\tborder: 1px solid #888;\n\tpadding: 2px 1px 2px 1px;\n\tmargin: 1px 4px 1px 4px;\n}\n\n.tc-btn-big-green {\n\tdisplay: inline-block;\n\tpadding: 8px;\n\tmargin: 4px 8px 4px 8px;\n\tbackground: <<colour download-background>>;\n\tcolor: <<colour download-foreground>>;\n\tfill: <<colour download-foreground>>;\n\tborder: none;\n\tborder-radius: 2px;\n\tfont-size: 1.2em;\n\tline-height: 1.4em;\n\ttext-decoration: none;\n}\n\n.tc-btn-big-green svg,\n.tc-btn-big-green img {\n\theight: 2em;\n\twidth: 2em;\n\tvertical-align: middle;\n\tfill: <<colour download-foreground>>;\n}\n\n.tc-primary-btn {\n \tbackground: <<colour primary>>;\n}\n\n.tc-sidebar-lists input {\n\tcolor: <<colour foreground>>;\n}\n\n.tc-sidebar-lists button {\n\tcolor: <<colour sidebar-button-foreground>>;\n\tfill: <<colour sidebar-button-foreground>>;\n}\n\n.tc-sidebar-lists button.tc-btn-mini {\n\tcolor: <<colour sidebar-muted-foreground>>;\n}\n\n.tc-sidebar-lists button.tc-btn-mini:hover {\n\tcolor: <<colour sidebar-muted-foreground-hover>>;\n}\n\nbutton svg.tc-image-button, button .tc-image-button img {\n\theight: 1em;\n\twidth: 1em;\n}\n\n.tc-unfold-banner {\n\tposition: absolute;\n\tpadding: 0;\n\tmargin: 0;\n\tbackground: none;\n\tborder: none;\n\twidth: 100%;\n\twidth: calc(100% + 2px);\n\tmargin-left: -43px;\n\ttext-align: center;\n\tborder-top: 2px solid <<colour tiddler-info-background>>;\n\tmargin-top: 4px;\n}\n\n.tc-unfold-banner:hover {\n\tbackground: <<colour tiddler-info-background>>;\n\tborder-top: 2px solid <<colour tiddler-info-border>>;\n}\n\n.tc-unfold-banner svg, .tc-fold-banner svg {\n\theight: 0.75em;\n\tfill: <<colour tiddler-controls-foreground>>;\n}\n\n.tc-unfold-banner:hover svg, .tc-fold-banner:hover svg {\n\tfill: <<colour tiddler-controls-foreground-hover>>;\n}\n\n.tc-fold-banner {\n\tposition: absolute;\n\tpadding: 0;\n\tmargin: 0;\n\tbackground: none;\n\tborder: none;\n\twidth: 23px;\n\ttext-align: center;\n\tmargin-left: -35px;\n\ttop: 6px;\n\tbottom: 6px;\n}\n\n.tc-fold-banner:hover {\n\tbackground: <<colour tiddler-info-background>>;\n}\n\n@media (max-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\n\t.tc-unfold-banner {\n\t\tposition: static;\n\t\twidth: calc(100% + 59px);\n\t}\n\n\t.tc-fold-banner {\n\t\twidth: 16px;\n\t\tmargin-left: -16px;\n\t\tfont-size: 0.75em;\n\t}\n\n}\n\n/*\n** Tags and missing tiddlers\n*/\n\n.tc-tag-list-item {\n\tposition: relative;\n\tdisplay: inline-block;\n\tmargin-right: 7px;\n}\n\n.tc-tags-wrapper {\n\tmargin: 4px 0 14px 0;\n}\n\n.tc-missing-tiddler-label {\n\tfont-style: italic;\n\tfont-weight: normal;\n\tdisplay: inline-block;\n\tfont-size: 11.844px;\n\tline-height: 14px;\n\twhite-space: nowrap;\n\tvertical-align: baseline;\n}\n\nbutton.tc-tag-label, span.tc-tag-label {\n\tdisplay: inline-block;\n\tpadding: 0.16em 0.7em;\n\tfont-size: 0.9em;\n\tfont-weight: 400;\n\tline-height: 1.2em;\n\tcolor: <<colour tag-foreground>>;\n\twhite-space: nowrap;\n\tvertical-align: baseline;\n\tbackground-color: <<colour tag-background>>;\n\tborder-radius: 1em;\n}\n\n.tc-sidebar-scrollable .tc-tag-label {\n\ttext-shadow: none;\n}\n\n.tc-untagged-separator {\n\twidth: 10em;\n\tleft: 0;\n\tmargin-left: 0;\n\tborder: 0;\n\theight: 1px;\n\tbackground: <<colour tab-divider>>;\n}\n\nbutton.tc-untagged-label {\n\tbackground-color: <<colour untagged-background>>;\n}\n\n.tc-tag-label svg, .tc-tag-label img {\n\theight: 1em;\n\twidth: 1em;\n\tmargin-right: 3px; \n\tmargin-bottom: 1px;\n\tvertical-align: text-bottom;\n}\n\n.tc-edit-tags button.tc-remove-tag-button svg {\n\tfont-size: 0.7em;\n\tvertical-align: middle;\n}\n\n.tc-tag-manager-table .tc-tag-label {\n\twhite-space: normal;\n}\n\n.tc-tag-manager-tag {\n\twidth: 100%;\n}\n\nbutton.tc-btn-invisible.tc-remove-tag-button {\n\toutline: none;\n}\n\n/*\n** Page layout\n*/\n\n.tc-topbar {\n\tposition: fixed;\n\tz-index: 1200;\n}\n\n.tc-topbar-left {\n\tleft: 29px;\n\ttop: 5px;\n}\n\n.tc-topbar-right {\n\ttop: 5px;\n\tright: 29px;\n}\n\n.tc-topbar button {\n\tpadding: 8px;\n}\n\n.tc-topbar svg {\n\tfill: <<colour muted-foreground>>;\n}\n\n.tc-topbar button:hover svg {\n\tfill: <<colour foreground>>;\n}\n\n.tc-sidebar-header {\n\tcolor: <<colour sidebar-foreground>>;\n\tfill: <<colour sidebar-foreground>>;\n}\n\n.tc-sidebar-header .tc-title a.tc-tiddlylink-resolves {\n\tfont-weight: 300;\n}\n\n.tc-sidebar-header .tc-sidebar-lists p {\n\tmargin-top: 3px;\n\tmargin-bottom: 3px;\n}\n\n.tc-sidebar-header .tc-missing-tiddler-label {\n\tcolor: <<colour sidebar-foreground>>;\n}\n\n.tc-advanced-search input {\n\twidth: 60%;\n}\n\n.tc-search a svg {\n\twidth: 1.2em;\n\theight: 1.2em;\n\tvertical-align: middle;\n}\n\n.tc-page-controls {\n\tmargin-top: 14px;\n\tfont-size: 1.5em;\n}\n\n.tc-page-controls .tc-drop-down {\n font-size: 1rem;\n}\n\n.tc-page-controls button {\n\tmargin-right: 0.5em;\n}\n\n.tc-page-controls a.tc-tiddlylink:hover {\n\ttext-decoration: none;\n}\n\n.tc-page-controls img {\n\twidth: 1em;\n}\n\n.tc-page-controls svg {\n\tfill: <<colour sidebar-controls-foreground>>;\n}\n\n.tc-page-controls button:hover svg, .tc-page-controls a:hover svg {\n\tfill: <<colour sidebar-controls-foreground-hover>>;\n}\n\n.tc-menu-list-item {\n\twhite-space: nowrap;\n}\n\n.tc-menu-list-count {\n\tfont-weight: bold;\n}\n\n.tc-menu-list-subitem {\n\tpadding-left: 7px;\n}\n\n.tc-story-river {\n\tposition: relative;\n}\n\n@media (max-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\n\t.tc-sidebar-header {\n\t\tpadding: 14px;\n\t\tmin-height: 32px;\n\t\tmargin-top: {{$:/themes/tiddlywiki/vanilla/metrics/storytop}};\n\t}\n\n\t.tc-story-river {\n\t\tposition: relative;\n\t\tpadding: 0;\n\t}\n}\n\n@media (min-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\n\t.tc-message-box {\n\t\tmargin: 21px -21px 21px -21px;\n\t}\n\n\t.tc-sidebar-scrollable {\n\t\tposition: fixed;\n\t\ttop: {{$:/themes/tiddlywiki/vanilla/metrics/storytop}};\n\t\tleft: {{$:/themes/tiddlywiki/vanilla/metrics/storyright}};\n\t\tbottom: 0;\n\t\tright: 0;\n\t\toverflow-y: auto;\n\t\toverflow-x: auto;\n\t\t-webkit-overflow-scrolling: touch;\n\t\tmargin: 0 0 0 -42px;\n\t\tpadding: 71px 0 28px 42px;\n\t}\n\n\thtml[dir=\"rtl\"] .tc-sidebar-scrollable {\n\t\tleft: auto;\n\t\tright: {{$:/themes/tiddlywiki/vanilla/metrics/storyright}};\n\t}\n\n\t.tc-story-river {\n\t\tposition: relative;\n\t\tleft: {{$:/themes/tiddlywiki/vanilla/metrics/storyleft}};\n\t\ttop: {{$:/themes/tiddlywiki/vanilla/metrics/storytop}};\n\t\twidth: {{$:/themes/tiddlywiki/vanilla/metrics/storywidth}};\n\t\tpadding: 42px 42px 42px 42px;\n\t}\n\n<<if-no-sidebar \"\n\n\t.tc-story-river {\n\t\twidth: calc(100% - {{$:/themes/tiddlywiki/vanilla/metrics/storyleft}});\n\t}\n\n\">>\n\n}\n\n@media print {\n\n\tbody.tc-body {\n\t\tbackground-color: transparent;\n\t}\n\n\t.tc-sidebar-header, .tc-topbar {\n\t\tdisplay: none;\n\t}\n\n\t.tc-story-river {\n\t\tmargin: 0;\n\t\tpadding: 0;\n\t}\n\n\t.tc-story-river .tc-tiddler-frame {\n\t\tmargin: 0;\n\t\tborder: none;\n\t\tpadding: 0;\n\t}\n}\n\n/*\n** Tiddler styles\n*/\n\n.tc-tiddler-frame {\n\tposition: relative;\n\tmargin-bottom: 28px;\n\tbackground-color: <<colour tiddler-background>>;\n\tborder: 1px solid <<colour tiddler-border>>;\n}\n\n{{$:/themes/tiddlywiki/vanilla/sticky}}\n\n.tc-tiddler-info {\n\tpadding: 14px 42px 14px 42px;\n\tbackground-color: <<colour tiddler-info-background>>;\n\tborder-top: 1px solid <<colour tiddler-info-border>>;\n\tborder-bottom: 1px solid <<colour tiddler-info-border>>;\n}\n\n.tc-tiddler-info p {\n\tmargin-top: 3px;\n\tmargin-bottom: 3px;\n}\n\n.tc-tiddler-info .tc-tab-buttons button.tc-tab-selected {\n\tbackground-color: <<colour tiddler-info-tab-background>>;\n\tborder-bottom: 1px solid <<colour tiddler-info-tab-background>>;\n}\n\n.tc-view-field-table {\n\twidth: 100%;\n}\n\n.tc-view-field-name {\n\twidth: 1%; /* Makes this column be as narrow as possible */\n\ttext-align: right;\n\tfont-style: italic;\n\tfont-weight: 200;\n}\n\n.tc-view-field-value {\n}\n\n@media (max-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\t.tc-tiddler-frame {\n\t\tpadding: 14px 14px 14px 14px;\n\t}\n\n\t.tc-tiddler-info {\n\t\tmargin: 0 -14px 0 -14px;\n\t}\n}\n\n@media (min-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\t.tc-tiddler-frame {\n\t\tpadding: 28px 42px 42px 42px;\n\t\twidth: {{$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth}};\n\t\tborder-radius: 2px;\n\t}\n\n<<if-no-sidebar \"\n\n\t.tc-tiddler-frame {\n\t\twidth: 100%;\n\t}\n\n\">>\n\n\t.tc-tiddler-info {\n\t\tmargin: 0 -42px 0 -42px;\n\t}\n}\n\n.tc-site-title,\n.tc-titlebar {\n\tfont-weight: 300;\n\tfont-size: 2.35em;\n\tline-height: 1.2em;\n\tcolor: <<colour tiddler-title-foreground>>;\n\tmargin: 0;\n}\n\n.tc-site-title {\n\tcolor: <<colour site-title-foreground>>;\n}\n\n.tc-tiddler-title-icon {\n\tvertical-align: middle;\n\tmargin-right: .1em;\n}\n\n.tc-system-title-prefix {\n\tcolor: <<colour muted-foreground>>;\n}\n\n.tc-titlebar h2 {\n\tfont-size: 1em;\n\tdisplay: inline;\n}\n\n.tc-titlebar img {\n\theight: 1em;\n}\n\n.tc-subtitle {\n\tfont-size: 0.9em;\n\tcolor: <<colour tiddler-subtitle-foreground>>;\n\tfont-weight: 300;\n}\n\n.tc-subtitle .tc-tiddlylink {\n\tmargin-right: .3em;\n}\n\n.tc-tiddler-missing .tc-title {\n font-style: italic;\n font-weight: normal;\n}\n\n.tc-tiddler-frame .tc-tiddler-controls {\n\tfloat: right;\n}\n\n.tc-tiddler-controls .tc-drop-down {\n\tfont-size: 0.6em;\n}\n\n.tc-tiddler-controls .tc-drop-down .tc-drop-down {\n\tfont-size: 1em;\n}\n\n.tc-tiddler-controls > span > button,\n.tc-tiddler-controls > span > span > button,\n.tc-tiddler-controls > span > span > span > button {\n\tvertical-align: baseline;\n\tmargin-left:5px;\n}\n\n.tc-tiddler-controls button svg, .tc-tiddler-controls button img,\n.tc-search button svg, .tc-search a svg {\n\tfill: <<colour tiddler-controls-foreground>>;\n}\n\n.tc-tiddler-controls button svg, .tc-tiddler-controls button img {\n\theight: 0.75em;\n}\n\n.tc-search button svg, .tc-search a svg {\n height: 1.2em;\n width: 1.2em;\n margin: 0 0.25em;\n}\n\n.tc-tiddler-controls button.tc-selected svg,\n.tc-page-controls button.tc-selected svg {\n\tfill: <<colour tiddler-controls-foreground-selected>>;\n}\n\n.tc-tiddler-controls button.tc-btn-invisible:hover svg,\n.tc-search button:hover svg, .tc-search a:hover svg {\n\tfill: <<colour tiddler-controls-foreground-hover>>;\n}\n\n@media print {\n\t.tc-tiddler-controls {\n\t\tdisplay: none;\n\t}\n}\n\n.tc-tiddler-help { /* Help prompts within tiddler template */\n\tcolor: <<colour muted-foreground>>;\n\tmargin-top: 14px;\n}\n\n.tc-tiddler-help a.tc-tiddlylink {\n\tcolor: <<colour very-muted-foreground>>;\n}\n\n.tc-tiddler-frame .tc-edit-texteditor {\n\twidth: 100%;\n\tmargin: 4px 0 4px 0;\n}\n\n.tc-tiddler-frame input.tc-edit-texteditor,\n.tc-tiddler-frame textarea.tc-edit-texteditor,\n.tc-tiddler-frame iframe.tc-edit-texteditor {\n\tpadding: 3px 3px 3px 3px;\n\tborder: 1px solid <<colour tiddler-editor-border>>;\n\tbackground-color: <<colour tiddler-editor-background>>;\n\tline-height: 1.3em;\n\t-webkit-appearance: none;\n\tfont-family: {{$:/themes/tiddlywiki/vanilla/settings/editorfontfamily}};\n}\n\n.tc-tiddler-frame .tc-binary-warning {\n\twidth: 100%;\n\theight: 5em;\n\ttext-align: center;\n\tpadding: 3em 3em 6em 3em;\n\tbackground: <<colour alert-background>>;\n\tborder: 1px solid <<colour alert-border>>;\n}\n\ncanvas.tc-edit-bitmapeditor {\n\tborder: 6px solid <<colour tiddler-editor-border-image>>;\n\tcursor: crosshair;\n\t-moz-user-select: none;\n\t-webkit-user-select: none;\n\t-ms-user-select: none;\n\tmargin-top: 6px;\n\tmargin-bottom: 6px;\n}\n\n.tc-edit-bitmapeditor-width {\n\tdisplay: block;\n}\n\n.tc-edit-bitmapeditor-height {\n\tdisplay: block;\n}\n\n.tc-tiddler-body {\n\tclear: both;\n}\n\n.tc-tiddler-frame .tc-tiddler-body {\n\tfont-size: {{$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize}};\n\tline-height: {{$:/themes/tiddlywiki/vanilla/metrics/bodylineheight}};\n}\n\n.tc-titlebar, .tc-tiddler-edit-title {\n\toverflow: hidden; /* https://github.com/Jermolene/TiddlyWiki5/issues/282 */\n}\n\nhtml body.tc-body.tc-single-tiddler-window {\n\tmargin: 1em;\n\tbackground: <<colour tiddler-background>>;\n}\n\n.tc-single-tiddler-window img,\n.tc-single-tiddler-window svg,\n.tc-single-tiddler-window canvas,\n.tc-single-tiddler-window embed,\n.tc-single-tiddler-window iframe {\n\tmax-width: 100%;\n}\n\n/*\n** Editor\n*/\n\n.tc-editor-toolbar {\n\tmargin-top: 8px;\n}\n\n.tc-editor-toolbar button {\n\tvertical-align: middle;\n\tbackground-color: <<colour tiddler-controls-foreground>>;\n\tcolor: <<colour tiddler-controls-foreground-selected>>;\n\tfill: <<colour tiddler-controls-foreground-selected>>;\n\tborder-radius: 4px;\n\tpadding: 3px;\n\tmargin: 2px 0 2px 4px;\n}\n\n.tc-editor-toolbar button.tc-text-editor-toolbar-item-adjunct {\n\tmargin-left: 1px;\n\twidth: 1em;\n\tborder-radius: 8px;\n}\n\n.tc-editor-toolbar button.tc-text-editor-toolbar-item-start-group {\n\tmargin-left: 11px;\n}\n\n.tc-editor-toolbar button.tc-selected {\n\tbackground-color: <<colour primary>>;\n}\n\n.tc-editor-toolbar button svg {\n\twidth: 1.6em;\n\theight: 1.2em;\n}\n\n.tc-editor-toolbar button:hover {\n\tbackground-color: <<colour tiddler-controls-foreground-selected>>;\n\tfill: <<colour background>>;\n\tcolor: <<colour background>>;\n}\n\n.tc-editor-toolbar .tc-text-editor-toolbar-more {\n\twhite-space: normal;\n}\n\n.tc-editor-toolbar .tc-text-editor-toolbar-more button {\n\tdisplay: inline-block;\n\tpadding: 3px;\n\twidth: auto;\n}\n\n.tc-editor-toolbar .tc-search-results {\n\tpadding: 0;\n}\n\n/*\n** Adjustments for fluid-fixed mode\n*/\n\n@media (min-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\n<<if-fluid-fixed text:\"\"\"\n\n\t.tc-story-river {\n\t\tpadding-right: 0;\n\t\tposition: relative;\n\t\twidth: auto;\n\t\tleft: 0;\n\t\tmargin-left: {{$:/themes/tiddlywiki/vanilla/metrics/storyleft}};\n\t\tmargin-right: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth}};\n\t}\n\n\t.tc-tiddler-frame {\n\t\twidth: 100%;\n\t}\n\n\t.tc-sidebar-scrollable {\n\t\tleft: auto;\n\t\tbottom: 0;\n\t\tright: 0;\n\t\twidth: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth}};\n\t}\n\n\tbody.tc-body .tc-storyview-zoomin-tiddler {\n\t\twidth: 100%;\n\t\twidth: calc(100% - 42px);\n\t}\n\n\"\"\" hiddenSidebarText:\"\"\"\n\n\t.tc-story-river {\n\t\tpadding-right: 3em;\n\t\tmargin-right: 0;\n\t}\n\n\tbody.tc-body .tc-storyview-zoomin-tiddler {\n\t\twidth: 100%;\n\t\twidth: calc(100% - 84px);\n\t}\n\n\"\"\">>\n\n}\n\n/*\n** Toolbar buttons\n*/\n\n.tc-page-controls svg.tc-image-new-button {\n fill: <<colour toolbar-new-button>>;\n}\n\n.tc-page-controls svg.tc-image-options-button {\n fill: <<colour toolbar-options-button>>;\n}\n\n.tc-page-controls svg.tc-image-save-button {\n fill: <<colour toolbar-save-button>>;\n}\n\n.tc-tiddler-controls button svg.tc-image-info-button {\n fill: <<colour toolbar-info-button>>;\n}\n\n.tc-tiddler-controls button svg.tc-image-edit-button {\n fill: <<colour toolbar-edit-button>>;\n}\n\n.tc-tiddler-controls button svg.tc-image-close-button {\n fill: <<colour toolbar-close-button>>;\n}\n\n.tc-tiddler-controls button svg.tc-image-delete-button {\n fill: <<colour toolbar-delete-button>>;\n}\n\n.tc-tiddler-controls button svg.tc-image-cancel-button {\n fill: <<colour toolbar-cancel-button>>;\n}\n\n.tc-tiddler-controls button svg.tc-image-done-button {\n fill: <<colour toolbar-done-button>>;\n}\n\n/*\n** Tiddler edit mode\n*/\n\n.tc-tiddler-edit-frame em.tc-edit {\n\tcolor: <<colour muted-foreground>>;\n\tfont-style: normal;\n}\n\n.tc-edit-type-dropdown a.tc-tiddlylink-missing {\n\tfont-style: normal;\n}\n\n.tc-type-selector .tc-edit-typeeditor {\n\twidth: 20%;\n}\n\n.tc-edit-tags {\n\tborder: 1px solid <<colour tiddler-editor-border>>;\n\tpadding: 4px 8px 4px 8px;\n}\n\n.tc-edit-add-tag {\n\tdisplay: inline-block;\n}\n\n.tc-edit-add-tag .tc-add-tag-name input {\n\twidth: 50%;\n}\n\n.tc-edit-add-tag .tc-keyboard {\n\tdisplay:inline;\n}\n\n.tc-edit-tags .tc-tag-label {\n\tdisplay: inline-block;\n}\n\n.tc-edit-tags-list {\n\tmargin: 14px 0 14px 0;\n}\n\n.tc-remove-tag-button {\n\tpadding-left: 4px;\n}\n\n.tc-tiddler-preview {\n\toverflow: auto;\n}\n\n.tc-tiddler-preview-preview {\n\tfloat: right;\n\twidth: 49%;\n\tborder: 1px solid <<colour tiddler-editor-border>>;\n\tmargin: 4px 0 3px 3px;\n\tpadding: 3px 3px 3px 3px;\n}\n\n<<if-editor-height-fixed then:\"\"\"\n\n.tc-tiddler-preview-preview {\n\toverflow-y: scroll;\n\theight: {{$:/config/TextEditor/EditorHeight/Height}};\n}\n\n\"\"\">>\n\n.tc-tiddler-frame .tc-tiddler-preview .tc-edit-texteditor {\n\twidth: 49%;\n}\n\n.tc-tiddler-frame .tc-tiddler-preview canvas.tc-edit-bitmapeditor {\n\tmax-width: 49%;\n}\n\n.tc-edit-fields {\n\twidth: 100%;\n}\n\n\n.tc-edit-fields table, .tc-edit-fields tr, .tc-edit-fields td {\n\tborder: none;\n\tpadding: 4px;\n}\n\n.tc-edit-fields > tbody > .tc-edit-field:nth-child(odd) {\n\tbackground-color: <<colour tiddler-editor-fields-odd>>;\n}\n\n.tc-edit-fields > tbody > .tc-edit-field:nth-child(even) {\n\tbackground-color: <<colour tiddler-editor-fields-even>>;\n}\n\n.tc-edit-field-name {\n\ttext-align: right;\n}\n\n.tc-edit-field-value input {\n\twidth: 100%;\n}\n\n.tc-edit-field-remove {\n}\n\n.tc-edit-field-remove svg {\n\theight: 1em;\n\twidth: 1em;\n\tfill: <<colour muted-foreground>>;\n\tvertical-align: middle;\n}\n\n.tc-edit-field-add-name {\n\tdisplay: inline-block;\n\twidth: 15%;\n}\n\n.tc-edit-field-add-value {\n\tdisplay: inline-block;\n\twidth: 40%;\n}\n\n.tc-edit-field-add-button {\n\tdisplay: inline-block;\n\twidth: 10%;\n}\n\n/*\n** Storyview Classes\n*/\n\n.tc-viewswitcher .tc-image-button {\n\tmargin-right: .3em;\n}\n\n.tc-storyview-zoomin-tiddler {\n\tposition: absolute;\n\tdisplay: block;\n\twidth: 100%;\n}\n\n@media (min-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\n\t.tc-storyview-zoomin-tiddler {\n\t\twidth: calc(100% - 84px);\n\t}\n\n}\n\n/*\n** Dropdowns\n*/\n\n.tc-btn-dropdown {\n\ttext-align: left;\n}\n\n.tc-btn-dropdown svg, .tc-btn-dropdown img {\n\theight: 1em;\n\twidth: 1em;\n\tfill: <<colour muted-foreground>>;\n}\n\n.tc-drop-down-wrapper {\n\tposition: relative;\n}\n\n.tc-drop-down {\n\tmin-width: 380px;\n\tborder: 1px solid <<colour dropdown-border>>;\n\tbackground-color: <<colour dropdown-background>>;\n\tpadding: 7px 0 7px 0;\n\tmargin: 4px 0 0 0;\n\twhite-space: nowrap;\n\ttext-shadow: none;\n\tline-height: 1.4;\n}\n\n.tc-drop-down .tc-drop-down {\n\tmargin-left: 14px;\n}\n\n.tc-drop-down button svg, .tc-drop-down a svg {\n\tfill: <<colour foreground>>;\n}\n\n.tc-drop-down button.tc-btn-invisible:hover svg {\n\tfill: <<colour foreground>>;\n}\n\n.tc-drop-down .tc-drop-down-info {\n\tpadding-left: 14px;\n}\n\n.tc-drop-down p {\n\tpadding: 0 14px 0 14px;\n}\n\n.tc-drop-down svg {\n\twidth: 1em;\n\theight: 1em;\n}\n\n.tc-drop-down img {\n\twidth: 1em;\n}\n\n.tc-drop-down a, .tc-drop-down button {\n\tdisplay: block;\n\tpadding: 0 14px 0 14px;\n\twidth: 100%;\n\ttext-align: left;\n\tcolor: <<colour foreground>>;\n\tline-height: 1.4;\n}\n\n.tc-drop-down .tc-tab-set .tc-tab-buttons button {\n\tdisplay: inline-block;\n width: auto;\n margin-bottom: 0px;\n border-bottom-left-radius: 0;\n border-bottom-right-radius: 0;\n}\n\n.tc-drop-down .tc-prompt {\n\tpadding: 0 14px;\n}\n\n.tc-drop-down .tc-chooser {\n\tborder: none;\n}\n\n.tc-drop-down .tc-chooser .tc-swatches-horiz {\n\tfont-size: 0.4em;\n\tpadding-left: 1.2em;\n}\n\n.tc-drop-down .tc-file-input-wrapper {\n\twidth: 100%;\n}\n\n.tc-drop-down .tc-file-input-wrapper button {\n\tcolor: <<colour foreground>>;\n}\n\n.tc-drop-down a:hover, .tc-drop-down button:hover, .tc-drop-down .tc-file-input-wrapper:hover button {\n\tcolor: <<colour tiddler-link-background>>;\n\tbackground-color: <<colour tiddler-link-foreground>>;\n\ttext-decoration: none;\n}\n\n.tc-drop-down .tc-tab-buttons button {\n\tbackground-color: <<colour dropdown-tab-background>>;\n}\n\n.tc-drop-down .tc-tab-buttons button.tc-tab-selected {\n\tbackground-color: <<colour dropdown-tab-background-selected>>;\n\tborder-bottom: 1px solid <<colour dropdown-tab-background-selected>>;\n}\n\n.tc-drop-down-bullet {\n\tdisplay: inline-block;\n\twidth: 0.5em;\n}\n\n.tc-drop-down .tc-tab-contents a {\n\tpadding: 0 0.5em 0 0.5em;\n}\n\n.tc-block-dropdown-wrapper {\n\tposition: relative;\n}\n\n.tc-block-dropdown {\n\tposition: absolute;\n\tmin-width: 220px;\n\tborder: 1px solid <<colour dropdown-border>>;\n\tbackground-color: <<colour dropdown-background>>;\n\tpadding: 7px 0;\n\tmargin: 4px 0 0 0;\n\twhite-space: nowrap;\n\tz-index: 1000;\n\ttext-shadow: none;\n}\n\n.tc-block-dropdown.tc-search-drop-down {\n\tmargin-left: -12px;\n}\n\n.tc-block-dropdown a {\n\tdisplay: block;\n\tpadding: 4px 14px 4px 14px;\n}\n\n.tc-block-dropdown.tc-search-drop-down a {\n\tdisplay: block;\n\tpadding: 0px 10px 0px 10px;\n}\n\n.tc-drop-down .tc-dropdown-item-plain,\n.tc-block-dropdown .tc-dropdown-item-plain {\n\tpadding: 4px 14px 4px 7px;\n}\n\n.tc-drop-down .tc-dropdown-item,\n.tc-block-dropdown .tc-dropdown-item {\n\tpadding: 4px 14px 4px 7px;\n\tcolor: <<colour muted-foreground>>;\n}\n\n.tc-block-dropdown a:hover {\n\tcolor: <<colour tiddler-link-background>>;\n\tbackground-color: <<colour tiddler-link-foreground>>;\n\ttext-decoration: none;\n}\n\n.tc-search-results {\n\tpadding: 0 7px 0 7px;\n}\n\n.tc-image-chooser, .tc-colour-chooser {\n\twhite-space: normal;\n}\n\n.tc-image-chooser a,\n.tc-colour-chooser a {\n\tdisplay: inline-block;\n\tvertical-align: top;\n\ttext-align: center;\n\tposition: relative;\n}\n\n.tc-image-chooser a {\n\tborder: 1px solid <<colour muted-foreground>>;\n\tpadding: 2px;\n\tmargin: 2px;\n\twidth: 4em;\n\theight: 4em;\n}\n\n.tc-colour-chooser a {\n\tpadding: 3px;\n\twidth: 2em;\n\theight: 2em;\n\tvertical-align: middle;\n}\n\n.tc-image-chooser a:hover,\n.tc-colour-chooser a:hover {\n\tbackground: <<colour primary>>;\n\tpadding: 0px;\n\tborder: 3px solid <<colour primary>>;\n}\n\n.tc-image-chooser a svg,\n.tc-image-chooser a img {\n\tdisplay: inline-block;\n\twidth: auto;\n\theight: auto;\n\tmax-width: 3.5em;\n\tmax-height: 3.5em;\n\tposition: absolute;\n\ttop: 0;\n\tbottom: 0;\n\tleft: 0;\n\tright: 0;\n\tmargin: auto;\n}\n\n/*\n** Modals\n*/\n\n.tc-modal-wrapper {\n\tposition: fixed;\n\toverflow: auto;\n\toverflow-y: scroll;\n\ttop: 0;\n\tright: 0;\n\tbottom: 0;\n\tleft: 0;\n\tz-index: 900;\n}\n\n.tc-modal-backdrop {\n\tposition: fixed;\n\ttop: 0;\n\tright: 0;\n\tbottom: 0;\n\tleft: 0;\n\tz-index: 1000;\n\tbackground-color: <<colour modal-backdrop>>;\n}\n\n.tc-modal {\n\tz-index: 1100;\n\tbackground-color: <<colour modal-background>>;\n\tborder: 1px solid <<colour modal-border>>;\n}\n\n@media (max-width: 55em) {\n\t.tc-modal {\n\t\tposition: fixed;\n\t\ttop: 1em;\n\t\tleft: 1em;\n\t\tright: 1em;\n\t}\n\n\t.tc-modal-body {\n\t\toverflow-y: auto;\n\t\tmax-height: 400px;\n\t\tmax-height: 60vh;\n\t}\n}\n\n@media (min-width: 55em) {\n\t.tc-modal {\n\t\tposition: fixed;\n\t\ttop: 2em;\n\t\tleft: 25%;\n\t\twidth: 50%;\n\t}\n\n\t.tc-modal-body {\n\t\toverflow-y: auto;\n\t\tmax-height: 400px;\n\t\tmax-height: 60vh;\n\t}\n}\n\n.tc-modal-header {\n\tpadding: 9px 15px;\n\tborder-bottom: 1px solid <<colour modal-header-border>>;\n}\n\n.tc-modal-header h3 {\n\tmargin: 0;\n\tline-height: 30px;\n}\n\n.tc-modal-header img, .tc-modal-header svg {\n\twidth: 1em;\n\theight: 1em;\n}\n\n.tc-modal-body {\n\tpadding: 15px;\n}\n\n.tc-modal-footer {\n\tpadding: 14px 15px 15px;\n\tmargin-bottom: 0;\n\ttext-align: right;\n\tbackground-color: <<colour modal-footer-background>>;\n\tborder-top: 1px solid <<colour modal-footer-border>>;\n}\n\n/*\n** Notifications\n*/\n\n.tc-notification {\n\tposition: fixed;\n\ttop: 14px;\n\tright: 42px;\n\tz-index: 1300;\n\tmax-width: 280px;\n\tpadding: 0 14px 0 14px;\n\tbackground-color: <<colour notification-background>>;\n\tborder: 1px solid <<colour notification-border>>;\n}\n\n/*\n** Tabs\n*/\n\n.tc-tab-set.tc-vertical {\n\tdisplay: -webkit-flex;\n\tdisplay: flex;\n}\n\n.tc-tab-buttons {\n\tfont-size: 0.85em;\n\tpadding-top: 1em;\n\tmargin-bottom: -2px;\n}\n\n.tc-tab-buttons.tc-vertical {\n\tz-index: 100;\n\tdisplay: block;\n\tpadding-top: 14px;\n\tvertical-align: top;\n\ttext-align: right;\n\tmargin-bottom: inherit;\n\tmargin-right: -1px;\n\tmax-width: 33%;\n\t-webkit-flex: 0 0 auto;\n\tflex: 0 0 auto;\n}\n\n.tc-tab-buttons button.tc-tab-selected {\n\tcolor: <<colour tab-foreground-selected>>;\n\tbackground-color: <<colour tab-background-selected>>;\n\tborder-left: 1px solid <<colour tab-border-selected>>;\n\tborder-top: 1px solid <<colour tab-border-selected>>;\n\tborder-right: 1px solid <<colour tab-border-selected>>;\n}\n\n.tc-tab-buttons button {\n\tcolor: <<colour tab-foreground>>;\n\tpadding: 3px 5px 3px 5px;\n\tmargin-right: 0.3em;\n\tfont-weight: 300;\n\tborder: none;\n\tbackground: inherit;\n\tbackground-color: <<colour tab-background>>;\n\tborder-left: 1px solid <<colour tab-border>>;\n\tborder-top: 1px solid <<colour tab-border>>;\n\tborder-right: 1px solid <<colour tab-border>>;\n\tborder-top-left-radius: 2px;\n\tborder-top-right-radius: 2px;\n\tborder-bottom-left-radius: 0;\n\tborder-bottom-right-radius: 0;\n}\n\n.tc-tab-buttons.tc-vertical button {\n\tdisplay: block;\n\twidth: 100%;\n\tmargin-top: 3px;\n\tmargin-right: 0;\n\ttext-align: right;\n\tbackground-color: <<colour tab-background>>;\n\tborder-left: 1px solid <<colour tab-border>>;\n\tborder-bottom: 1px solid <<colour tab-border>>;\n\tborder-right: none;\n\tborder-top-left-radius: 2px;\n\tborder-bottom-left-radius: 2px;\n\tborder-top-right-radius: 0;\n\tborder-bottom-right-radius: 0;\n}\n\n.tc-tab-buttons.tc-vertical button.tc-tab-selected {\n\tbackground-color: <<colour tab-background-selected>>;\n\tborder-right: 1px solid <<colour tab-background-selected>>;\n}\n\n.tc-tab-divider {\n\tborder-top: 1px solid <<colour tab-divider>>;\n}\n\n.tc-tab-divider.tc-vertical {\n\tdisplay: none;\n}\n\n.tc-tab-content {\n\tmargin-top: 14px;\n}\n\n.tc-tab-content.tc-vertical {\n\tdisplay: inline-block;\n\tvertical-align: top;\n\tpadding-top: 0;\n\tpadding-left: 14px;\n\tborder-left: 1px solid <<colour tab-border>>;\n\t-webkit-flex: 1 0 70%;\n\tflex: 1 0 70%;\n\toverflow: auto;\n}\n\n.tc-sidebar-lists .tc-tab-buttons {\n\tmargin-bottom: -1px;\n}\n\n.tc-sidebar-lists .tc-tab-buttons button.tc-tab-selected {\n\tbackground-color: <<colour sidebar-tab-background-selected>>;\n\tcolor: <<colour sidebar-tab-foreground-selected>>;\n\tborder-left: 1px solid <<colour sidebar-tab-border-selected>>;\n\tborder-top: 1px solid <<colour sidebar-tab-border-selected>>;\n\tborder-right: 1px solid <<colour sidebar-tab-border-selected>>;\n}\n\n.tc-sidebar-lists .tc-tab-buttons button {\n\tbackground-color: <<colour sidebar-tab-background>>;\n\tcolor: <<colour sidebar-tab-foreground>>;\n\tborder-left: 1px solid <<colour sidebar-tab-border>>;\n\tborder-top: 1px solid <<colour sidebar-tab-border>>;\n\tborder-right: 1px solid <<colour sidebar-tab-border>>;\n}\n\n.tc-sidebar-lists .tc-tab-divider {\n\tborder-top: 1px solid <<colour sidebar-tab-divider>>;\n}\n\n.tc-more-sidebar > .tc-tab-set > .tc-tab-buttons > button {\n\tdisplay: block;\n\twidth: 100%;\n\tbackground-color: <<colour sidebar-tab-background>>;\n\tborder-top: none;\n\tborder-left: none;\n\tborder-bottom: none;\n\tborder-right: 1px solid #ccc;\n\tmargin-bottom: inherit;\n}\n\n.tc-more-sidebar > .tc-tab-set > .tc-tab-buttons > button.tc-tab-selected {\n\tbackground-color: <<colour sidebar-tab-background-selected>>;\n\tborder: none;\n}\n\n/*\n** Manager\n*/\n\n.tc-manager-wrapper {\n\t\n}\n\n.tc-manager-controls {\n\t\n}\n\n.tc-manager-control {\n\tmargin: 0.5em 0;\n}\n\n.tc-manager-list {\n\twidth: 100%;\n\tborder-top: 1px solid <<colour muted-foreground>>;\n\tborder-left: 1px solid <<colour muted-foreground>>;\n\tborder-right: 1px solid <<colour muted-foreground>>;\n}\n\n.tc-manager-list-item {\n\n}\n\n.tc-manager-list-item-heading {\n display: block;\n width: 100%;\n text-align: left;\t\n\tborder-bottom: 1px solid <<colour muted-foreground>>;\n\tpadding: 3px;\n}\n\n.tc-manager-list-item-heading-selected {\n\tfont-weight: bold;\n\tcolor: <<colour background>>;\n\tfill: <<colour background>>;\n\tbackground-color: <<colour foreground>>;\n}\n\n.tc-manager-list-item-heading:hover {\n\tbackground: <<colour primary>>;\n\tcolor: <<colour background>>;\n}\n\n.tc-manager-list-item-content {\n\tdisplay: flex;\n}\n\n.tc-manager-list-item-content-sidebar {\n flex: 1 0;\n background: <<colour tiddler-editor-background>>;\n border-right: 0.5em solid <<colour muted-foreground>>;\n border-bottom: 0.5em solid <<colour muted-foreground>>;\n white-space: nowrap;\n}\n\n.tc-manager-list-item-content-item-heading {\n\tdisplay: block;\n\twidth: 100%;\n\ttext-align: left;\n background: <<colour muted-foreground>>;\n\ttext-transform: uppercase;\n\tfont-size: 0.6em;\n\tfont-weight: bold;\n padding: 0.5em 0 0.5em 0;\n}\n\n.tc-manager-list-item-content-item-body {\n\tpadding: 0 0.5em 0 0.5em;\n}\n\n.tc-manager-list-item-content-item-body > pre {\n\tmargin: 0.5em 0 0.5em 0;\n\tborder: none;\n\tbackground: inherit;\n}\n\n.tc-manager-list-item-content-tiddler {\n flex: 3 1;\n border-left: 0.5em solid <<colour muted-foreground>>;\n border-right: 0.5em solid <<colour muted-foreground>>;\n border-bottom: 0.5em solid <<colour muted-foreground>>;\n}\n\n.tc-manager-list-item-content-item-body > table {\n\tborder: none;\n\tpadding: 0;\n\tmargin: 0;\n}\n\n.tc-manager-list-item-content-item-body > table td {\n\tborder: none;\n}\n\n.tc-manager-icon-editor > button {\n\twidth: 100%;\n}\n\n.tc-manager-icon-editor > button > svg,\n.tc-manager-icon-editor > button > button {\n\twidth: 100%;\n\theight: auto;\n}\n\n/*\n** Alerts\n*/\n\n.tc-alerts {\n\tposition: fixed;\n\ttop: 28px;\n\tleft: 0;\n\tright: 0;\n\tmax-width: 50%;\n\tz-index: 20000;\n}\n\n.tc-alert {\n\tposition: relative;\n\tmargin: 14px;\n\tpadding: 7px;\n\tborder: 1px solid <<colour alert-border>>;\n\tbackground-color: <<colour alert-background>>;\n}\n\n.tc-alert-toolbar {\n\tposition: absolute;\n\ttop: 7px;\n\tright: 7px;\n line-height: 0;\n}\n\n.tc-alert-toolbar svg {\n\tfill: <<colour alert-muted-foreground>>;\n}\n\n.tc-alert-subtitle {\n\tcolor: <<colour alert-muted-foreground>>;\n\tfont-weight: bold;\n font-size: 0.8em;\n margin-bottom: 0.5em;\n}\n\n.tc-alert-body > p {\n\tmargin: 0;\n}\n\n.tc-alert-highlight {\n\tcolor: <<colour alert-highlight>>;\n}\n\n@media (min-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\n\t.tc-static-alert {\n\t\tposition: relative;\n\t}\n\n\t.tc-static-alert-inner {\n\t\tposition: absolute;\n\t\tz-index: 100;\n\t}\n\n}\n\n.tc-static-alert-inner {\n\tpadding: 0 2px 2px 42px;\n\tcolor: <<colour static-alert-foreground>>;\n}\n\n/*\n** Floating drafts list\n*/\n\n.tc-drafts-list {\n\tz-index: 2000;\n\tposition: fixed;\n\tfont-size: 0.8em;\n\tleft: 0;\n\tbottom: 0;\n}\n\n.tc-drafts-list a {\n\tmargin: 0 0.5em;\n\tpadding: 4px 4px;\n\tborder-top-left-radius: 4px;\n\tborder-top-right-radius: 4px;\n\tborder: 1px solid <<colour background>>;\n\tborder-bottom-none;\n\tbackground: <<colour dirty-indicator>>;\n\tcolor: <<colour background>>;\n\tfill: <<colour background>>;\n}\n\n.tc-drafts-list a:hover {\n\ttext-decoration: none;\n\tbackground: <<colour foreground>>;\n\tcolor: <<colour background>>;\n\tfill: <<colour background>>;\n}\n\n.tc-drafts-list a svg {\n\twidth: 1em;\n\theight: 1em;\n\tvertical-align: text-bottom;\n}\n\n/*\n** Control panel\n*/\n\n.tc-control-panel td {\n\tpadding: 4px;\n}\n\n.tc-control-panel table, .tc-control-panel table input, .tc-control-panel table textarea {\n\twidth: 100%;\n}\n\n.tc-plugin-info {\n\tdisplay: flex;\n\tborder: 1px solid <<colour muted-foreground>>;\n\tfill: <<colour muted-foreground>>;\n\tbackground-color: <<colour background>>;\n\tmargin: 0.5em 0 0.5em 0;\n\tpadding: 4px;\n align-items: center;\n}\n\n.tc-plugin-info-sub-plugins .tc-plugin-info {\n margin: 0.5em;\n\tbackground: <<colour background>>;\n}\n\n.tc-plugin-info-sub-plugin-indicator {\n\tmargin: -16px 1em 0 2em;\n}\n\n.tc-plugin-info-sub-plugin-indicator button {\n\tcolor: <<colour background>>;\n\tbackground: <<colour foreground>>;\n\tborder-radius: 8px;\n padding: 2px 7px;\n font-size: 0.75em;\n}\n\n.tc-plugin-info-sub-plugins .tc-plugin-info-dropdown {\n\tmargin-left: 1em;\n\tmargin-right: 1em;\n}\n\n.tc-plugin-info-disabled {\n\tbackground: -webkit-repeating-linear-gradient(45deg, #ff0, #ff0 10px, #eee 10px, #eee 20px);\n\tbackground: repeating-linear-gradient(45deg, #ff0, #ff0 10px, #eee 10px, #eee 20px);\n}\n\n.tc-plugin-info-disabled:hover {\n\tbackground: -webkit-repeating-linear-gradient(45deg, #aa0, #aa0 10px, #888 10px, #888 20px);\n\tbackground: repeating-linear-gradient(45deg, #aa0, #aa0 10px, #888 10px, #888 20px);\n}\n\na.tc-tiddlylink.tc-plugin-info:hover {\n\ttext-decoration: none;\n\tbackground-color: <<colour primary>>;\n\tcolor: <<colour background>>;\n\tfill: <<colour foreground>>;\n}\n\na.tc-tiddlylink.tc-plugin-info:hover .tc-plugin-info > .tc-plugin-info-chunk > svg {\n\tfill: <<colour foreground>>;\n}\n\n.tc-plugin-info-chunk {\n margin: 2px;\n}\n\n.tc-plugin-info-chunk.tc-plugin-info-toggle {\n\tflex-grow: 0;\n\tflex-shrink: 0;\n\tline-height: 1;\n}\n\n.tc-plugin-info-chunk.tc-plugin-info-icon {\n\tflex-grow: 0;\n\tflex-shrink: 0;\n\tline-height: 1;\n}\n\n.tc-plugin-info-chunk.tc-plugin-info-description {\n\tflex-grow: 1;\n}\n\n.tc-plugin-info-chunk.tc-plugin-info-buttons {\n\tfont-size: 0.8em;\n\tline-height: 1.2;\n\tflex-grow: 0;\n\tflex-shrink: 0;\n text-align: right;\n}\n\n.tc-plugin-info-chunk.tc-plugin-info-description h1 {\n\tfont-size: 1em;\n\tline-height: 1.2;\n\tmargin: 2px 0 2px 0;\n}\n\n.tc-plugin-info-chunk.tc-plugin-info-description h2 {\n\tfont-size: 0.8em;\n\tline-height: 1.2;\n\tmargin: 2px 0 2px 0;\n}\n\n.tc-plugin-info-chunk.tc-plugin-info-description div {\n\tfont-size: 0.7em;\n\tline-height: 1.2;\n\tmargin: 2px 0 2px 0;\n}\n\n.tc-plugin-info-chunk.tc-plugin-info-toggle img, .tc-plugin-info-chunk.tc-plugin-info-toggle svg {\n\twidth: 1em;\n\theight: 1em;\n}\n\n.tc-plugin-info-chunk.tc-plugin-info-icon img, .tc-plugin-info-chunk.tc-plugin-info-icon svg {\n\twidth: 2em;\n\theight: 2em;\n}\n\n.tc-plugin-info-dropdown {\n\tborder: 1px solid <<colour muted-foreground>>;\n\tbackground: <<colour background>>;\n\tmargin-top: -8px;\n}\n\n.tc-plugin-info-dropdown-message {\n\tbackground: <<colour message-background>>;\n\tpadding: 0.5em 1em 0.5em 1em;\n\tfont-weight: bold;\n\tfont-size: 0.8em;\n}\n\n.tc-plugin-info-dropdown-body {\n\tpadding: 1em 1em 0 1em;\n\tbackground: <<colour background>>;\n}\n\n.tc-plugin-info-sub-plugins {\n\tpadding: 0.5em;\n margin: 0 1em 1em 1em;\n\tbackground: <<colour notification-background>>;\n}\n\n.tc-install-plugin {\n\tfont-weight: bold;\n\tbackground: green;\n\tcolor: white;\n\tfill: white;\n\tborder-radius: 4px;\n\tpadding: 3px;\n}\n\n.tc-install-plugin.tc-reinstall-downgrade {\n\tbackground: red;\n}\n\n.tc-install-plugin.tc-reinstall {\n\tbackground: blue;\n}\n\n.tc-install-plugin.tc-reinstall-upgrade {\n\tbackground: orange;\n}\n\n.tc-check-list {\n\tline-height: 2em;\n}\n\n.tc-check-list .tc-image-button {\n\theight: 1.5em;\n}\n\n/*\n** Message boxes\n*/\n\n.tc-message-box {\n\tborder: 1px solid <<colour message-border>>;\n\tbackground: <<colour message-background>>;\n\tpadding: 0px 21px 0px 21px;\n\tfont-size: 12px;\n\tline-height: 18px;\n\tcolor: <<colour message-foreground>>;\n}\n\n.tc-message-box svg {\n\twidth: 1em;\n\theight: 1em;\n vertical-align: text-bottom;\n}\n\n/*\n** Pictures\n*/\n\n.tc-bordered-image {\n\tborder: 1px solid <<colour muted-foreground>>;\n\tpadding: 5px;\n\tmargin: 5px;\n}\n\n/*\n** Floats\n*/\n\n.tc-float-right {\n\tfloat: right;\n}\n\n/*\n** Chooser\n*/\n\n.tc-chooser {\n\tborder-right: 1px solid <<colour table-header-background>>;\n\tborder-left: 1px solid <<colour table-header-background>>;\n}\n\n\n.tc-chooser-item {\n\tborder-bottom: 1px solid <<colour table-header-background>>;\n\tborder-top: 1px solid <<colour table-header-background>>;\n\tpadding: 2px 4px 2px 14px;\n}\n\n.tc-drop-down .tc-chooser-item {\n\tpadding: 2px;\n}\n\n.tc-chosen,\n.tc-chooser-item:hover {\n\tbackground-color: <<colour table-header-background>>;\n\tborder-color: <<colour table-footer-background>>;\n}\n\n.tc-chosen .tc-tiddlylink {\n\tcursor:default;\n}\n\n.tc-chooser-item .tc-tiddlylink {\n\tdisplay: block;\n\ttext-decoration: none;\n\tbackground-color: transparent;\n}\n\n.tc-chooser-item:hover .tc-tiddlylink:hover {\n\ttext-decoration: none;\n}\n\n.tc-drop-down .tc-chosen .tc-tiddlylink,\n.tc-drop-down .tc-chooser-item .tc-tiddlylink:hover {\n\tcolor: <<colour foreground>>;\n}\n\n.tc-chosen > .tc-tiddlylink:before {\n\tmargin-left: -10px;\n\tposition: relative;\n\tcontent: \"» \";\n}\n\n.tc-chooser-item svg,\n.tc-chooser-item img{\n\twidth: 1em;\n\theight: 1em;\n\tvertical-align: middle;\n}\n\n.tc-language-chooser .tc-image-button img {\n\twidth: 2em;\n\tvertical-align: -0.15em;\n}\n\n/*\n** Palette swatches\n*/\n\n.tc-swatches-horiz {\n}\n\n.tc-swatches-horiz .tc-swatch {\n\tdisplay: inline-block;\n}\n\n.tc-swatch {\n\twidth: 2em;\n\theight: 2em;\n\tmargin: 0.4em;\n\tborder: 1px solid #888;\n}\n\ninput.tc-palette-manager-colour-input {\n\twidth: 100%;\n\tpadding: 0;\n}\n\n/*\n** Table of contents\n*/\n\n.tc-sidebar-lists .tc-table-of-contents {\n\twhite-space: nowrap;\n}\n\n.tc-table-of-contents button {\n\tcolor: <<colour sidebar-foreground>>;\n}\n\n.tc-table-of-contents svg {\n\twidth: 0.7em;\n\theight: 0.7em;\n\tvertical-align: middle;\n\tfill: <<colour sidebar-foreground>>;\n}\n\n.tc-table-of-contents ol {\n\tlist-style-type: none;\n\tpadding-left: 0;\n}\n\n.tc-table-of-contents ol ol {\n\tpadding-left: 1em;\n}\n\n.tc-table-of-contents li {\n\tfont-size: 1.0em;\n\tfont-weight: bold;\n}\n\n.tc-table-of-contents li a {\n\tfont-weight: bold;\n}\n\n.tc-table-of-contents li li {\n\tfont-size: 0.95em;\n\tfont-weight: normal;\n\tline-height: 1.4;\n}\n\n.tc-table-of-contents li li a {\n\tfont-weight: normal;\n}\n\n.tc-table-of-contents li li li {\n\tfont-size: 0.95em;\n\tfont-weight: 200;\n\tline-height: 1.5;\n}\n\n.tc-table-of-contents li li li li {\n\tfont-size: 0.95em;\n\tfont-weight: 200;\n}\n\n.tc-tabbed-table-of-contents {\n\tdisplay: -webkit-flex;\n\tdisplay: flex;\n}\n\n.tc-tabbed-table-of-contents .tc-table-of-contents {\n\tz-index: 100;\n\tdisplay: inline-block;\n\tpadding-left: 1em;\n\tmax-width: 50%;\n\t-webkit-flex: 0 0 auto;\n\tflex: 0 0 auto;\n\tbackground: <<colour tab-background>>;\n\tborder-left: 1px solid <<colour tab-border>>;\n\tborder-top: 1px solid <<colour tab-border>>;\n\tborder-bottom: 1px solid <<colour tab-border>>;\n}\n\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item > a,\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item-selected > a {\n\tdisplay: block;\n\tpadding: 0.12em 1em 0.12em 0.25em;\n}\n\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item > a {\n\tborder-top: 1px solid <<colour tab-background>>;\n\tborder-left: 1px solid <<colour tab-background>>;\n\tborder-bottom: 1px solid <<colour tab-background>>;\n}\n\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item > a:hover {\n\ttext-decoration: none;\n\tborder-top: 1px solid <<colour tab-border>>;\n\tborder-left: 1px solid <<colour tab-border>>;\n\tborder-bottom: 1px solid <<colour tab-border>>;\n\tbackground: <<colour tab-border>>;\n}\n\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item-selected > a {\n\tborder-top: 1px solid <<colour tab-border>>;\n\tborder-left: 1px solid <<colour tab-border>>;\n\tborder-bottom: 1px solid <<colour tab-border>>;\n\tbackground: <<colour background>>;\n\tmargin-right: -1px;\n}\n\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item-selected > a:hover {\n\ttext-decoration: none;\n}\n\n.tc-tabbed-table-of-contents .tc-tabbed-table-of-contents-content {\n\tdisplay: inline-block;\n\tvertical-align: top;\n\tpadding-left: 1.5em;\n\tpadding-right: 1.5em;\n\tborder: 1px solid <<colour tab-border>>;\n\t-webkit-flex: 1 0 50%;\n\tflex: 1 0 50%;\n}\n\n/*\n** Dirty indicator\n*/\n\nbody.tc-dirty span.tc-dirty-indicator, body.tc-dirty span.tc-dirty-indicator svg {\n\tfill: <<colour dirty-indicator>>;\n\tcolor: <<colour dirty-indicator>>;\n}\n\n/*\n** File inputs\n*/\n\n.tc-file-input-wrapper {\n\tposition: relative;\n\toverflow: hidden;\n\tdisplay: inline-block;\n\tvertical-align: middle;\n}\n\n.tc-file-input-wrapper input[type=file] {\n\tposition: absolute;\n\ttop: 0;\n\tleft: 0;\n\tright: 0;\n\tbottom: 0;\n\tfont-size: 999px;\n\tmax-width: 100%;\n\tmax-height: 100%;\n\tfilter: alpha(opacity=0);\n\topacity: 0;\n\toutline: none;\n\tbackground: white;\n\tcursor: pointer;\n\tdisplay: inline-block;\n}\n\n/*\n** Thumbnail macros\n*/\n\n.tc-thumbnail-wrapper {\n\tposition: relative;\n\tdisplay: inline-block;\n\tmargin: 6px;\n\tvertical-align: top;\n}\n\n.tc-thumbnail-right-wrapper {\n\tfloat:right;\n\tmargin: 0.5em 0 0.5em 0.5em;\n}\n\n.tc-thumbnail-image {\n\ttext-align: center;\n\toverflow: hidden;\n\tborder-radius: 3px;\n}\n\n.tc-thumbnail-image svg,\n.tc-thumbnail-image img {\n\tfilter: alpha(opacity=1);\n\topacity: 1;\n\tmin-width: 100%;\n\tmin-height: 100%;\n\tmax-width: 100%;\n}\n\n.tc-thumbnail-wrapper:hover .tc-thumbnail-image svg,\n.tc-thumbnail-wrapper:hover .tc-thumbnail-image img {\n\tfilter: alpha(opacity=0.8);\n\topacity: 0.8;\n}\n\n.tc-thumbnail-background {\n\tposition: absolute;\n\tborder-radius: 3px;\n}\n\n.tc-thumbnail-icon svg,\n.tc-thumbnail-icon img {\n\twidth: 3em;\n\theight: 3em;\n\t<<filter \"drop-shadow(2px 2px 4px rgba(0,0,0,0.3))\">>\n}\n\n.tc-thumbnail-wrapper:hover .tc-thumbnail-icon svg,\n.tc-thumbnail-wrapper:hover .tc-thumbnail-icon img {\n\tfill: #fff;\n\t<<filter \"drop-shadow(3px 3px 4px rgba(0,0,0,0.6))\">>\n}\n\n.tc-thumbnail-icon {\n\tposition: absolute;\n\ttop: 0;\n\tleft: 0;\n\tright: 0;\n\tbottom: 0;\n\tdisplay: -webkit-flex;\n\t-webkit-align-items: center;\n\t-webkit-justify-content: center;\n\tdisplay: flex;\n\talign-items: center;\n\tjustify-content: center;\n}\n\n.tc-thumbnail-caption {\n\tposition: absolute;\n\tbackground-color: #777;\n\tcolor: #fff;\n\ttext-align: center;\n\tbottom: 0;\n\twidth: 100%;\n\tfilter: alpha(opacity=0.9);\n\topacity: 0.9;\n\tline-height: 1.4;\n\tborder-bottom-left-radius: 3px;\n\tborder-bottom-right-radius: 3px;\n}\n\n.tc-thumbnail-wrapper:hover .tc-thumbnail-caption {\n\tfilter: alpha(opacity=1);\n\topacity: 1;\n}\n\n/*\n** Diffs\n*/\n\n.tc-diff-equal {\n\tbackground-color: <<colour diff-equal-background>>;\n\tcolor: <<colour diff-equal-foreground>>;\n}\n\n.tc-diff-insert {\n\tbackground-color: <<colour diff-insert-background>>;\n\tcolor: <<colour diff-insert-foreground>>;\n}\n\n.tc-diff-delete {\n\tbackground-color: <<colour diff-delete-background>>;\n\tcolor: <<colour diff-delete-foreground>>;\n}\n\n.tc-diff-invisible {\n\tbackground-color: <<colour diff-invisible-background>>;\n\tcolor: <<colour diff-invisible-foreground>>;\n}\n\n.tc-diff-tiddlers th {\n\ttext-align: right;\n\tbackground: <<colour background>>;\n\tfont-weight: normal;\n\tfont-style: italic;\n}\n\n.tc-diff-tiddlers pre {\n margin: 0;\n padding: 0;\n border: none;\n background: none;\n}\n\n/*\n** Errors\n*/\n\n.tc-error {\n\tbackground: #f00;\n\tcolor: #fff;\n}\n\n/*\n** Tree macro\n*/\n\n.tc-tree div {\n \tpadding-left: 14px;\n}\n\n.tc-tree ol {\n \tlist-style-type: none;\n \tpadding-left: 0;\n \tmargin-top: 0;\n}\n\n.tc-tree ol ol {\n \tpadding-left: 1em; \n}\n\n.tc-tree button { \n \tcolor: #acacac;\n}\n\n.tc-tree svg {\n \tfill: #acacac;\n}\n\n.tc-tree span svg {\n \twidth: 1em;\n \theight: 1em;\n \tvertical-align: baseline;\n}\n\n.tc-tree li span {\n \tcolor: lightgray;\n}\n\nselect {\n color: <<colour select-tag-foreground>>;\n background: <<colour select-tag-background>>;\n}\n\n/*\n** Utility classes for SVG icons\n*/\n\n.tc-fill-background {\n\tfill: <<colour background>>;\n}"
},
"$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize": {
"title": "$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize",
"text": "15px"
},
"$:/themes/tiddlywiki/vanilla/metrics/bodylineheight": {
"title": "$:/themes/tiddlywiki/vanilla/metrics/bodylineheight",
"text": "22px"
},
"$:/themes/tiddlywiki/vanilla/metrics/fontsize": {
"title": "$:/themes/tiddlywiki/vanilla/metrics/fontsize",
"text": "14px"
},
"$:/themes/tiddlywiki/vanilla/metrics/lineheight": {
"title": "$:/themes/tiddlywiki/vanilla/metrics/lineheight",
"text": "20px"
},
"$:/themes/tiddlywiki/vanilla/metrics/storyleft": {
"title": "$:/themes/tiddlywiki/vanilla/metrics/storyleft",
"text": "0px"
},
"$:/themes/tiddlywiki/vanilla/metrics/storytop": {
"title": "$:/themes/tiddlywiki/vanilla/metrics/storytop",
"text": "0px"
},
"$:/themes/tiddlywiki/vanilla/metrics/storyright": {
"title": "$:/themes/tiddlywiki/vanilla/metrics/storyright",
"text": "770px"
},
"$:/themes/tiddlywiki/vanilla/metrics/storywidth": {
"title": "$:/themes/tiddlywiki/vanilla/metrics/storywidth",
"text": "770px"
},
"$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth": {
"title": "$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth",
"text": "686px"
},
"$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint": {
"title": "$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint",
"text": "960px"
},
"$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth": {
"title": "$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth",
"text": "350px"
},
"$:/themes/tiddlywiki/vanilla/options/stickytitles": {
"title": "$:/themes/tiddlywiki/vanilla/options/stickytitles",
"text": "no"
},
"$:/themes/tiddlywiki/vanilla/options/sidebarlayout": {
"title": "$:/themes/tiddlywiki/vanilla/options/sidebarlayout",
"text": "fixed-fluid"
},
"$:/themes/tiddlywiki/vanilla/options/codewrapping": {
"title": "$:/themes/tiddlywiki/vanilla/options/codewrapping",
"text": "pre-wrap"
},
"$:/themes/tiddlywiki/vanilla/reset": {
"title": "$:/themes/tiddlywiki/vanilla/reset",
"type": "text/plain",
"text": "/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */\n\n/* Document\n ========================================================================== */\n\n/**\n * 1. Correct the line height in all browsers.\n * 2. Prevent adjustments of font size after orientation changes in iOS.\n */\n\nhtml {\n line-height: 1.15; /* 1 */\n -webkit-text-size-adjust: 100%; /* 2 */\n}\n\n/* Sections\n ========================================================================== */\n\n/**\n * Remove the margin in all browsers.\n */\n\nbody {\n margin: 0;\n}\n\n/**\n * Render the `main` element consistently in IE.\n */\n\nmain {\n display: block;\n}\n\n/**\n * Correct the font size and margin on `h1` elements within `section` and\n * `article` contexts in Chrome, Firefox, and Safari.\n */\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\n/* Grouping content\n ========================================================================== */\n\n/**\n * 1. Add the correct box sizing in Firefox.\n * 2. Show the overflow in Edge and IE.\n */\n\nhr {\n box-sizing: content-box; /* 1 */\n height: 0; /* 1 */\n overflow: visible; /* 2 */\n}\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\npre {\n font-family: monospace, monospace; /* 1 */\n font-size: 1em; /* 2 */\n}\n\n/* Text-level semantics\n ========================================================================== */\n\n/**\n * Remove the gray background on active links in IE 10.\n */\n\na {\n background-color: transparent;\n}\n\n/**\n * 1. Remove the bottom border in Chrome 57-\n * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n */\n\nabbr[title] {\n border-bottom: none; /* 1 */\n text-decoration: underline; /* 2 */\n text-decoration: underline dotted; /* 2 */\n}\n\n/**\n * Add the correct font weight in Chrome, Edge, and Safari.\n */\n\nb,\nstrong {\n font-weight: bolder;\n}\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\ncode,\nkbd,\nsamp {\n font-family: monospace, monospace; /* 1 */\n font-size: 1em; /* 2 */\n}\n\n/**\n * Add the correct font size in all browsers.\n */\n\nsmall {\n font-size: 80%;\n}\n\n/**\n * Prevent `sub` and `sup` elements from affecting the line height in\n * all browsers.\n */\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -0.25em;\n}\n\nsup {\n top: -0.5em;\n}\n\n/* Embedded content\n ========================================================================== */\n\n/**\n * Remove the border on images inside links in IE 10.\n */\n\nimg {\n border-style: none;\n}\n\n/* Forms\n ========================================================================== */\n\n/**\n * 1. Change the font styles in all browsers.\n * 2. Remove the margin in Firefox and Safari.\n */\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n font-family: inherit; /* 1 */\n font-size: 100%; /* 1 */\n line-height: 1.15; /* 1 */\n margin: 0; /* 2 */\n}\n\n/**\n * Show the overflow in IE.\n * 1. Show the overflow in Edge.\n */\n\nbutton,\ninput { /* 1 */\n overflow: visible;\n}\n\n/**\n * Remove the inheritance of text transform in Edge, Firefox, and IE.\n * 1. Remove the inheritance of text transform in Firefox.\n */\n\nbutton,\nselect { /* 1 */\n text-transform: none;\n}\n\n/**\n * Correct the inability to style clickable types in iOS and Safari.\n */\n\nbutton,\n[type=\"button\"],\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button;\n}\n\n/**\n * Remove the inner border and padding in Firefox.\n */\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n border-style: none;\n padding: 0;\n}\n\n/**\n * Restore the focus styles unset by the previous rule.\n */\n\nbutton:-moz-focusring,\n[type=\"button\"]:-moz-focusring,\n[type=\"reset\"]:-moz-focusring,\n[type=\"submit\"]:-moz-focusring {\n outline: 1px dotted ButtonText;\n}\n\n/**\n * Correct the padding in Firefox.\n */\n\nfieldset {\n padding: 0.35em 0.75em 0.625em;\n}\n\n/**\n * 1. Correct the text wrapping in Edge and IE.\n * 2. Correct the color inheritance from `fieldset` elements in IE.\n * 3. Remove the padding so developers are not caught out when they zero out\n * `fieldset` elements in all browsers.\n */\n\nlegend {\n box-sizing: border-box; /* 1 */\n color: inherit; /* 2 */\n display: table; /* 1 */\n max-width: 100%; /* 1 */\n padding: 0; /* 3 */\n white-space: normal; /* 1 */\n}\n\n/**\n * Add the correct vertical alignment in Chrome, Firefox, and Opera.\n */\n\nprogress {\n vertical-align: baseline;\n}\n\n/**\n * Remove the default vertical scrollbar in IE 10+.\n */\n\ntextarea {\n overflow: auto;\n}\n\n/**\n * 1. Add the correct box sizing in IE 10.\n * 2. Remove the padding in IE 10.\n */\n\n[type=\"checkbox\"],\n[type=\"radio\"] {\n box-sizing: border-box; /* 1 */\n padding: 0; /* 2 */\n}\n\n/**\n * Correct the cursor style of increment and decrement buttons in Chrome.\n */\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n/**\n * 1. Correct the odd appearance in Chrome and Safari.\n * 2. Correct the outline style in Safari.\n */\n\n[type=\"search\"] {\n -webkit-appearance: textfield; /* 1 */\n outline-offset: -2px; /* 2 */\n}\n\n/**\n * Remove the inner padding in Chrome and Safari on macOS.\n */\n\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n/**\n * 1. Correct the inability to style clickable types in iOS and Safari.\n * 2. Change font properties to `inherit` in Safari.\n */\n\n::-webkit-file-upload-button {\n -webkit-appearance: button; /* 1 */\n font: inherit; /* 2 */\n}\n\n/* Interactive\n ========================================================================== */\n\n/*\n * Add the correct display in Edge, IE 10+, and Firefox.\n */\n\ndetails {\n display: block;\n}\n\n/*\n * Add the correct display in all browsers.\n */\n\nsummary {\n display: list-item;\n}\n\n/* Misc\n ========================================================================== */\n\n/**\n * Add the correct display in IE 10+.\n */\n\ntemplate {\n display: none;\n}\n\n/**\n * Add the correct display in IE 10.\n */\n\n[hidden] {\n display: none;\n}\n"
},
"$:/themes/tiddlywiki/vanilla/settings/fontfamily": {
"title": "$:/themes/tiddlywiki/vanilla/settings/fontfamily",
"text": "-apple-system, BlinkMacSystemFont, \"Segoe UI\", Helvetica, Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\""
},
"$:/themes/tiddlywiki/vanilla/settings/codefontfamily": {
"title": "$:/themes/tiddlywiki/vanilla/settings/codefontfamily",
"text": "\"SFMono-Regular\",Consolas,\"Liberation Mono\",Menlo,Courier,monospace"
},
"$:/themes/tiddlywiki/vanilla/settings/backgroundimageattachment": {
"title": "$:/themes/tiddlywiki/vanilla/settings/backgroundimageattachment",
"text": "fixed"
},
"$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize": {
"title": "$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize",
"text": "auto"
},
"$:/themes/tiddlywiki/vanilla/sticky": {
"title": "$:/themes/tiddlywiki/vanilla/sticky",
"text": "<$reveal state=\"$:/themes/tiddlywiki/vanilla/options/stickytitles\" type=\"match\" text=\"yes\">\n``\n.tc-tiddler-title {\n\tposition: -webkit-sticky;\n\tposition: -moz-sticky;\n\tposition: -o-sticky;\n\tposition: -ms-sticky;\n\tposition: sticky;\n\ttop: 0px;\n\tbackground: ``<<colour tiddler-background>>``;\n\tz-index: 500;\n}\n\n``\n<$list filter=\"[range[100]]\">\n`.tc-story-river .tc-tiddler-frame:nth-child(100n+`<$text text=<<currentTiddler>>/>`) {\nz-index: `<$text text={{{ [[200]subtract<currentTiddler>] }}}/>`;\n}\n`\n</$list>\n</$reveal>\n"
}
}
}
[img [https://upload.wikimedia.org/wikipedia/commons/thumb/c/c3/My_Opera_Server.jpg/220px-My_Opera_Server.jpg]]
*Equipment designed to be placed in a rack is typically described as rack-mount, rack-mount instrument, a rack mounted system, a rack mount chassis, subrack, rack mountable, or occasionally simply shelf.
*The height of the electronic modules is also standardized as multiples of 1.752 inches (44.50 mm) or one rack unit or U (less commonly RU).
**The industry standard rack cabinet is 42U tall.
*A standardized frame or enclosure for mounting multiple electronic equipment modules.
**Each module has a front panel that is 19 inches (48.3 cm) wide.
**The 19-inch dimension includes the edges, or "ears", that protrude on each side which allow the module to be fastened to the rack frame with screws.
**Common uses include computer server, telecom, broadcast video, lighting, audio, and scientific lab equipment.
!Source
https://en.wikipedia.org/wiki/19-inch_rack
*Work Completed
**Connected all extruder components to the RJ45 breakout board
**Securely mounted the RJ45 Breakout board on the top of the extruder body
*Concerns
**Heater and Thermocouple ARE NOT POLARIZED! So, don't worry about mixing signal/ground or +/- .
**Ended up using just (1x) of the Noctua 12v fans which means I can't do two in series to let them take 24v input
*Next Steps
**Definitely need to step down the 'always on fan'/COOLFAN/BLOCKFAN power signal on cable 2 from 24v to 12v
***since I can't find a good place to mount the second 12v fan
***so putting them in series to get them 12v isn't an option
[img[http://garylzimmer.com/norm/02-02-19/norm notes 2-2-19.jpg]]
[img[http://garylzimmer.com/norm/02-02-19/rj45 breakout extruder (1).jpg]]
[img[http://garylzimmer.com/norm/02-02-19/rj45 breakout extruder (2).jpg]]
[img[http://garylzimmer.com/norm/02-02-19/rj45 breakout extruder (3).jpg]]
[[ABS Drying Times]]
[[Dangers of Printing ABS|https://hackaday.com/2013/11/20/3d-printering-wherein-abs-is-dangerous/]]
[[https://www.tinkercad.com/]]
<<<
ABS, (Acrylonitrile butadiene styrene, Type: extruded):
*Drying Temperature:
**Range: 70°C to 93.3°C, (158ºF to 200ºF).
**Average: 80.9°C, (178ºF ).
*Dry time:
**Range: 2 to 4 hours.
**Average: 3.2 hours.
*Glass-transition temp:
**Range: 108°C to 109°C.
**Average: 108°C, (226.4ºF ).
**Wikipedia: 105°C, (221ºF ).
*Begin testing around this temp:
**Substrate/bed temperature: <105°C, (221ºF ).
**Enclosure temperature: <105°C, (221ºF ).
*Material properties are generally stable between:
**−20 and 80 °C (−4 and 176 °F).
*Linear Mold Shrinkage (extruded):
**0.002 – 0.008 cm/cm.
**Average value: 0.00532 cm/cm.
*Machine parameters:
**Extrude temp (RepRap): 210 C ~ 240 C
*ABS:
**1. drop your bed temp to 80 after the first layer, and maybe drop your extruder to 220. A 110 bed will actually release easier that at 80, and will cause warping to the perimeter of your print.
**2. we prefer a low water absorb grade ABS, natrual color is white, not yellow base, you don't need to dry it. However, the colors of ABS filament will absorb water severely, since the colors tones are easily absorb water, not ABS materials;
**3. For drying resin without dessicant in this type of oven, I normally dry it at about half the molding temp. For ABS molding at 440° (227°C) I dry it at around 212°F (100°C) for 2 to 4 hours. For extruding, you don't need it as dry as much as for injection molding. Injection molding uses far higher injection pressures and even the slightest moisture will lead to surface defects on the plastic parts. Extruding only makes the plastic flow at a much, much lower pressure, so slight moisture isn't a big problem.
**4. Extrusion temperature has a lot to say. If i print ABS at 240C the entire room I’m printing in will stink of molten ABS. If i print at 230C there’s nary a smell at all. At 235C It smells, but it’s not as bad.
<<<
[[Source post|https://reprap.org/forum/read.php?1,358174]]
[[PubMed.gov|https://www.ncbi.nlm.nih.gov/pubmed]]
[[Sci-Hub|https://sci-hub.tw/]]
[img width=200 [http://garylzimmer.com/passions/aerogel/aerogel hand.jpg]]
*A Gel comprised of a microporous solid in which the dispersed phase is a gas.
*Aerogel is not a single material with a set chemical formula; instead, the term is used to group all materials with a certain geometric structure.
*Since I've learned about Aerogel, I've wanted to incorporate it everywhere!
*The only thing I've found easily suitable is to insulate the bottom of [[Norm]]'s heated bed to provide faster heatup time and lower constant draw to keep temperatures to target
*I'd love to add it to my home HVAC or car HVAC to keep heat losses to a minimum
*I have the idea to try and encapulate sheets in a parchment paper packet to reduce the amount of dust and fibers that spread from unprotected installation of the material
**Aerogel is very uncomfortable to work with with barehands due to its hydrophobia, driving all the moisture from your hands wherever it touches
!Reference
[[Aerogel.org - Open Source Guide, Facts, and How To's|http://www.aerogel.org/]]
[[Applied Science - Making Silica Aerogel at Home|https://www.youtube.com/watch?v=X24np30GS2o]]
[[Buy Aerogel.com - Pyrogel XTE Blanket|http://www.buyaerogel.com/product/pyrogel-xt-e-blanket/]]
[[Wikipedia - Aerogel|https://en.wikipedia.org/wiki/Aerogel]]
I've been using [[Airtable|https://airtable.com/]] for a few months now for a few different projects and I really really like it's approach to database creation and user-friendly design. It tries to look like google sheets at first, but once you start creating rows and filling them with information, it becomes so much more!
---
!List of Airtable Projects
<$list filter="[tag[airtable]sort[title]]"/>
<iframe src="https://docs.google.com/spreadsheets/d/e/2PACX-1vTAxcfay0bK_oylPCF4vobUhpbnz_VeTs-i-OcS-EATYCpXa2VqJpGOnlSy1YzPOXorLtpNNyMUFZPo/pubhtml?widget=true&headers=false"
style="position:relative;top:0;left:0;width:1000px;height:500px;overflow:none;border:none"
></iframe>
* [[Google Sheets Source|https://docs.google.com/spreadsheets/d/1DwjMpvXVl3--N2j2Dgcp58jgPq00yfQs1dLbBsggG6Q/edit]]
**[[source table|https://www.powerstream.com/Wire_Size.htm]]
[[Amps and Wire Gauge in 12V Electrical Circuits|https://www.engineeringtoolbox.com/amps-wire-gauge-d_730.html]]
[[AWG Wire Gauges Current Ratings|https://www.engineeringtoolbox.com/wire-gauges-d_419.html]]
[[Wire Ampacity Tables|http://www.armstrongssupply.com/wire_chart.htm]]
http://encorewire.com/wp-content/uploads/amp%20voltage.pdf
*[[NEC Excerpt - Ampacities of Insulated Conductors|https://www.usawire-cable.com/pdf/nec-ampacities.pdf]]
**Smallest Gauge Given is 14AWG
https://www.eevblog.com/forum/beginners/_maximum-amps-for-chassis-wiring_-vs-_maximum-amps-for-power-transmission_/
https://www.pioneerelectronics.com/PUSA/Car/AppRadio/AppRadio+3+(SPH-DA210)
https://www.crutchfield.com/S-EsJafghpSCk/p_130SPDA210/Pioneer-SPH-DA210-AppRadio-3.html
!!Pros
!!Cons
*Extremely limited App-Connectivity
[[[Android 4.0+, ROOT] AppRadio Unchained Reloaded|https://forum.xda-developers.com/general/paid-software/android-4-0-root-appradio-unchained-t2955966]]
!Possible Replacements
*[[https://www.autopumpkin.com/car-dvd-players/android-dvd-player/universal-android-dvd-player/pumpkin-android-8-0-universal-car-stereo-radio-double-din-7-inch-touchscreen-octa-core-with-gps-navi-bluetooth.html]]
*The magnitude of a buoyant force on a completely or partially submerged object always equals the weight of the fluid displaced by the object.
[[Arch Toolbox|https://www.archtoolbox.com/representation/graphic-symbols/]]
[img [http://garylzimmer.com/primers/language/asian language comic.png]]
*AKA phone jack, phone connector, audio jack, headphone jack, jack plug
*Used for analog audio signal
*The original largest version's outside diameter of the "sleeve" conductor is 6.35 millimetres (1⁄4 inch)
**Used for electric guitars and studio audio equipment
*The "mini" connector has a diameter of 3.5 mm (0.14 in) (approx. 1/8" )
**Most prevalent audio connector
*"sub-mini" connector has a diameter of 2.5 mm (0.098 in). (approx. 3/32" )
**Even smaller version
[img [http://garylzimmer.com/primers/TS-TRS-TRRS ref.PNG]]
!!!Typical
*"Sleeve" is usually ground
*"Ring" could be...
**Right-side channel of stereo signal
**Negative polarity for balanced mono signal
**Power supply for power-using mono signal source
*"Tip" could be...
**Left-side channel for stereo signals
**Positive polarity for balanced mono signals
**Signal line for unbalanced mono signals
*Between Sleeve and Rings are "Insulated rings"
[[Lee Mac Programming - AutoLISP & Visual LISP Programs and Scripts|http://www.lee-mac.com/index.html]]
*I once wrote an AutoHotKey script to completely automate a summer job where I had to do database maintenance
**In High School, I did database maintenance and the software was very badly written, didn't have a way to manually search for an email address, so I had to create one in essence
!For Reference
*[[AutoHotKey Documentation|https://autohotkey.com/docs/AutoHotkey.htm]]
**[[Browser Automation using AutoHotKey and Javascript/COM|https://autohotkey.com/board/topic/47052-basic-webpage-controls-with-javascript-com-tutorial/]]
**[[basic reference for commonly used COM objects|https://autohotkey.com/board/topic/56987-com-object-reference-autohotkey-v11/]]
*[[Automate the Boring Stuff with Python|https://automatetheboringstuff.com/]]
<svg version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
width="30px" height="30px" viewBox="0 0 612.043 612.043" style="enable-background:new 0 0 612.043 612.043;"
xml:space="preserve">
<g>
<g id="cross">
<g>
<path d="M397.503,306.011l195.577-195.577c25.27-25.269,25.27-66.213,0-91.482c-25.269-25.269-66.213-25.269-91.481,0
L306.022,214.551L110.445,18.974c-25.269-25.269-66.213-25.269-91.482,0s-25.269,66.213,0,91.482L214.54,306.033L18.963,501.61
c-25.269,25.269-25.269,66.213,0,91.481c25.269,25.27,66.213,25.27,91.482,0l195.577-195.576l195.577,195.576
c25.269,25.27,66.213,25.27,91.481,0c25.27-25.269,25.27-66.213,0-91.481L397.503,306.011z"/>
</g>
</g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
</svg>
<<<
*When you’re just using the headphones as a sound output device,
**they’re using the A2DP Bluetooth profile,
**and ideally using AptX for maximum sound quality.
*When you need the microphone,
**they’ll use the headset profile or hands-free profile (HSP or HFP).
**This allows for both recording via the microphone and playback via the headphones,
**but the headphone sound quality is terrible when using HSP or HFP.
If you’re just using a Bluetooth headset to take a phone call, that might be fine.
''__If you want to speak into your headset’s mic while listening to music, playing a game, or watching a video on your PC, you’ll be frustrated.__''
*Bluetooth 5.0, which has already been announced, offers much higher bandwidth.
**This should let future Bluetooth headsets play back audio at high quality while the microphone is being used, in theory.
<<<
Source: [[Why Bluetooth Headsets Are Terrible on Windows PCs|https://www.howtogeek.com/354321/why-bluetooth-headsets-are-terrible-on-windows-pcs/]]
*[[Hope for the future with Bluetooth 5.0|https://www.howtogeek.com/343718/whats-different-in-bluetooth-5.0/]]
!Bookmark Dump
*[[DIY Perks - Summer Project - Make an INSANELY LOUD Bluetooth Amplifier!|https://www.youtube.com/watch?v=N3k9lWz48rw]]
**[[DIY Portable Bluetooth Amplifier (DIY Perks) - parts list & purchasing links|https://docs.google.com/document/d/1_QFMFvOnSVxPGSobcSUu6EKzrBZ9FB-dHIpLOE9gW3Y/edit]]
**[[New TDA7492P 50W+50W Wireless Bluetooth 4.0 Audio Digital Amplifie+Case Kit US ($14 on Ebay)|https://www.ebay.com/itm/New-TDA7492P-50W-50W-Wireless-Bluetooth-4-0-Audio-Digital-Amplifie-Case-Kit-US/372192132039?hash=item56a8613bc7:g:Yu4AAOSwHwJaWE7H:rk:1:pf:1]]
*Dense subject since it's a specialty branch of an already complex machine.
*Motors that specialize in higher amperage output at lower rpms to drive more torque.
!Sources
*[[GreatScott! - Electronic Basics #18: DC & Brushless DC Motor + ESC|https://www.youtube.com/watch?v=UteZJ_7C4Mg]]
*[[GreatScott! - Make your own ESC - BLDC Motor Driver (Part 1)|https://www.youtube.com/watch?v=W9IHEqlGG1s]]
*[[GreatScott! - Make your own ESC - BLDC Motor Driver (Part 2)|https://www.youtube.com/watch?v=NXkLydhRvS0]]
[img [http://garylzimmer.com/primers/automotive/dashboard symbols.png]]
*I've always wanted to go to a car junkyard, but only recently got the chance with an idea of what to get
**I got the overhead sunglasses compartment from a large pickup truck so it has space for two different sunglasses
***Hope to eventually include in SweetPea
---
!Wanted List
*Power window dpad switchs
*Power window motor assembly
*Map lights/sunglasses holder assemblies
*Touch lights
*Cool buttons/switches
*Just a placeholder right now, but eventually would like something like...
**[[https://gethudly.com/]]
*Using a [[Laser Beam Pro C200|https://www.amazon.com/gp/product/B01NAPMAQ6/]] mounted on a ~45deg angle bracket to the wall just above my headboard to project onto my ceiling above my bed
**Projector uses a dedicated USB-C power adapter due to it's 4A!! current draw
*While the projector does have a built-in android device for showing content
[img [http://garylzimmer.com/primers/chartselection.png]]
*[[https://www.reddit.com/r/Infographics/comments/avrrlk/how_to_choose_the_right_chart_type_infographic/]]
*__''Cleaning''__
**Preparing surfaces to ensure that material to be etched is free of contaminants which could impact the quality of the etching process
**Poor cleaning can result in...
***Bad adhesion of maskants
***Irregular etching due to residue
**Prime concerns are:
****Oils
****Greases
****Primer Coatings
****Marking
****Scale/Oxidation
****Other Foreign Contaminants
**For most metals, a chemical solvent substance should be able to wash any contaminants
**Other cleaning solutions might involve:
***Alkaline agent
***De-oxidizing agent
**No human hands after this point!
*"Wet Process"
*Subtractive process using bathes of temperature-regulated chemical etchant baths to remove material to create a board with the desired layers and patterns
*Inert substances called "masks"/"maskants" used to protect specific areas of the material as resists
!Overall Process
__''Cleaning''__
*[[Chemical Etching - Cleaning]]
**Preparing surfaces to ensure that material to be etched is free of contaminants which could impact the quality of the etching process
**Poor cleaning can result in...
***Bad adhesion of maskants
***Irregular etching due to residue
**Prime concerns are:
****Oils
****Greases
****Primer Coatings
****Marking
****Scale/Oxidation
****Other Foreign Contaminants
**For most metals, a chemical solvent substance should be able to wash any contaminants
**Other cleaning solutions might involve:
***Alkaline agent
***De-oxidizing agent
**No human hands after this point!
__''Masking''__
**Applying masking material on the surface to be etched ensures that only the specified (non-masked) sections are exposed to the etchant.
**In general, liquid maskants may be applied via:
***Dipping in an open tank of maskant and allowed to dry
***Careful flow over the part
**Conductive maskants may be applied via:
***Electrostatic Deposition, where electrical charge is induced in particles of maskant as it is sprayed, (similar to powder-coating?)
**Maskant materials are determined based on the specific etchant and the surface material to be etched
**Must be chemically inert with regards to the etchant
**Must have sufficient adhesion to surface material
**Most modern chemical milling processes use maskants with an adhesion around 350 g cm−1
**If the adhesion is too strong, the scribing process may be too difficult to perform
**If the adhesion is too low, the etching area may be imprecisely defined
**Most industrial chemical milling facilities use maskants based upon neoprene elastomers or isobutylene-isoprene copolymers.
**Maskants to be used in photochemical machining processes must also possess the necessary light-reactive properties.
__''Scribing''__
*Scribing is the removal of maskant on the areas to be etched.
**For decorative applications, this is often done by hand through the use of a scribing knife, etching needle or similar tool
**Modern industrial applications may involve an operator scribing with the aid of a template or use computer numerical control to automate the process
**For parts involving multiple stages of etching, complex templates using colour codes and similar devices may be used
__''Etching''__
*Etching is the actual immersion of the part into the chemical bath, and the action of the chemical on the part to be milled.
**The time spent immersed in the chemical bath determines the depth of the resulting etch; this time is calculated via the formula:
**[img[https://wikimedia.org/api/rest_v1/media/math/render/svg/30ba2fc308b932ce58e44990eee683fd6264d326]]
***where E is the rate of etching (usually abbreviated to etch rate), s is the depth of the cut required, and t is the total immersion time.
**Etch rate varies based on a number of factors:
***the concentration and composition of the etchant
***the material to be etched
***temperature conditions
**Due to its inconstant nature, etch rate is often determined experimentally immediately prior to the etching process.
***A small sample of the material to be cut, of the same material specification, heat-treatment condition, and approximately the same thickness is etched for a certain time; after this time, the depth of the etch is measured and used with the time to calculate the etch rate.
**Aluminium is commonly etched at rates around 0.178 cm/h, and magnesium about 0.46 cm/h.
*Related
**[[Etchants]]
**[[Electro-Chemical Etching]]
__''Demasking''__
*Demasking is the combined process of clearing the part of etchant and maskant.
**Etchant is generally removed with a wash of clear, cold water (although other substances may be used in specialized processes).
**A de-oxidizing bath may also be required in the common case that the etching process left a film of oxide on the surface of the material.
**Various methods may be used to remove the maskant, the most common being simple hand removal using scraping tools.
***This is frequently both time-consuming and laborious, so for large-scale processes this step may be automated.
---
!!Reference
[[https://en.wikipedia.org/wiki/Chemical_milling]]
<svg version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
width="80px" height="80px" viewBox="0 0 444.531 444.531" style="enable-background:new 0 0 444.531 444.531;"
xml:space="preserve">
<g>
<path d="M213.13,222.409L351.88,83.653c7.05-7.043,10.567-15.657,10.567-25.841c0-10.183-3.518-18.793-10.567-25.835
l-21.409-21.416C323.432,3.521,314.817,0,304.637,0s-18.791,3.521-25.841,10.561L92.649,196.425
c-7.044,7.043-10.566,15.656-10.566,25.841s3.521,18.791,10.566,25.837l186.146,185.864c7.05,7.043,15.66,10.564,25.841,10.564
s18.795-3.521,25.834-10.564l21.409-21.412c7.05-7.039,10.567-15.604,10.567-25.697c0-10.085-3.518-18.746-10.567-25.978
L213.13,222.409z"/>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
</svg>
<svg version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
width="80px" height="80px" viewBox="0 0 444.819 444.819" style="enable-background:new 0 0 444.819 444.819;"
xml:space="preserve">
<g>
<path d="M352.025,196.712L165.884,10.848C159.029,3.615,150.469,0,140.187,0c-10.282,0-18.842,3.619-25.697,10.848L92.792,32.264
c-7.044,7.043-10.566,15.604-10.566,25.692c0,9.897,3.521,18.56,10.566,25.981l138.753,138.473L92.786,361.168
c-7.042,7.043-10.564,15.604-10.564,25.693c0,9.896,3.521,18.562,10.564,25.98l21.7,21.413
c7.043,7.043,15.612,10.564,25.697,10.564c10.089,0,18.656-3.521,25.697-10.564l186.145-185.864
c7.046-7.423,10.571-16.084,10.571-25.981C362.597,212.321,359.071,203.755,352.025,196.712z"/>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
</svg>
[[An Easier Electronic Circuit Design Experience|https://easyeda.com/]]
*[[https://realtimeboard.com/]]
*[[https://trello.com]]
*[[https://slack.com]]
*Color temperature is measured in degrees Kelvin (K).
**The color temperature of a lamp (bulb) describes how the light appears when the human eye looks directly at the illuminated bulb.
!!Measurement
Imagine heating a bar of steel and observing the color of the bar at increasing temperatures. At some point the bar will appear to glow a dull red. As heat is added, the dull red turns to yellow, then to white, then to bluish white, finally to blue.
!Spectrum
[img [http://garylzimmer.com/primers/color-temperature.jpg]]
*''__1800K -- WARM YELLOW__''
**Candle Light
*''__2700-2800K -- WARM LIGHT__''
**Most common incandescent light bulbs will produce light in this color temperature range.
***An exception is the incandescent light bulb with a neodymium coating. The neodymium filters out the yellow and red wavelengths of the visible spectrum leaving predominately blue wavelengths. So even though neodymium light bulbs have a 2800K color temperature, the light they produce appears to be bluer - similar to daylight and to other light bulbs that product light with color temperatures in the 5000K or higher range.
**standard 60W incandescent bulb
**Most incandescent and halogen bulbs are in the Kelvin range 2700K-3000K.
**Fluorescent, metal halide and LED bulbs can be purchased with color temperature options from 2700K to 6500K.
*__''3200K -- NEUTRAL WHITE''__
**Lights in a portrait photo studio
*__''3500-4000K -- NEUTRAL BRIGHT LIGHT''__
**When the desired effect is neutral or bright white, use light sources in the 3000K - 3500K range.
***For a slightly bluer, "cooler" effect use 4000K.
**Lights in a classroom or office are often 4100K COOL WHITE
* ''__5000-6500K -- SIMULATE DAYLIGHT__''
**Daylight color temperature at noon is 5600K, but sunlight color temperature can vary widely based on time of day and weather conditions.
**To give the perception of daylight (bluish white light), use light sources with a color temperature of 5000K or higher.
**Overcast Sky is 6500K BLUISH WHITE LIGHT
!References
[[https://www.topbulb.com/color-temperature]]
[[Common Voltages (<1,000V)]]
[[Common Voltages (>=1,000V)]]
*0.7v
**Nominal voltage drop on normal silicon diode or similar semiconductor junction
*0.8v
**Voltages from 0V to 0.8V are considered to be logic 0 on TTL logic IC inputs
*1.25v
**NiCd, NiMH battery cell nominal voltage
*1.5v
**Carbon and alkaeline battery cell nominal voltage, AAAA, AAA, AA, A, B, C, D, N Batteries
*1.6v
**The voltage you normally get from a fresh alkaeline battery cell
*1.8v
**Very low voltage digital circuit operating voltage (many CPU cores)
*2v
**Lead acid battery nominal cell voltage
**Voltages from 2V to 5V are considered to be logic 1 in TTL logic IC inputs.
*3v
**Lithium battery nominal voltage
*3.3v
**LVTTL logic circuits operating voltage
*3.6v
**Typical voltage used to power cell phones (either from NiMH or Li-Ion battery pack)
*4.5v
**Operating voltage for many small electronics gargets powered from three batteries
*5v
**TTL logic circuits operating voltage
*6v
**Operating voltage for many small electronics gargets powered from four batteries
**Common Lantern Battery
*9v
**Commonly used battery voltage
*10v
**Normal control voltage limit in 0-10V and 1-10V analogue control systems (light dimming and industrial use)
*12v
**Car battery nominal voltage
*13.8v
**the voltage you expect to get from car 12V power when car motor is running (charging battery)
*16v
**Air Compressor?
*18v
**Ryobi Power Tools
*18.5v
**Many Laptop power supplies
*24v
**Truck battery
**Automation systems most common nominal voltage used for logic signals and and current loop powering
**common standard input voltages in Avionics and Defense applications
*28v
**Maximum battery charging voltage for 24V battery system (for example batteries that power automation systems).
**Common standard input voltages in Avionics and Defense applications
*36v
**Used on some electric golf carts, electric scooters, electric bikes, high power cordless tools etc..
*42.4v
**Voltages must be less than or equal to 42.4V peak/60V dc to meet safe limits and to be SELV.
**Hazardous Voltage is a voltage exceeding 42.4V peak or 60V d.c., existing in a circuit which does not meet the requirements for either a Limited Current Circuit or a TNV Circuit.(IEC 60950)
*48v
**Battery backed up -48V voltage is used on telecom systems for powering telephone exhanges and other telco equipment. The normal service voltage range for the -48 Vdc nominal supply at interface “A” shall be -40,5 Vdc to -57,0 Vdc according to ETSI EN 300 132-2
**Some data centers use 48V DC to power servers (battery backup easy)
**Phantom power feed for microphones in audio mixers most often uses +48V phantom power voltage
**some automation systems use +48V power for equipment and I/O (electrical power distribution)
*50v
**Work on energized circuits or apparatus below that voltage requires no “Hazard/Risk Evaluation.” NFPA 7OE
*60v
**Voltages must be less than or equal to 42.4V peak/60V dc to meet safe limits and to be SELV.
**Hazardous Voltage is a voltage exceeding 42.4V peak or 60V d.c., existing in a circuit which does not meet the requirements for either a Limited Current Circuit or a TNV Circuit.(IEC 60950)
*72v
**standard input voltage in rail applications
*75v
**Low Voltage Directive is effective for voltages in range 50 – 1000 volts a.c. or between 75 and 1500 volts d.c
*110v - 125v
**Seen on electrical power distribution control automation as IO voltage and for operating actuators on high voltage power distribution stations.
**110V standard input voltage in rail applications
**120v - Extra-low voltage high limit is 120 V ripple-free d.c.
**125v - Commonly used insulation resistance testing voltage used for low voltage wiring testing where 250V test voltage is too much.
*160v
**The highest DC voltage covered by the telephone/telecom/ITE industry is 160V (ANSI T1.311)
*169v
**The peak voltage on 120V AC mains power is around 169V, you get around this voltage if you rectify and filter 120V mains power
*220v
**Seen on electrical power distribution control automation as IO voltage and for operating actuators on high voltage power distribution stations.
*250V
**Commonly used insulation resistance testing voltage. Tests on SELV and PELV circuits are carried out at 250 V.
*270V
**common standard input voltages in Avionics and Defense applications
*324V
**The peak voltage on 230V AC mains power is around 324V, you get around this voltage if you rectify and filter 230V mains power
*380V
**DC power voltage for DC feed used on some data centers. Emerge Alliance pushes using this 380V system.
*500V
**Commonly used insulation resistance testing voltage. Insulation tests at normal mains wiring (230V) is commonly tested with 500V test voltage. Minimum insulation resistance expected on mains circuit is 0.5 Mohm. Also test between SELV and PELV circuits and the live conductors of other circuits must be made at 500 V.
*575V
**DC power voltage for DC feed used on some data centers
*600V
**Voltage used on third rail powered locomotive systems and overhead lines for older trams
*750V
**Voltage used to power trains in Helsinki subway (third rail powering) and also used in modern tram systems
[[Source 1|http://www.epanorama.net/newepa/2011/09/29/common-dc-voltage-levels/]]
*1kV - Commonly used insulation resistance testing voltage for circuits that operate above 500 V up to 1000 V.
*1.5kV - Low Voltage Directive is effective for voltages in range 50 – 1000 volts a.c. or between 75 and 1500 volts d.c
*2.5kV - Commonly used insulation resistance testing voltage
*3.25kV - Use 2300Vrms or 3250V dc test voltage for dielectric-withstand test for double insulation
*5kV - Commonly used insulation resistance testing voltage when testing high voltage wiring
!Bookmark Dump
*[[Xiaopan OS|https://xiaopan.co/]] - Xiaopan OS is an easy to use security and penetration testing with a collection of wireless security and forensics tools. It includes a number of advanced tools for network administrators, security professionals and home users to test the strength of their wireless networks and eliminate any vulnerabilities.
*Backpiece for a Slasher 76 costume I was working on for a Halloween party 2018. Didn't finish in time, but I thought the back piece came out well and would look kinda like a sports jersey on a wall by my desk.
**[img width=400 [http://garylzimmer.com/passions/cosplay/slasher76 cosplay.jpg]]
**For reference:
***[img width=400 [http://garylzimmer.com/passions/cosplay/slasher76 ref.jpg]]
---
*[[my old tumblr cosplay workblog|https://champatron.tumblr.com/archive]]
**Thrall's Doomhammer from World of Warcraft
**Bandit Keith from Yu-Gi-Oh! (Abridged) Jacket
---
!Inspirations
[[Mathoz Costumes' Amazing Bastion from Overwatch Cosplay|https://www.facebook.com/pg/MathozCostumes/photos/?tab=album&album_id=908564815929761]]
.tiddler-flex-row{
display: -webkit-flex;
display: flex;
flex-direction: row;
flex-wrap:wrap;
margin:3px;
}
.tc-modal {
width: -webkit-min-content;
width: -moz-min-content;
width: min-content;
max-width: 95%;
left:15%;
background-color: transparent;
border:0;
box-shadow: none;
}
.tc-modal-header{
display: none;
}
.tc-modal-footer{
display: none;
}
.tc-modal-body {
height:auto;
max-height:85%;
padding: 1px 15px;
}
.tc-modal-body-inside{
display: -webkit-flex;
display: flex;
flex-direction: row;
align-items: center;
justify-content: center;
margin:3px;
}
.tc-btn-invisible:hover .tc-thumbnail-image { filter: alpha(opacity=0.8); opacity: 0.8; }
.mynav-btn svg {fill-opacity: 0.2;}
.mynav-btn:hover svg {fill-opacity: 0.6;}
.myclose-btn svg {fill:white; fill-opacity:0.4; }
.myclose-btn:hover svg {fill:white; fill-opacity:0.6; }
I (current, in Amperes) = V (voltage, in volts) / R (resistance, in Ohms)
I = sqrt(P (power, in Watts) / R (resistance, in Ohms) )
I = P / V
!!AC/DC Switch Rule of Thumb
*For those switches that list an AC voltage rating only, the "DC Rule of Thumb" can be applied for determining the switch's maximum DC current rating.
**This "rule" states the highest amperage on the switch should perform satisfactorily up to 30 volts DC.
**For example, a switch which is rated at 10A 250VAC; 15A 125VAC; 3/4HP 125-250VAC,
***will be likely to perform satisfactorily at 15 amps up to 30 volts DC (VDC).
[[Amperage Ratings per AWG of Wire|https://airtable.com/shrkk6v6fUyvdfKuE]]
[[Electrical Switch Amp Ratings|http://www.carlingtech.com/amp-hp-volts]]
!![[Actual Database Here|https://airtable.com/shrIWKQ0IMRk7nnpx]]
The project intent is to collect data spread throughout MSDS data sheets with common unintended usages useful for various hobbies.
I had this thought when cleaning the bathroom that the toilet bowl cleaner used a surprisingly high percentage of a strong acid, so I wondered what other useful chemicals are already in the bathroom or kitchen!
!!Sources
[[Handbook of Plastics Joining|https://www.amazon.com/Handbook-Plastics-Joining-Practical-Library/dp/0815515812]]
[img width=400 [http://garylzimmer.com/deskbump/notes1.jpg]]
*Attach crown mounting mounting bracket points to French cleat blocking to hide lighting fixture
*See [[Happy Lights]] for lighting fixture
!Equipment to Purchase
*[[Yingtex Waterproof 300W 52" inch Flood Spot Combo Work LED Light Bar with Wiring Harness|https://www.amazon.com/dp/B01M1FV2DA]]
**Voltage: 9V ~ 32V
**Beam angle: 60° Flood +30° Spot beam Combo
**100pcs*3W high power led light
**Color Temperature: 6000K
[img width=300 [http://garylzimmer.com/projects/dining room chair/hole spacing.jpg]]
[img [http://garylzimmer.com/primers/dna/dna diagram.png]]
*''__Structure of DNA:__''
**Most DNA is found inside the nucleus of a cell, where it forms the chromosomes.
**Chromosomes have proteins called histones that bind to DNA.
***DNA has two strands that twist into the shape of a spiral ladder called a helix.
***DNA is made up of four building blocks called nucleotides:
****Adenine (A)
****Thymine (T)
****Guanine (G)
****Cytosine (C)
**The nucleotides attach to each other (A with T, and G with C) to form chemical bonds called base pairs, which connect the two DNA strands.
**Genes are short pieces of DNA that carry specific genetic information.
**[[Source|https://siteman.wustl.edu/glossary/cdr0000046470/]]
[[ASK HACKADAY: HOW DO YOU DRAW SCHEMATICS?|https://hackaday.com/2019/03/19/ask-hackaday-how-do-you-draw-schematics/]]
*Opinion:
**The mastering/sound engineering on the DVD release of the Live Album Score is atrocious! Levels are rarely focused on intruments during their solo sections and it makes me very sad to listen to. I think Spotify uses the DVD mastering on the Score album because I think the quality really suffers. Otherwise I love the album in its Audio only version
Boards, planks, wood, metal, or other supplies used to support and secure a package during shipping
*non-load bearing building cladding system that provides exterior walls with insulated water-resitant, finished surface
*Laws of physics are the same in all inertial reference frames.
*The speed of light is the same regardless of the frame of reference of the observer
!Metallic Conduit
*__''Electrical Metallic Tubing (EMT)'' aka 'thin-wall'__
**Non-Threaded but can use threadded fittings when clamped
**Can be coated steel or aluminum
**You can find EMT at any local hardware store and best of all it is super cheap!
***A 10' length of 3/4" pipe will only cost you around $3.50.
**Galvanized so your outdoor builds will keep through the elements
**This affordable, readily available, steel pipe makes the perfect building material.
**[[Maker Pipe sells useful adapters and fittings here!|https://www.makerpipe.com/]]
*__''Rigid Metallic Conduit (RMC) ''__
**thick-walled
**threaded tubing
**usually coated steel
***Or stainless steel
***Or aluminum
*__''Intermediate Metallic Conduit (IMC) ''__
**heavier than EMT
**lighter than RMC
**can be threaded
* ''__Aluminum Tubing__''
**Corrosion resistant
**Food-safe
**Doesn't like concrete, often coated when used with it
!Non-Metallic
*__''Polyvinyl Chloride (PVC)''__
**Lightest weight
**Cheap
**Non-conductive, therefore requires additional grounding wire
**Thin-wall type useful for concrete
**Joins to fittings using solvents
**Expands with heat
*__''Fiberglass Reinforced Epoxy (FRE)''__
**aka Reinforced Thermosetting Reson Conduit (RTRC)
*__''Rigid Non-Metal Conduit (RNC)''__
**unthreaded
**smooth walled
*__''Electrical Non-Metallic Tubing (ENT)''__
**thin walled
**corrugated tubing
**moisture resistant
**flame retardant
!Flexible
*__''Flexible Metallic Conduit (FMC)''__
**aka "greenfield" aka "flex"
*__''Liquid Tight Flexible Metallic Conduit ''__
!Reference
*[[Electrical Metal Tubing (EMT) conduits trade sizes and max distance between supports|https://www.engineeringtoolbox.com/conduit-size-d_1738.html]]
[[Applied Science - Drill through anything (conductive) with Electrical Discharge Machining|https://www.youtube.com/watch?v=rpHYBz7ToII]]
*[[The King of Random - Etch Metal with Battery Power - YOUTUBE|https://www.youtube.com/watch?v=ytxRJqgH5b8]]
**Carbon steel as surface
**Electrical tape for mask
**9v Battery with
***(+) Red Lead to surface
***( - ) Black Lead to qtip end soaked in etchant
**12V 1A DC Adapter
**Salt water and Vinegar as etchants
!How to coat anything in copper?
*Series of chemical baths and cleaning processes to improve surface adhesion ending in a super-saturated copper solution
!Reference
[[Applied Science - Make plastic printed circuits with a standard laser cutter|https://www.youtube.com/watch?v=Z228xymQYho]]
This is a hub page for all pages tagged 'electronics'.
<$tidgraph start="electronics" layout="E"/>
*For aluminium
**Sodium Hydroxide
**Keller's Reagent
*For steels
**Hydrochloric and Nitric Acids
**Ferric Chloride for Stainless Steels
**Nital (a mixture of nitric acid and ethanol, methanol, or methylated spirits for mild steels.
***2% Nital is common etchant for plain carbon steels.
*For copper
**cupric chloride
**ferric chloride
**ammonium persulfate
**ammonia
**25-50% nitric acid.
**hydrochloric acid and hydrogen peroxide
*For silica
**hydrofluoric acid
[img [http://garylzimmer.com/primers/excel/exceltricks1.jpg]]
*For more:
**[[https://www.reddit.com/r/coolguides/comments/avq3y1/excel_tricks_to_impress_your_boss/]]
!Matthias Wandel
[[Matthias Wandel Woodworking (Old Page)|http://www.sentex.net/~mwandel/]]
[[Matthias Wandel's An Engineer's Approach to Woodworking|https://woodgears.ca/]]
[[His youtube channel|https://www.youtube.com/channel/UC3_AWXcf2K3l9ILVuQe-XwQ]]
---
!General Physics Education
[[https://www.physlink.com/]]
---
!General Engineering Education
[[http://stephenteacher.tiddlyspot.com/]]
[[https://www.electronics-tutorials.ws/]]
---
!Electrical Engineering
[[Xtronics Wiki - Resources for Electrical Engineering|https://xtronics.com/wiki/]]
*[[Sainsmart Common Manuals|https://www.sainsmart.com/collections/learn]]
**[[Sainsmart Wiki|http://wiki.sainsmart.com/index.php/Main_Page]]
*[[ElectroDragon is a online Store that offer a wide range of electronic components with fast, easy ordering, quick delivery, free tutorials and technical support|https://www.electrodragon.com]]
**[[ElectroDragon Wiki |https://www.electrodragon.com/w/Main_Page]]
!!Hardware Hacking
[[https://hackaday.com/]]
[[Ben Heck's Personal Youtube Channel|https://www.youtube.com/user/benheckdotcom]]
[[Ben Heck Show/ Element 14 Youtube Channel|https://www.youtube.com/user/thebenheckshow/videos]]
[[Karl Guttag on Technology|https://www.kguttag.com]] - Ex-Navdy engineer who knows Heads-Up Displays, Augmented Displays in and out, and thinks Magic Leap is full of crap!
[[http://dangerousprototypes.com/blog/]]
[[https://steelcityelectronics.com]] - AUSTRAILIAN
---
!Home Construction
[[Build My Own Cabin|https://www.buildmyowncabin.com/]]
[[old house web - ideas and advice for old house enthusiasts|http://www.oldhouseweb.com/]]
---
!Other
[[https://meaningness.com/what-is-meaningness]]
<<<
"Meaningness" is a word I invented, referring to the quality of being meaningful and/or meaningless...
<<<
[[NoThickManuals - |https://nothickmanuals.info/]]
---
!Personal Friends
[[StarseedCharms by Liv|http://www.starseedmicrodermals.com/]]
[[https://livlandau.com/]]
[[Nick Deacon Fitness|http://nickdeaconfitness.com]]
[img [http://garylzimmer.com/primers/extreme cold human body.jpg]]
![[Social Encounter Feedback Form|https://goo.gl/forms/GIm72siV2KeFlIZW2]]
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="25px" height="25px"
viewBox="0 0 455 455" style="enable-background:new 0 0 455 455;" xml:space="preserve">
<circle cx="227.5" cy="227.5" r="227.5"/>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
</svg>
[[[ROOT][GUIDE][2018] Enable Leanback Laucher, Recommendations, Castreceiver, Assistant|https://forum.xda-developers.com/fire-tv/general/root-enable-leanback-laucher-t3783504]]
*Shortened Achille's Tendon
*High Arch
*Hammertoe
*Morton's Neuroma
*Capillary something?
[[An Interactive Introduction to Fourier Transforms|http://www.jezzamon.com/fourier/index.html]]
*A French cleat is way of securing a cabinet, mirror, artwork or other object to a wall.
**It is a molding with a 30–45 degree slope used to hang cabinets or other objects.
**Can be used in pairs, or with a cleat mounted to the wall and a matching edge cut into the object to be hung.
[[https://www.popularmechanics.com/home/how-to-plans/how-to/g2340/how-to-build-a-french-cleat-shelf/]]
[[https://en.wikipedia.org/wiki/French_cleat]]
[[FUBAR LABS - Home Page|http://fubarlabs.org/]]
[[FUBAR Twitter|https://twitter.com/fubarlabs]]
*40W CO2 laser
*Support Corel Draw
*Air Assist
*FDA Compliant
*CE Certification
*ISO9001 Quality Certification
*CorelLaser output
**LaserDRWSoftware Included
***CorelLaser support CorelDRAW11, CorelDRAW12, CorelDRAW14 and otherversions.
***LaserDRW has the function of MoshiDraw and easier operation.
*Tube Trigger Volt: 20KV
*Tube Operating Volt: 15KV
*Current: 0~22mA
*Engraving Area: 300x200mm
*Maximum Item Size to Engrave:
**10.25W x 8.75L x 2.85H in
**(260mm x 220mm x 70mm)
*Laser Tube (life hours): 1000-2000 Hours
*Laser Power: 40W
*Engraving Speed: 1450mm/s
*Cutting Speed: 150mm/s
*Minimum Shaping Character:
**Chinese characters 2mm,
**Letter 1mm - 1.5mm
*Resolution Ratio: 2000dpi
*Power Supply:110V/60Hz
*Resetting Positioning: ≤0.0004 in (0.01mm)
*Motor Type: Stepper Motor
*Software Supported: CorelLaser output and LaserDRWsoftware (better than MoshiDraw, both NewlyDraw and NewSeal function)
*System environment: WINDOWS XP/VISTA/ WIN7
*Power Consumption: 200W
*Graphic Format Supported: BMP/JPG/JPEG/WMF/EMF/PLT ,
*Coreldraw Supported Format
*Water Cooling: Water Pump include
*Product Dimensions:
**31.4 X 19.6 X 9.8in.
**(800x500x250mm)
*Product Weight:
**30Kg/67lb (shipping 38kg/80lb)
*Single Diode Rectifier converts AC to DC but effectively only keeps the positive half of the AC sine-wave
*Full bridge rectifier uses 4 diodes so convert the full AC sine-wave into a DC voltage
**Looks like a sine-wave that has been absolute valued, then capacitor can hold output voltage at higher voltage
!Sources
[[ElectroBOOM - Making a Full Bridge Rectifier|https://www.youtube.com/watch?v=sI5Ftm1-jik]]
[[https://en.wikipedia.org/wiki/Rectifier#Three-phase_rectifiers]]
*Because the issue of microparticles and their potentially carcinogenic effects created during the 3d printing process (primarily linked to ABS printing) [need to cite something here]
*I resolved that I would use my years of experience as an HVAC engineer to design and install my own system for this purpose in my closet/3d printing lab!
*Project Status
**Functionally complete!
*Lingering Concerns
**Would like to resecure the fan and carbon filter to floor boards or joists better, but nothings fallen out of the attic yet!
[img width=400 [http://www.garylzimmer.com/norm/02-02-19/exhaust system v1.jpg]]
[img width=400 [http://www.garylzimmer.com/norm/02-02-19/exhaust system v2.jpg]]
[img width=400 [http://www.garylzimmer.com/3dprinterlab/exhaust fan.jpg]]
[img width=400 [http://www.garylzimmer.com/3dprinterlab/exhaust fan (2).jpg]]
[img width=400 [http://www.garylzimmer.com/3dprinterlab/exhaust fan (3).jpg]]
[[Currently Keeping an Inventory of My Android Devices in this Airtable|https://airtable.com/shrSJF4dpGsWMMnqG]]
[[China Gadgets Reviews|https://chinagadgetsreviews.com/]]
[[https://planetcom.squarespace.com/device]]
*Gallium nitride (GaN) is a binary III/V direct bandgap semiconductor commonly used in light-emitting diodes since the 1990s.
*The compound is a very hard material that has a Wurtzite crystal structure. Its wide band gap of 3.4 eV affords it special properties for applications in optoelectronic, high-power and high-frequency devices.
*GaN is the substrate which makes violet (405 nm) laser diodes possible, without use of nonlinear optical frequency-doubling.
*Its sensitivity to ionizing radiation is low (like other group III nitrides), making it a suitable material for solar cell arrays for satellites.
*Military and space applications could also benefit as devices have shown stability in radiation environments.
*Because GaN transistors can operate at much higher temperatures and work at much higher voltages than gallium arsenide (GaAs) transistors, they make ideal power amplifiers at microwave frequencies. In addition, GaN offers promising characteristics for THz devices
*GaN-based violet laser diodes are used to read Blu-ray Discs. The mixture of GaN with In (InGaN) or Al (AlGaN) with a band gap dependent on ratio of In or Al to GaN allows the manufacture of light-emitting diodes (LEDs) with colors that can go from red to ultra-violet.
*GaN transistors are suitable for high frequency, high voltage, high temperature and high efficiency applications.
*GaN HEMTs have been offered commercially since 2006, and have found immediate use in various wireless infrastructure applications due to their high efficiency and high voltage operation. A second generation of devices with shorter gate lengths will address higher frequency telecom and aerospace applications.
*GaN based MOSFET and MESFET transistors also offer advantages including lower loss in high power electronics, especially in automotive and electric car applications. Since 2008 these can be formed on a silicon substrate. High-voltage (800 V) Schottky barrier diodes (SBDs) have also been made.
*They are also utilized in military electronics such as active electronically scanned array radars.
*GaN-based electronics (not pure GaN) has the potential to drastically cut energy consumption, not only in consumer applications but even for power transmission utilities.
*Unlike silicon transistors which switch off due to power surges, GaN transistors are typically depletion mode devices (i.e. on / resistive when the gate-source voltage is zero). Several methods have been proposed to reach normally-off (or E-mode) operation, which is necessary for use in power electronics
!Safety
*GaN dust is an irritant to skin, eyes and lungs. The environment, health and safety aspects of gallium nitride sources (such as trimethylgallium and ammonia) and industrial hygiene monitoring studies of MOVPE sources have been reported recently in a review.
*Bulk GaN is non-toxic and biocompatible. Therefore, it may be used in the electrodes and electronics of implants in living organisms.
!News Outlets
*[[Nov 2018 - The Verge: Gallium nitride is the silicon of the future|https://www.theverge.com/2018/11/1/18051974/gallium-nitride-anker-material-silicon-semiconductor-energy]]
*[[Oct 2018 - Anker’s minuscule 27W USB-C brick looks like the charging future we’ve been promised|https://www.theverge.com/circuitbreaker/2018/10/25/18022106/anker-powerport-atom-pd-1-27w-usb-c-brick-gallium-nitride]]
*[[2016 - GaAs & Silicon: A New Proposal for Power|https://www.eetimes.com/author.asp?section_id=36&doc_id=1329573]]
!Manufacturers
*[[Dialog Semiconductor: The universal adapter is coming, and GaN will power it |https://www.dialog-semiconductor.com/blog/universal-adapter-coming-and-gan-will-power-it]]
*[[RF Power: GaN Moves In for the Kill|https://www.mouser.com/applications/rf-power-GaN-moves/]]
!Technical
*[[What’s The Difference Between GaAs And GaN RF Power Amplifiers?|https://www.electronicdesign.com/communications/what-s-difference-between-gaas-and-gan-rf-power-amplifiers]]
*[[What is GaN? - Efficient Power Corp |https://epc-co.com/epc/GalliumNitride/WhatisGaN.aspx]]
*[[Gallium Nitride - Wikipedia |https://en.wikipedia.org/wiki/Gallium_nitride]]
!Off-the-Shelf Products
[[Anker's PowerPort Atom PD 1 30W Output over USB-C - $30|https://www.amazon.com/dp/B07DFGKFM3]]
[[See Gallium Nitride|Gallium Nitride]]
![[Airtable Here |https://airtable.com/shrEVgtwwIKCbVS9K]]
*Whereas, in a home where everyone is a busy professional adult, chores and maintainence can easily be neglects
*My attempt at a solution is to provide a system for incentives and recognition via the use of gold star stickers
*The typical usage would be:
**I wake up before everyone else in the apartment and find a cat has vomitted up their food in a common area
**I clean up the mess
**Since no one was there to recognize or thank me...
**I go to the "Star Board" and award myself an appropriate number of stickers under my name, giving me a reward for my actions
***Alternatively, could put those stars aside and ask roommates to place them for you as recognition for your efforts when they are around
!Project Intent
*Project Tracker
*Institutionalized Self-Knowledge Resource
**[[Primer]]
*Online Professional Resume
!Current Setup
*Tiddlywiki html single-file page residing on an AWS S3 share
**Seems to have a lot of communty support for cool plugins
**Super intuitive backup scheme
!TODO
*[[Fix the URL so it doesn't show all that AWS S3 data, since it might scare someone who doesn't know AWS runs the web|https://stackoverflow.com/questions/5043616/amazon-s3-static-web-sites-custom-domain-or-subdomain]]
*I'd like better color distinction between valid and non-valid links
*Image galleries?
*[[Have an open directory for shared files via autogenerated index files|https://github.com/rufuspollock/s3-bucket-listing]]
!Workflows
*Adding Images (Internal Hosted)
**Put image on the public S3 share folder for relevant tiddler/subject
**Can then use that image's url as a canonical uri in a tiddler field or just use it in img tag
*Adding Images (Externally Hosted)
**just use img tag
!Previous Setup
*Tikiwiki on an AWS ICS
**Totally overkill and wrong tool for a job as simple as a webpage
**Accidentally terminated the unbackedup instance...whoops...
!Useful Links
[[Direct Permalinks for Google Drive Files |https://gdurl.com/]]
[[https://natashatracy.com/treatment-issues/side-effects/eat-geodon-food]]
[img [http://garylzimmer.com/primers/geology/rock guide.jpg]]
[img width=300 [http://garylzimmer.com/primers/geology/sand gauge.jpg]]
[img width=500 [http://garylzimmer.com/primers/geology/sand gauge2.jpg]]
<<<
Never attribute to malice that which is adequately explained by stupidity.
<<<
*Robert J. Hanlon
<<<
Never ascribe to malice that which is adequately explained by incompetence
<<<
*Napoleon Bonaparte
!References
*https://simple.wikipedia.org/wiki/Hanlon%27s_razor
!Light boxes for Seasonal Depression
*The brightness and color temperature of light from a light box are quite similar to daylight.
*The production of the hormone melatonin, a sleep regulator, is inhibited by light and permitted by darkness as registered by photosensitive ganglion cells in the retina.
**To some degree, the reverse is true for serotonin, which has been linked to mood disorders.
**Hence, for the purpose of manipulating melatonin levels or timing, light boxes providing very specific types of artificial illumination to the retina of the eye are effective.
*Light therapy uses either a light box which emits up to 10,000 lux of light at a specified distance,
**much brighter than a customary lamp,
**or a lower intensity of specific wavelengths of light
***from the blue (460 nm)
***to the green (525 nm) areas of the visible spectrum.
[[Color Temperature]]
*A 1995 study showed that green light therapy at doses of 350 lux produces melatonin suppression and phase shifts equivalent to 10,000 lux white light therapy, but another study published in May 2010 suggests that the blue light often used for SAD treatment should perhaps be replaced by green or white illumination, because of a possible involvement of the cones in melatonin suppression.
!Further Reading
[[Happy Light Therapy For Depression SAD (Sun Touch Plus Nature Bright Review)|https://www.youtube.com/watch?v=UdPovUD2eUM]]
[[Columbia Uni - Q&A on Bright Light Therapy |http://www.columbia.edu/~mt12/blt.htm]]
[[Harvard Health - Seasonal affective disorder: bring on the light|https://www.health.harvard.edu/blog/seasonal-affective-disorder-bring-on-the-light-201212215663]]
*[[YOU NEED MORE LUMENS |https://meaningness.com/metablog/sad-light-lumens]]
**[[MORE LUX: light bars for SAD|https://meaningness.com/metablog/sad-light-led-lux]]
***[[Truck LED Light Bar 52" (9~32Vdc input)|https://www.amazon.com/dp/B01M1FV2DA]]
!Products to Consider
*[[(New) Verilux HappyLight Touch 10,000 Lux LED Light Therapy Lamp with Adjustable Color and Brightness Controls ($80)|https://www.amazon.com/Verilux-HappyLight-Adjustable-Brightness-Controls/dp/B07J6PTZ3Y/]]
*[[Verilux HappyLight Lucent 10,000 Lux LED Bright White Light Therapy Lamp $45|https://www.amazon.com/Verilux-HappyLight-Lucent-Bright-Therapy/dp/B079YBGPM5]]
**(-) Not useful beyond 6 inches
*Wake-up Lighted Alarms
**[[Philips Wake-Up Light Alarm Clock with Sunrise Simulation, White (HF3500/60) ($50)|https://www.amazon.com/Philips-Wake-Up-Simulation-HF3500-60/dp/B00F0W1RIW]]
**[[Wake- Up Light, LBell Alarm Clock 8 Colored Sunrise Simulation & Sleep Aid Feature ($47) |https://www.amazon.com/LBell-Colored-Simulation-Bedrooms-LB01-Sunrise/dp/B07L87MH64]]
!Sources
[[https://en.wikipedia.org/wiki/Light_therapy#Light_boxes]]
This is a hub page for all pages tagged "project" :
*Let's try to plan more and spend less!
*Some of these are just bookmark dump pages for a project that I would like to do in the future
<div class="tc-table-of-contents">
<<toc-expandable "project">>
</div>
*thick coating of zinc
**more expensive option
**more corrosion resistant
*5x-10x thick than
**Zinc (Electro-) Plating
*Also, something called Mechanical Galvanizing
[[Build My Own Cabin - a fantastic resource on all things home improvement|https://www.buildmyowncabin.com/]]
[[Outlet]]
[[Home Depot's Wire and Cable Buying Guide|https://www.homedepot.com/c/factors_to_consider_when_wiring_your_home_HT_BG_EL]]
*[[Grayfurnaceman Furnace Troubleshoot and Repair|http://www.grayfurnaceman.com/]]
**This site is dedicated to understanding the design, installation and repair of all types of furnaces, old or new.
*[[Gray Cooling Man Air Conditioning Repair Advice|http://www.graycoolingman.com/]]
**Air Conditioning and Refrigeration Troubleshoot and Repair
*[[Grayfurnaceman's Youtube Channel|https://www.youtube.com/channel/UCchpiPYTBEg4DpK6mKfYi2A]]
*I love Ikea
**it is definitely one of my "happy places" along with any hardware store
*I'll put good finds/deal here
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p8WLl2r+j79YRg20xfFkTJttNsr8HzfYYLhF0BPgds/9D5h2+KCJB2rYsCEaPWZzQ5a4X+AuM2/ePP3973/X8qaiSPpORZW85wAAIABJREFUMBaaRMxEn376sR588GF98/VCnXXKH7XLLruYiRiidN01U/TDnJ/07nsf6b33PjSn/tenvqelKzImfm2z9SZK1yb06isfasyWQ3TUHw/TsMHrWvR7NtOibHubEcNIOCEyBtx93zPad8KOOvCAiYasWprbVFOHj1VajctXGOG58ca/aenSrBGOAw44QF3qGpTJtiqdTGrp8kZdfOFFxvz26ZUwjSP9rUmnzGWEYhDjd9zOGMAhQ9cxGK5NpZVK1qpSCOm6m27QS6+9o+OPOVz77bev/nrlpfriiy80YMCalneZNUGrihsP+xltNj5ipXJYDV26WmDfw488pumfzdHRR+6jvmRCCYctUlqVgvlBYjYEzMnTTSEW8ACBMGhrgIKIuWIFuMTMaRXL3AEDnI5ENWfuXD3x2OPCdffiyadZQRDWEA0EQqP55sulCyL3579efNGY30v+crpl1kA7iaCEEB4JY5VyqdZCMbQ6RUsftmTxct16+x0atE5fnXDSicLUf9VVt2nbbTcwv0jz4SwVDPFTCAWm/tHH/6l3P/xal11yroYOHawFC37VVVOu0L5/GG95o2d9O9v299czv9Jjjz1tY91k5IY66cTjjZlGEwPTBw6AUD33/Atab0hvDVt/PfsNseeorasVgXA3XHuNEom4Jh5yiC68+HJttulw7b7brgabI4ZvYM+8+MJLpmUCq+yyy47aaKMRamtttqwbNv+VkLp27W5FFRjjnXfdpWnTftTEibvqjNP+oNtu+7tmfTNXk8+mtPVmZsFAS04fKT6y125jtM3Y7c1PmCJH77z5lm7824MavHY3/f3my7TxyJHOwoUwn8+a2xmlZdHcokNAm1sOos9xYQoZM0FqQPBs0XxR33prus487Y+WcaatvdXa6MCbBB8DMUFKxxUtWT39zDOaPXeButbX6IV/PatkTUTXXX+xyyoTSVqVvBf/9ZZOP/XP2nwzmMFH9OKLr5sVat11eorCIxRfwdoCUX7j9bf12GNPatiwQVbAhhRxI0YM14knHq8u3brqgQce0HdzFuimG69QfX0XSzv2wP0P6eln/23rtfnmG2r7sduZ0AZu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
*General term for effects related to either or both Resistance (common in DC) and Reactance (generalized term in AC)
[img width=200 [https://i.stack.imgur.com/g3DdB.png]]
*__''Imped''ance__ is the total contribution of both
**__''Resist''ance__ - usually in DC circuits
**__''React''ance__ - exclusive to AC systems
***Effects which vary with frequency
*Important for AC analysis and design
**Complex subject...
*DC Systems
**Reactive elements can be replaced with their steady-state model (capacitor->open,inductor->short)
**Resistance can be considered. (this isn't true for transient analysis)
<<<
Often you'll hear about the 'impedance' of transmission lines, like the cables which run between components of your stereo system, and impedance of things like speakers. You'll also hear that it is important to match these or else you'll get reflection. However, what I want to mention is that when you hear about the impedance of a transmission line, like speaker cable or an antenna or coaxial cable or anything else, this does not represent energy which is "burned off" in the cable. This has to do with how energy is stored in the cable as it propagates down it. The cable does not (well, in reality it does, but assume the lossless case for simplicity) get hotter as a signal travels down it. It is not proper to think of a '75-ohm cable' as a 75-ohm 'resistor.' That 75-ohms is purely reactance (ideally, though there really is attenuation in real cables).
<<<
!References
[https://electronics.stackexchange.com/questions/21791/resistance-vs-impedance]
[https://www.physlink.com/education/askexperts/ae517.cfm]
Pill container used as an inline splice box to combine a flat 90deg male plug end with some #14AWG with 2 conductors + ground acting as a semi-permenant extension cord to a media center.
[img width=200 [http://garylzimmer.com/garbagetemple/inline splice pill bottle.jpg]]
*Law of Orbits
**All planets move in elliptical orbits with the sun at one focus.
*Law of Areas
**A line joining a planet and the sun sweeps out equal areas in equal time.
*Law of Periods
**The square of the period (T) of any planet is proportional to the cube of the semi-major axis (r) or it's orbit
** T^^2^^ = (4pi^^2^^/GM)r^^3^^ , where M is mass of the planet
*A small devices that attaches magnetically to a washer or dryer and replaces/supplements the appliance's (broken/faulty/quiet) alarm
*Device would use ALARM function when it has not felt vibration after 'x' minutes
*ALARM function could be
**audible alarm
**text message
**app notification
*ATmini project?
!Installations
[[Under Cabinet Kitchen Lighting]]
[[Desk Bumpout Lighting]]
[[Closet/Lab Lighting]]
[[Bed Headboard Lighting]]
[[Happy Lights]]
!Component Products
*[[5050 SMD RGBW RGB LED Strip light DC5 - 24V Bluetooth 4.0 Wifi LED RGB Controller Music Sound APP Control with IOS & Android|https://www.aliexpress.com/item/5050-SMD-RGBW-RGB-LED-Strip-light-DC5-24V-Bluetooth-4-0-Wifi-LED-RGB-Controller/32885978466.html?spm=a2g0s.13010208.99999999.259.48683c005GFsd8]]
*[[HC-SR501 Adjust Infrared Pyroelectric Infrared PIR module Motion Sensor Detector $0.84/ea|https://www.aliexpress.com/item/Free-Shipping-HC-SR501-Adjust-Infrared-Pyroelectric-Infrared-PIR-module-Motion-Sensor-Detector-Module-We-are/32945460437.html?spm=2114.search0604.3.8.7d195dda8N2rOS&s=p&ws_ab_test=searchweb0_0,searchweb201602_10_10065_10130_10068_10890_10547_319_10546_317_10548_10545_10696_453_10084_454_10083_10618_10307_537_536_10902_10059_10884_10887_321_322_10103,searchweb201603_16,ppcSwitch_0&algo_expid=149a9f55-8840-4c22-9802-b4ac80ea2da0-1&algo_pvid=149a9f55-8840-4c22-9802-b4ac80ea2da0]]
**[[HC-SR501 PIR MOTION DETECTOR DATASHEET (PDF)|https://www.mpja.com/download/31227sc.pdf]]
*[[HC-SR505 Mini PIR Motion Sensor Datasheet|https://www.elecrow.com/wiki/index.php?title=HC-SR505_Mini_PIR_Motion_Sensor]]
!References
*[[bigclivedotcom - Modifying an old light with LED tape|https://www.youtube.com/watch?v=7_ds5XFJvPs]]
*[[DIY Perks - 3 inventive lighting projects using LED strips|https://www.youtube.com/watch?v=V5uycGosYq4]]
**1st is a long arching structure that acts as a worklight
***Cool Ideas: concrete in tupperware as weighted electronic box
**2nd is a sconce-style wall light with acetate sheets sanded to act as diffuser
***Sanding and overlapping acetate sheets for light diffusion
**3rd is a fake window effect created by using crumpled aluminum foil as a diffuser
*[[DIY Perks - How to make a color changing crystal light (amazing DIY)|https://www.youtube.com/watch?v=Jh618yi0JZY]]
**Fantasy floating crystal tower wall sconce
*[[Aluminium profiles for indirect lighting by LED Strips - very easy to assemble|https://www.youtube.com/watch?v=w31NbqrYH60]]
<$image source=<<image>> width="100%" height="100%"/><$reveal type=match text="" default=<<caption>>><$transclude tiddler=<<image>> field=caption/></$reveal><$reveal type=nomatch text="" default=caption><<caption>></$reveal>
*from the Ancient Greek words:
**//lithos//, meaning 'stone'
**//graphein//, meaning 'to write'
<<details sum:"Origins"
"
*Originally based on the immiscibility of oil and water.
*Lithography originally used an image drawn with oil, fat, or wax onto the surface of a smooth, level lithographic limestone plate.
**The stone was treated with a mixture of acid and gum arabic, etching the portions of the stone that were not protected by the grease-based image.
**When the stone was subsequently moistened, these etched areas retained water; an oil-based ink could then be applied and would be repelled by the water, sticking only to the original drawing. The ink would finally be transferred to a blank paper sheet, producing a printed page. This traditional technique is still used in some fine art printmaking applications.
"
class:"alert-dark">>
!Modern Lithography
*In modern lithography, the image is made of a polymer coating applied to a flexible plastic or metal plate.
**The image can be printed directly from the plate (the orientation of the image is reversed),
**or it can be offset, by transferring the image onto a flexible sheet (rubber) for printing and publication.
*Today, most types of high-volume books and magazines, especially when illustrated in colour, are printed with offset lithography, which has become the most common form of printing technology since the 1960s.
!Related
[[Photolithography]]
!Sources
[[https://en.wikipedia.org/wiki/Lithography]]
[[https://lifehacker.com/build-your-own-smart-mirror-with-a-two-way-mirror-and-1739447316]]
[[https://dantheiotman.com/2017/08/29/android-powered-magic-mirror/]]
[[https://www.magicmirrorcentral.com/android-app-magic-mirror/]]
<<<
*Daily supplementation with __248 mg of elemental magnesium as four 500 mg tablets of magnesium chloride per day__
**leads to a significant decrease in depression and anxiety symptoms
***regardless of age, gender, baseline severity of depression, or use of antidepressant medications.
*While the cross over design of this trial is robust in controlling for internal biases,
**it would be reassuring to see the results replicated in larger clinical trials that test long term efficacy and provide additional data on subgroups.
*However, this efficacy trial showed magnesium supplements may be a fast, safe, and easily accessible alternative, or adjunct, to starting or increasing the dose of antidepressant medications.
<<<
[[http://journals.plos.org/plosone/article?id=10.1371/journal.pone.0180067]]
!References
[[https://www.youtube.com/watch?v=3aVwvJn7vpo]]
[[https://en.wikipedia.org/wiki/Magnetic_implant]]
---
!Enthusiast Sites
[[TiN Magnet Interest Form|https://docs.google.com/spreadsheets/d/1FASxthJYXHyk60vbeTm9xkTyu1zLu5Bt3Qowi4s4C-k/edit#gid=0]]
[[https://info.painfulpleasures.com/blogs/body-modification-grinders-magnets-and-implants]]
[[https://dangerousthings.com/biomagnets/]]
---
!News Outlet Coverage
[[https://www.theverge.com/2017/7/21/15999544/biohacking-finger-magnet-human-augmentation-loss]]
[[https://splinternews.com/i-got-a-magnet-implanted-into-my-finger-for-science-an-1793856036]]
[[https://www.nytimes.com/2018/05/12/us/grindfest-magnet-implants-biohacking.html]]
---
I love magnets for the simple reason that I find them to be the closest thing to magic I know of. I've found them extremely useful in my everyday life, and wish only for MORE MAGNETS IN MY LIFE!
*I'm particularly exciting about combining 3d printing and magnets to securely encapsulate the fragile magnet from breakage.
*[[Magnetic Finger Tip Implants]]
*[[Finite Element Method Magnetics for Simulating Magnets|http://www.femm.info/wiki/HomePage]]
*[[Magnet Encapsulation using Injection Molding|https://supermagnetman.com/pages/injection-molding]]
*[[https://hackaday.com/2019/02/16/the-magnetic-rubiks-cube/]]
**Tom’s cube eschews the traditional rotating and sliding mechanism of the original cube, instead replacing it all with magnets. Each segment of the cube, along with the hidden center piece, is 3D printed. Through using a fused deposition printer, and pausing the print at certain layers, it’s possible to embed the magnets inside the part during the printing process.
*water fed to a system to replace water lost by evaporation, condensation, drift, or any loss-y phase transition
*It's hard to put into words sometimes, but the increasing popularity of [[MakerFaires|https://makerfaire.com/]] and Maker/Hackerspaces lets me know I'm far from alone
**I like knowing how things work, even if it means taking them apart and never getting around to getting them to work again
**It's my excuse for being more than a bit of a pack rat/gizmo hoarder
**There's few thrills like realizing the part you need for a project is something you know exactly where is because you've kept it for years not knowing why you didn't throw it away~
!Related Resources
[[ALUMINUM EXTRUSION ONLINE BUYING GUIDE|https://vsctools.com/aluminum-extrusions/]]
Roof with 4 sloping sides each of which becomes steeper halfway down
![[Airtable Here|https://airtable.com/shrEoTT7ZfawAM2eu]]
*I got frustrated at the different versions of marlin available for the Duplicator 6 without clear distinctions between them
**So, I compared their different configuration files as columns in an Airtable!
*average distance travelled by a moving particle (such as an atom, a molecule, a photon) between successive impacts (collisions), which modify its direction or energy or other particle properties
[img [https://wikimedia.org/api/rest_v1/media/math/render/svg/453f307180558c6f9a4db255e01997dc647e2a6c]]
* ''//l//'' is the mean free path
* ''//n//'' is the number of target particles (per unit volume)
* ''//σ//'' is the effective cross-sectional area for collision
!Sources
[[https://en.wikipedia.org/wiki/Mean_free_path]]
[[http://hyperphysics.phy-astr.gsu.edu/hbase/Kinetic/menfre.html]]
!Sources
*[[Chris Mack - Introduction to Chemical Processes for Micro- and Nanofabrication[ youtube playlist published Aug 2013]|https://www.youtube.com/watch?v=yhq2IR9Xl_Y&list=PLM2eE_hI4gSDjK4SiDbhpmpjw31Xyqfo_]]
**[[Course page here|http://www.lithoguru.com/scientist/CHE323/]]
\define modal-close-button(w)
<div style="text-align:right;margin-right:$w$;">
<$button message="tm-close-tiddler" param="ModalDisplayTiddler" class="tc-btn-invisible myclose-btn">{{big-close-button}}</$button>
</div>
\end
\define filterallimages()
[list[!!$(imageslistfield)$]]
\end
\define filterfirstimage()
[list[!!$(imageslistfield)$]first[]]
\end
\define filterlastimage()
[list[!!$(imageslistfield)$]last[]]
\end
\define previousimagefilter()
[{!!$(imagefield)$}previous{!!title}]
\end
\define nextimagefilter()
[{!!$(imagefield)$}next{!!title}]
\end
\define previousimagefilter()
[list[!!$(imageslistfield)$]before{!!$(imagefield)$}]
\end
\define nextimagefilter()
[list[!!$(imageslistfield)$]after{!!$(imagefield)$}]
\end
\define imagetiddlerfilter()
[{!!$(imagefield)$}]
\end
\define filterbtnclass()
[{!!title}] -[{$(actualtiddler)$!!$(imagefield)$}]
\end
<$set name="w" filter=<<filterallimages>> value="50px" emptyValue="0px">
<<modal-close-button $(w)$>>
</$set>
<$set name="firstImage" filter=<<filterfirstimage>>>
<$set name="lastImage" filter=<<filterlastimage>>>
<div class="tc-modal-body-inside">
<$set name="ref1" value="!!$(imageslistfield)$">
<$reveal type="nomatch" state=<<ref1>> text="">
<$set name="previousImage" filter=<<previousimagefilter>> emptyValue=<<lastImage>>>
<$button class="tc-btn-invisible mynav-btn">
<$action-setfield $field=<<imagefield>> $value=<<previousImage>>/>
{{chevron-left}}</$button>
</$set></$reveal>
<div>
<$set name="ref2" filter=<<imagetiddlerfilter>>>
<$tiddler tiddler=<<ref2>>>
<$transclude/>
</$tiddler>
</$set>
</div>
<$reveal type="nomatch" state=<<ref1>> text="">
<$set name="nextImage" filter=<<nextimagefilter>> emptyValue=<<firstImage>>>
<$button class="tc-btn-invisible mynav-btn">
<$action-setfield $field=<<imagefield>> $value=<<nextImage>>/>
{{chevron-right}}</$button>
</$set></$reveal>
<$reveal type="match" state=<<ref1>> text="">
<div style="width:30px;"></div>
</$reveal></$set>
</div>
<$set name="footer" value=$(footertype)$>
<$reveal type="nomatch" default=<<footer>> text="no">
<div class="tc-modal-body-inside">
<$set name="actualtiddler" value=<<currentTiddler>>>
<$list filter=<<filterallimages>>>
<$button class="tc-btn-invisible mynav-btn" style="margin:3px;">
<$reveal type="match" default=<<footer>> text="thumbnails">
<div class="tc-thumbnail-image" style="width:100px;height:auto;">
<$transclude/>
</div></$reveal>
<$reveal type="nomatch" default=<<footer>> text="thumbnails">
<$set name="btnclass" filter=<<filterbtnclass>> value="" emptyValue="myclose-btn">
<span class=<<btnclass>>>{{filledcircle}}</span>
</$set>
</$reveal>
<$action-setfield $tiddler=<<actualtiddler>> $field=<<imagefield>> $value={{!!title}}/>
</$button>
</$list>
</$set>
</div></$reveal></$set>
</$set></$set>
<$set name="footertype" value=<<fter>>>
<$set name="imagefield" value=<<imgfield>>>
<$set name="imageslistfield" value=<<imglistfield>>>
{{$(title)$||ModalDisplayTemplate}}
</$set></$set></$set>
[img width=300 [http://garylzimmer.com/professional/dco/DCO.jpg]]
[img width=300 [http://garylzimmer.com/professional/dco/DCO (2).jpg]]
[img width=300 [http://garylzimmer.com/professional/dco/DCO (3).jpg]]
[img width=300 [http://garylzimmer.com/professional/dco/DCO (4).jpg]]
[img width=300 [http://garylzimmer.com/professional/dco/DCO (5).jpg]]
[img width=300 [http://garylzimmer.com/professional/dco/DCO (6).jpg]]
*Responsible for tracking and documenting construction progress of high and medium voltage conduits and equipment via redlines using Bluebeam and ProCore
*First contact for cross-discipline coordination issues and escalation
*Documented daily progress with photography verification of construction
*Served as field contact for the coordination of equipment, supply deliveries, and conflicts
*Compiled contractor submittal documents and verified equipment specifications
Spotify's Discover Weekly feature has changed my life, no exaggeration!
(All links from here will be to spotify artist pages)
When I need a pick-me-up, I find that soulful, funky, progressive, blue-rock inspired artists do the trick for me!
*[[The Main Squeeze|https://open.spotify.com/artist/5I6ni4YWY0WJUs6rFqufxT?si=XQaq21wPSne48vXIs-lBHw]]
**I love the gospel-like vocals and the guitarist and I have some very similar tastes
*[[Cory Wong|https://open.spotify.com/artist/6xt9sJmmyYwWkJv8A6ssiU?si=7mSAbfZwSJSmzBC2pYjyrg]]
**His songs are always uplifting and life-affirming, even if most have no lyrics
*[[The Fearless Flyers|https://open.spotify.com/artist/7pXu47GoqSYRajmBCjxdD6?si=eRmZRjjYR2i59IENjG7bcA]]
*[[Dream Theater]]
*Passion Pit
**[[(NPR Tiny Desk Concert on Youtube)|https://www.youtube.com/watch?v=Er4q34P5Pxs]]
[[https://www.popularmechanics.com/technology/a4377/how-small-is-small-the-nanoscale-explained-in-one-chart-16200082/]]
[[https://www.nanotech.dtu.dk/english/samples-newsletter/jun-17/nanoscale]]
[[https://www.sciencedirect.com/science/article/pii/S0169433217338229]]
[[https://www.science.org.au/curious/technology-future/how-small-nanoscale-small]]
[[https://tremblinguterus.blogspot.com/2011/01/]]
*During my time working as an electrical design engineer, I used AutoCAD BIM 360 Glue to coordinate electrical conduit runs and their hangers across many busy service corridors and ceilings
**[img width=400 [http://www.garylzimmer.com/professional/chik/hospital bim360.png]]
**[img width=400 [http://www.garylzimmer.com/professional/chik/hospital bim360 1.jpg]]
**[img width=400 [http://www.garylzimmer.com/professional/chik/hospital plan.jpg]]
!1st Law - Law of Inertia
*Object at rest stays at rest.
*Object in motion will continue in motion unless acted upon by external force.
!2nd Law
*If a net force acts upon an object, it will cause an acceleration of that object.
!3rd Law
*For every action there is an equal and opposite reaction.
NMB stands for Non-Metallic because it has a PVC jacket instead of a metal clad jacket. It is a basic indoor electrical wire used to deliver power from an electrical box to lights, outlets and appliances. It cannot be used outdoors because the jacket is not prepared to handle the wear and tear.
See [[Norm - Wanhao Duplicator 6 - 3D Printer]]
*"Norm" is the name of my Monoprice Maker Ultimate / Wanhao Duplicator 6 that I have heavily modified to suit my needs.
**named after a maker hero of mine, [[Norm Abram|https://en.wikipedia.org/wiki/Norm_Abram]]
*Most of my work on this project is compiled [[here at the 3dprint.wiki section for the printer (that I started)|https://3dprint.wiki/reprap/wanhao/duplicator6]]
*While Wanhao's quality control is...bad, enough components are good about the D6 that makes it worthwhile
!!Great things about the Duplicator 6
*24v PSU and system components
**+ give faster heat up times with lower amperages per components
**-- components less common than typical 12v
*Nice thick steel frame
**+ makes it easier to enclose
**+ rigidity hopefully reduces vibrations
!!Not so great things:
*[[Original Wanhao controlboard has several bugs/issues|https://3dprint.wiki/reprap/wanhao/duplicator6/major_components/motherboard#the_relay]]
*Every fan needs to be replaced
*Should probably replace every bearing too
!Completed Improvements
**Replace the wanhao control board with a DuetWifi
**Essentially complete!
*Construction of a fume extraction duct to deal with issue of smelly, carcinogenic microparticles
!Project Goals
*Replace the troublesome extruder ribbon cable with (2) CAT6 cables supported by an Igus-style chain cable tray harness mounted so that only horizontal movement is possible
**This requires breakout boards on both the extruder gantry and near the control board
**See progress here: [[2nd February 2019 - Progress on Norm - CAT6 Conversion]]
*Integrate into the completed fume exhaust system built into the closet
*[[https://en.wikipedia.org/wiki/NSI-189]]
*Melting Temp
**Freebase is 80-88C
**Phosphate is 182-188C.
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
*[[Wanhao Duplicator 6 - Dual 40mm Fan Mount and Ducts|https://www.thingiverse.com/thing:2847987]]
**Parts required:
***2x Noctua NF-A4x10 FLX
***8x M3 x12mm socket head screw
***4x M3 x 6mm socket head screw
***8x M3 nut
***1x a big M3 washer of sorts (may also be printed) to distribute forces while installing the M3 nuts
*[[Wanhao D6/Monoprice Drive Block for Flexible Filaments|https://www.thingiverse.com/thing:2283839]]
**PETG, 0.150mm
*[[Wanhao Duplicator 6 (MMU) Hinge for Front Enclosure Door|https://www.thingiverse.com/thing:3032012]]
*The pressure applied at one point in an enclosed fluid under equilibrium conditions in transmitted equally to all parts of the fluid
This is a list of all pages tagged passions.
<div class="tc-table-of-contents">
<<toc-expandable "passions">>
</div>
Hub page for all pages tagged 'PCB production'
<div class="tc-table-of-contents">
<<toc-expandable "PCB production">>
</div>
*I recently purchased a [[Vufine Wearable Display|https://www.amazon.com/gp/product/B01MZ89QXF]]
**Outputs 720p HDMI signal to a tiny screen mounted to glasses that appears as a 4" display approximately 12" from your eye.
**300mAh internal battery, which should be ~90min runtime, 45min charge, can run while being charged
**Uses a magnetic mount to attach to glasses
*Currently using either my RKM V5 android stick or Note 3 phone to drive the display
*The inspiration:
**[img width=300 [http://www.garylzimmer.com/HUD/vegeta.jpg]]
*The progress:
**[img width=300 [http://www.garylzimmer.com/HUD/IMG_0668.jpg]]
*TODO
**Lots of extra cable!
***Splice out lengths of cable
***Coiled cable very good for stretching along body
**Better mount? See what 3d printable options are out there
*when photographic images are used in [[Lithography]] printing,
**whether these images are printed directly from a stone or from a metal plate, as in offset printing.
*"__''Photolithography''__" is used synonymously with "__''offset printing''__".
**The technique as well as the term were introduced in Europe in the 1850s.
**Beginning in the 1960s, photolithography has played an important role in the fabrication and mass production of integrated circuits in the microelectronics industry.
!Sources
[[https://en.wikipedia.org/wiki/Photolithography]]
[[https://www.themcelroy.family]]
[[https://www.themcelroy.family/mbmbam]]
[[https://www.themcelroy.family/sawbones]]
[[Podcasts - Wonderful]]
[[Wonderful|https://www.maximumfun.org/shows/wonderful]] is my #1 goto podcast.
[[http://wonderful.fyi/]]
[[https://twitter.com/wonderfulpod]]
[[https://www.reddit.com/r/WonderfulPodcast/]]
I was introduced to Griffin via My Brother, My Brother, and Me.
*As with earlier versions of USB, USB 3.0 provides power at __5 volts nominal. __
**The __available current for low-power (one unit load) SuperSpeed devices is 150 mA__,
***an increase from the 100 mA defined in USB 2.0.
*For __high-power SuperSpeed devices__,
**the limit is six unit loads or __900 mA (4.5 W)__,
***almost twice USB 2.0's 500 mA.
*The term "__available current__" can be misunderstood.
**It implies that if a low power device or a USB2 device is connected to a USB3 port it can only draw 150 mA or 500 mA from that port.
**However, the available current for any USB device plugged into a USB3 port is 900 mA (unless it is charging port compliant) as defined by the USB3 spec.
**The actual current draw is determined by the device capability.
**The Vbus (pin 1), and Ground (pin 4) are the same for USB 1, 2, or 3.
*Example Device Power
**A USB2 HDD with 2x USB2 connectors needing a total of 800 mA will draw full power from a single USB3 port.
**A USB2 phone will probably charge faster since 900 mA is "available" to it.
*USB 3.0 ports may implement other USB specifications for increased power,
**including the USB Battery Charging Specification for up to 1.5 A or 7.5 W,
**in the case of USB 3.1, the USB Power Delivery Specification for charging the host device up to 100 W.
**See [[USB Power Delivery]]
!Related
[[USB Power Delivery]]
!Sources
[[https://en.wikipedia.org/wiki/USB_3.0]]
This is the hub page for all the pages tagged as primers. The intention is for each page to serve as a primer on their subject to provide whatever information is most relevant to my interests.
<div class="tc-table-of-contents">
<<toc-expandable "primer">>
</div>
See [[Primer]]. I guess capitals matter!
!Methods of Production
*[[Milling|https://en.wikipedia.org/wiki/Printed_circuit_board_milling]] (also: isolation milling)
**The process of removing areas of copper from a sheet of printed circuit board material to recreate the pads, signal traces and structures according to patterns from a digital circuit board plan known as a layout file.
**Process is subtractive: material is removed to create the electrical isolation and ground planes required. However, unlike the chemical etch process, PCB milling is typically a non-chemical process and as such it can be completed in a typical office or lab environment without exposure to hazardous chemicals.
**The quality of a circuit board is chiefly determined by the system's true, or weighted, milling accuracy and control as well as the condition (sharpness, temper) of the milling bits and their respective feed/rotational speeds. By contrast, in the chemical etch process, the quality of a circuit board depends on the accuracy and/or quality of the photomasking and the state of the etching chemicals
* [[Chemical Etching - Overall Process]]
**"Wet Process"
**Subtractive process using bathes of temperature-regulated chemical etchant baths to remove material to create a board with the desired layers and patterns
**Inert substances called "masks"/"maskants" used to protect specific areas of the material as resists
<<alert-primary "
I knew early in my life that I wanted to build something (mostly LEGOs at the time) and solve problems, but it took a family friend to give me the direction in life to pursue engineering as a career. He loved going to work, because everyday held new problems that required unique and creative solutions. Since then, I knew I wanted to become an __''engineer''__!
">>
<<alert-warning "
*Since earning my Bachelor of Science degree in ''Mechanical Engineering'' in 2013 from ''Rutgers University'', I have encountered many unique problems in my professional career, and here are some of them!
**[[Montclair State University Cogenerating Power Plant]]
**[[New York Presbyterian Hospital Electrical Conduits]]
**[[My Github Page|https://github.com/garylzimmer/]]
***Programming and Scripting Projects
**[[My LinkedIn Page|https://www.linkedin.com/in/garylzimmer/]]
***Resume and Employment History
">>
*[[Ideone - Online Compiler/Debugger Tool|https://ideone.com/]]
*[[tutorial for a JS/HTML/CSS building a CRUD (create, read, update, delete) app|https://www.reddit.com/r/learnprogramming/comments/55y0k7/most_beginner_tutorials_are_really_poorly_done/]]
*Probably need seperate tiddly for webdev over general programming
**[[https://www.codemag.com/article/1511031]]
**[[https://www.railstutorial.org/book]]
*[[https://jupyter.org/]]
**[[https://hackaday.com/2019/02/22/drops-of-jupyter-notebooks-how-to-keep-notes-in-the-information-age/]]
*[[Learn to Code: What’s the Best Programming Language to Learn First? (2015)|https://makeawebsitehub.com/which-programming-language/]]
*In electronic logic circuits, a __pull-up resistor__ or __pull-down resistor__ is a resistor used to ensure a known state for a signal.
**It is typically used in combination with components such as switches and transistors, which physically interrupt the connection of subsequent components to ground or to VCC.
***When the switch is closed, it creates a direct connection to ground or VCC, but when the switch is open, the rest of the circuit would be left floating (i.e., it would have an indeterminate voltage).
***For a switch that connects to ground, a pull-up resistor ensures a well-defined voltage (i.e. VCC, or logical high) across the remainder of the circuit when the switch is open.
***Conversely, for a switch that connects to VCC, a pull-down resistor ensures a well-defined ground voltage (i.e. logical low) when the switch is open.
*[[A Pull-up Resistor Tutorial from James Lewis - Bald Engineer|https://www.element14.com/community/docs/DOC-90025]]
**"Floating" pins will be influenced by EMI and can't be trusted
**Using a resistor connected to a known voltage makes the default state a HIGH signal
**A switch triggered would change the state to LOW signal
*In general, good practice to keep the default state high energy and triggered to low energy state to prevent signal interference
!Referenced
[[https://en.wikipedia.org/wiki/Pull-up_resistor]]
*Watch the Good Eats episode s7e2
*https://allisoncooksgoodeats.com/2017/08/30/episode-86-q/
*https://www.foodnetwork.com/recipes/alton-brown/pulled-pork-recipe-1914045
!Borosilicate Glass
*Invented by Otto Schott, German scientist, in late 1800s.
**Corning Glass Works recipe from 1908
**Marketed as Pyrex cookware in 1915 "fire-glass"
**Corning's patent on borosilicate glass expired in 1936
!Soda-Lime Glass
*In the 1950s, Corning began making Tempered Soda-Lime glass cookware
*Cheaper to produce than Borosilicate Glass
!Comparison
*Borosilicate glass is not only harder, stronger, and more durable than soda-lime glass; it’s also more resilient to thermal shock.
!Thermal shock
*what happens when a temperature change causes different parts of a material to expand at different rates
*the resultant stress can cause the material to crack.
*If the temperature change happens rapidly materials like glass can shatter or seem to explode.
*Resistance to thermal shock is part of why Pyrex became so popular for cookware;
**you could move a hot glass pan into a cool spot without worrying about it cracking or shattering.
**It’s also part of why laboratories prefer to use borosilicate glass rather than conventional soda-lime glass.
Corning licensed Pyrex brand to "World Kitchen" AKA "Corelle Brands"
!!News Outlets
https://gizmodo.com/the-pyrex-glass-controversy-that-just-wont-die-1833040962
[[SENDOW Mirror Dash Camera|https://www.amazon.com/gp/product/B073WTBZZ9/ref=oh_aui_search_asin_title?ie=UTF8&psc=1]]
[[Dash Cam Hardwire Fuse Kit with Micro USB Direct Hardwire|https://www.amazon.com/gp/product/B01N686R48/ref=oh_aui_search_asin_title?ie=UTF8&psc=1]]
* [[HACKADAY - DIY REFLOW OVEN IS HEAVILY DOCUMENTED|https://hackaday.com/2019/03/10/diy-reflow-oven-is-heavily-documented/]]
**https://www.youtube.com/watch?v=3P6qYwsLcVo
*https://hackaday.com/2014/03/30/reflowing-with-a-hair-straightener/
**http://boldport.blogspot.com/2014/03/reflow-with-hair-straightener.html
***[[Youtube - Using a hair straightener for local solder reflow|https://www.youtube.com/watch?v=GNVnfcmQgUY]]
[[Make into SUPER HIGH VOLTAGE Capacitors - ElectroBOOM|https://www.youtube.com/watch?v=xjW-isgOijs]]
[[Inline Splice Box for Extension Cords]]
*CPU: Rockchip RK3288 quad core, 28nm, ARM Cortex-A17,up to 1.8GHz
*GPU: Mali-T764 3D GPU
*OS: Android 5.1
*RAM: 2GB
*ROM: 16GB
**Expand Micro SD
**T-Flash(Maximum support 32GB)
*WiFi: 2.4GHz/5GHz Dual Band WiFi; 802.11 b/g/n
*Ethernet: Support LAN 100M/1000M network
*Bluetooth 4.0
*Power: DC 5V/2.5A
*USB port
**1x USB host
** 1x USB OTG
[[Product Page|http://www.rikomagic.com/en/product/showpro_id_59_pid_19.html]]
[[Amazon Page|https://www.amazon.com/gp/product/B00RGMI3TU/ref=oh_aui_search_asin_title?ie=UTF8&psc=1]]
[[Firmware Update from Manufacturer|http://www.rikomagic.com/en/download/do_2.html]]
[[FreakTab Forum Section|https://forum.freaktab.com/forum/tv-player-support/rk3288-devices/rkm-3288-devices]]
!TODO
*Add 5v 40mm active cooling fan
**Need to source part
*Enhance Wifi antenna since rehousing may break it
** [[Refer to: Adding External WiFi Antenna to Android TV Box Mecool M8S Pro L|https://www.youtube.com/watch?v=1Z_6KW3Kbjc]]
***use a dual band antenna
!Photo Dump
[img width=300 [http://garylzimmer.com/projects/RKMv5/RKMv5 (1).jpg]]
[img width=300 [http://garylzimmer.com/projects/RKMv5/RKMv5 (2).jpg]]
[img width=300 [http://garylzimmer.com/projects/RKMv5/RKMv5 (3).jpg]]
[img width=300 [http://garylzimmer.com/projects/RKMv5/RKMv5 (4).jpg]]
[img width=300 [http://garylzimmer.com/projects/RKMv5/RKMv5 (5).jpg]]
[img width=300 [http://garylzimmer.com/projects/RKMv5/RKMv5 (7).jpg]]
[img width=300 [http://garylzimmer.com/projects/RKMv5/RKMv5 (8).jpg]]
[img width=300 [http://garylzimmer.com/projects/RKMv5/RKMv5 (9).jpg]]
*aka Roof Cricket
*roof structure designed to divert water from the high side of a chimney to prevent water collecting and pooling
!Prescription Medicines
*(2/day) 20mg [[Geodon]], taken with as large a meal as possible.
!OTC Supplements
*Bronkaid
*Caffeine
*L-Theanine
*The Schrader valve (also called American valve) is a type of pneumatic tire valve used on virtually every motor vehicle in the world today.
*The Schrader valve consists of a valve stem into which a valve core is threaded.
**The valve core is a poppet valve assisted by a spring.
*Used on virtually all automobile tires and motorcycle tires and most wider rimmed bicycle tires.
*External thread: 0.305" x 32 TPI (ref: 3)
*Internal thread: 0.209" x 36 TPI
Article 338 of the National Electrical Code (NEC) covers the use, installation and construction specifications of service-entrance (SE) cable. Electricians commonly use these cables for service conductors and for feeders and branch circuits in residential and small commercial installations. There were some very subtle changes in Article 338 in the 2008 NEC that are not readily obvious, so care must be taken to analyze these changes.
The definition of service-entrance cable in 338.2 is “a single conductor or a multiconductor assembly provided with or without an overall covering, primarily used for services.”
According to 338.2, there are two types of service-entrance cables: “Type SE or service entrance cable having a flame-retardant, moisture-resistant covering or Type USE which is service entrance cable, identified for underground use, having a moisture-resistant covering, but not required to have a flame-retardant covering.” All service-entrance cable is rated at 600V and is listed in sizes 14 AWG and larger for copper and 12 AWG and larger for aluminum or copper-clad aluminum.
The term “SE cable” indicates the cable jacket and the internal conductors are designed for above-ground installations and are listed for installations where the cable jacket and internal conductors are exposed to the sun in wet locations. Type SE cable contains Type RHW, RHW-2, XHHW, XHHW-2, THWN or THWN-2 insulated conductors, and the outer jacket of the cable is flame-retardant. Type SE cable, containing two or more conductors, is permitted to have one conductor that is uninsulated.
*material whose conductivity can be varied by many orders of magnitude by changing a specific property:
**Temperature
***rise in Temp = rise in Conductivity (for seemiconductors)
**Light
**Doping (can be applied locally, very small scale)
**Electric Field (can be applied locally, very small scale)
*can be made into switch
**Current controlled switch (bipolar switch)
**Voltage controlled switch (MOSFET)
!Sources
[[SemiWiki - Open Forum for Semiconductor Professionals|https://www.semiwiki.com/]]
[[Lecture 1 (CHE 323) Semiconductor Overview|https://www.youtube.com/watch?v=CqYlJXGnPv8&list=PLM2eE_hI4gSDjK4SiDbhpmpjw31Xyqfo_&index=2]]
!Intent
*Embed a bluetooth speaker in the ceiling of a shower stall
!Resources
*[[Kirby Meets Audio - Easy DIY Bluetooth Speaker Setup: Make Any Speaker A Bluetooth Speaker (YT)|https://www.youtube.com/watch?v=rhYNC3IU0uo]]
*[[Sure Electronics AA-AB41136 Bluetooth 4.0 Audio Receiver Board aptX +EDR 12 VDC ($23)|https://www.parts-express.com/sure-electronics-aa-ab41136-bluetooth-40-audio-receiver-board-aptx--edr-12-vdc--320-351?utm_campaign=kirby&utm_medium=referral&utm_source=Kirby]]
*[[Evan Kale - Best Bluetooth Speakers EVERRR (DIY Stereo Hack)|https://www.youtube.com/watch?v=5iIcGaf7qPA]]
**He uses those blender push button switches as source control!
[[Soldering]]
[[Welding]]
[[Interpersonal Skills]]
!General Concept
*[[Magic Mirror]] like dashboard, except on my ceiling, as an alarm clock
!Ideal Execution
<<alert-success "
!!Working
[img width=200
[http://garylzimmer.com/projects/SkyBox/projector.jpg]]
*[[Laser Beam Pro C200|https://www.amazon.com/gp/product/B01NAPMAQ6/]]
**aimed at the ceiling above my bed
*projector video signal driven by RKMv5 android stick
**[[RKMv5]]
***yes, the projector has android too, but the specs aren't as good for video compared to the stick I already have
">>
<<alert-warning "
!!Partially Working
***Tasker used to turn projector on at alarm clock timing
**programmed to display a random sunrise from a library of videoes as an alarm clock
">>
<<alert-danger "
!!Not yet Implemented
*controlling the projector power via relay setup
*followed by a morning report displaying
**clock
**calendar/schedule
**weather
**affirmations/inspirational quotes
*3.1 surround sound with active powered speakers
">>
!Current Status
<<alert-success "
*Projector: Working
**Projector wall mount: Working
*RKMv5: Working
**Tasker profile/scene alarm
***Very basic proof-of-concept alarm scene, but working!
**Added USB powered 5v 40mm case fan
" >>
<<alert-danger "
!Roadblocks
*Remote voice control does not function properly
**Can sense mic button press, but never picks anything up on the mic
*[[USB Audio Adapter|https://www.amazon.com/gp/product/B00NMXY2MO/ref=oh_aui_search_asin_title?ie=UTF8&psc=1]]
**uses the C-Media HS 100B Chip
***[[manufacturer's page on android compatibility|https://plugable.com/platforms/android/]]
***[[asked stackoverflow here|https://stackoverflow.com/questions/54772132/how-to-add-usb-audio-support-into-a-android-kernel]]
<<<
As a first troubleshooting step in diagnosing issues on Android devices, we recommend connecting via a powered USB hub to eliminate low power issues resulting from inconsistent power availability observed on some Android devices.
<<<
***Okay, does work when in conjunction with a powered usb hub, but output is weak because a DAC is not an amplifier!
" >>
<<alert-warning "
!TODO
*Wire in a (hard-on/off toggle switch) OR (5V 10A relay) into a USB-C power cable
*Find appropriate cooling for the RKMv5 stick if it will be the always-on component
*Replace RKM stick with proper single board media center
**[[ODROID-XU4Q ($50)|https://www.hardkernel.com/shop/odroid-xu4q-special-price/]]
*Use a USB audio adapter for speaker out and mic in functions
**[[Investigate How to Accomplish this...|https://source.android.com/devices/audio/usb]]
*[[Re-enable notification panel on the projector's android OS|https://android.gadgethacks.com/how-to/disable-heads-up-notifications-any-android-no-root-needed-0182247/]]
*Root the projector's Android OS?
**Projector doesn't seem to be detected on windows ADB using the full-size USB port
***could be host only?
**Using a USB-C to USB-A adapter on the power port yielded no results, even with the USB remote, so that port may be power only
" >>
!Reference
*[[Android Relay control via Bluetooth|https://relaypros.com/Relay/Relay/ANDROID_RELAY-STANDARD]]
*[[Controlling Relays via Android (via RaspPi)|https://www.raspberrypi.org/forums/viewtopic.php?t=60008]]
*[[Relay board with USB Android control|https://www.eeci.com/android.htm]]
*
*This guide omits the EXTREMELY IMPORTANT role of flux in soldering
**NO SUCH THING AS TOO MUCH FLUX!
**Clean up excess with a spray of IPA and compressed air
[img [http://garylzimmer.com/primers/soldering.jpg]]
*//(from the Latin solvō, "loosen, untie, solve")//
*A substance that dissolves a solute (a chemically distinct liquid, solid or gas), resulting in a solution.
*A solvent is usually a liquid but can also be:
**a solid
**a gas
**a supercritical fluid.
*The quantity of solute that can dissolve in a specific volume of solvent varies with temperature.
*Common uses for organic solvents are
**dry cleaning (e.g. tetrachloroethylene)
**paint thinners (e.g. toluene, turpentine)
**nail polish removers and glue solvents (acetone, methyl acetate, ethyl acetate)
**spot removers (e.g. hexane, petrol ether)
**detergents (citrus terpenes)
**perfumes (ethanol).
*Water is a solvent for polar molecules and the most common solvent used by living things;
**all the ions and proteins in a cell are dissolved in water within a cell.
*Solvents find various applications in chemical, pharmaceutical, oil, and gas industries, including in chemical syntheses and purification processes.
!Measuring Solvent Strength
*Not super useful due to the unique challenges per cleaning application
**Depends on the material to be cleaned and the make-up of the dirt
__''The Kauri-butanol value ("Kb value")''__
*international, standardized measure of solvent power for a hydrocarbon solvent
*governed by an ASTM standardized test, ASTM D1133.
*The result of this test is a scaleless index, usually referred to as the "Kb value".
**A higher Kb value means the solvent is more aggressive or active in the ability to dissolve certain materials.
**Mild solvents have low scores in the tens and twenties;
**Powerful solvents like chlorinated solvents and "High Sol 10" or "High Sol 15" (naphthenic aromatic solvents) have ratings that are in the low hundreds.
!References
*[[Wikipedia - Solvent|https://en.wikipedia.org/wiki/Solvent]]
*[[Wikipedia - Kauri-butanol value|https://en.wikipedia.org/wiki/Kauri-butanol_value]]
*[[Applied Science - How to choose a cleaning solution|https://www.youtube.com/watch?v=HiL6uPNlqRw]]
**[[Production Machining - Selecting Solvents for Precision Cleaning|https://www.productionmachining.com/articles/selecting-solvents-for-precision-cleaning]]
**[[Building Prototypes Dan Gelbart part 6 of 18 "Coatings"|https://www.youtube.com/watch?v=x7onZGqrYyY]]
!Sputter Deposition
*High voltage, ionized Argon plasma blasts off molecules (or 'sputters') of a target cathode metal which then fall and coat a target wafer
*Dominant technique for most metal deposition
**and some diaelectrics
**Metals like Tungsten, deposited by Copper deposited with Electrochemistry
*Similar to plasma etch systems, but etching target rather than the wafer
@@float:right;[img width=400 [http://garylzimmer.com/primers/sputtering/diagram 1.PNG]]@@
*Argon used as sputter gas due to low reactivity (high sputter yield)
**Plasma created with DC (for metals) or RF (for diaelectrics) power
**Ar+ accelerated to target
***metal, alloy, or diaelectric or interest
**Ar+ 'sputters off' target material, which then randomly lands on wafer and sticks
*Solves the problems of Evaporative Deposition techniques
**uniformity
**control
**quality
!!Pressure
*Argon gas pressure at ~0.1 torr
*Deposition rate is function of sputtering rate
**how fast does sputter off target
**more argon ions more sputtering
*Resulting [[Mean-Free Path]] lambda ~=~ 0.5mm
*Many collisions take place as sputtered target material travels to the wafer
*Material arrives at wafer from all angles
**Good step coverage
**Still some shadowing
*NOT Line-of-Sight!
!!Sputter Yield
*Sputter yield = (# of target atoms released) / (# of ions hitting target)
*If ion energy
**<10 - 100 eV, there is no sputtering (yield = 0)
** >10 keV, Implantation!
*Target is sputter yield: 1 ~ 2
!!Magnetron Sputtering
@@float:right;[img width=400 [http://garylzimmer.com/primers/sputtering/magnetron.PNG]]@@
*Applying a magnetic field parallel to wafer (perpendicular to electric field)
**Electrons will spiral around magnetic field
**Increased path length means more ionization
**Result: high density plasma
!Sources
[[Intro to sputtering (process to create clear, conductive coatings)|https://www.youtube.com/watch?v=9OEz_e9C4KM]]
[[Chris Mack - Lecture 22 (CHE 323) Sputtering, part 1|https://www.youtube.com/watch?v=fxQ5IFbHLZ4]]
[[Chris Mack - Lecture 22 (CHE 323) Sputtering, part 2|https://www.youtube.com/watch?v=kvBGjccB7Xo]]
[[How a Steam Boiler Works|https://www.youtube.com/watch?v=eKq6j8VpCDc]]
[img width=500 [https://upload.wikimedia.org/wikipedia/commons/e/eb/Structured_Cabling.png]]
*Cabling infrastructure that consists of numerous smaller standardized subsystems for voice/data networking:
**Data Centers
**Offices
**Campuses
**Apartment Buildings
*Cabling used is most often
**Cat5e
**Cat6
**Fiber optic cables
---
!!Types of Subsystems
*Entrance facilities
**the point where the telephone company network ends and connects with the on-premises wiring belonging to the customer
*Equipment rooms
**house equipment and wiring consolidation points that serve the users inside the building or campus.
*Backbone cabling
**the inter-building and intra-building cable connections in structured cabling between entrance facilities, equipment rooms and telecommunications closets. Backbone cabling consists of the transmission media, main and intermediate cross-connects and terminations at these locations. This system is mostly used in data centers.
*Horizontal cabling wiring
**can be standard inside wiring (IW) or plenum cabling and connects telecommunications rooms to individual outlets or work areas on the floor, usually through the wireways, conduits or ceiling spaces of each floor. A horizontal cross-connect is where the horizontal cabling connects to a patch panel or punch up block, which is connected by backbone cabling to the main distribution facility.
*Telecommunications rooms or telecommunications enclosure
**connects between the backbone cabling and horizontal cabling.
*Work-area components
**connect end-user equipment to outlets of the horizontal cabling system.
---
!Typical structure
**Central Patch Panel
***[[19 inch rack mounted]]
**Outlets then patched into Network Switch
***[[19 inch rack mounted]]
**Cable then run to IP device or into a PBX telephone panel
*Governed by standards for commercial premises
**ANSI/TIA-568.0-D, Generic Telecommunications Cabling for Customer Premises, 2015
**ANSI/TIA-568.1-D, Commercial Building Telecommunications Infrastructure Standard, 2015
**ANSI/TIA-568-C.2, Balanced Twisted-Pair Telecommunication Cabling and Components Standard, published 2009
**ANSI/TIA-568-C.3, Optical Fiber Cabling Components Standard, published 2008, plus errata issued in October, 2008.
**TIA-569-B (2004; Amd 1 2009) Commercial Building Standard for Telecommunications Pathways and Spaces
**ANSI/TIA/EIA-606-A-2002, Administration Standard for Commercial Telecommunications Infrastructure.
!Sources
https://en.wikipedia.org/wiki/Structured_cabling
*[[I love this shirt so much|https://www.amazon.com/gp/product/B076SSTYWW]]
*Forever 21's Men's section seems to have some great microsuede clothes sometimes
**sometimes weird selection
See [[SweetPea - 2012 Honda Fit - Daily Driver]]
<<fa-lbadge glyph:"fas fa-car" fam:"fab">>
!About
SweetPea is the name of my 2012 Honda Fit that I've been tinkering on. I've mostly just been concerned with adding electronics and gadgets to the 12V circuit.
[img width=400 [http://garylzimmer.com/sweetpea/sweetpeadenver.jpg]]
---
<<alert-success "
!Installed Modifications
*[[AppRadio3]]
*[[Rear View Mirror Dash Camera]]
*Installed 2-Way Remote Start
" >>
---
<<alert-primary "
!Next Steps
*Run dedicated 12v line up to map light area above driver
**To a push button controlled terminal/distribution block
**Terminal block to distribute 12v power for headliner mounted lights
*Run dedicated 12v line to console in middle of car to power off the shelf car chargers which should have their own over/undervolt protection measures to keep phones safe
*Run dedicated 5v line for rear-view mirror mounted monitor
*[[Add Sound Proofing|https://www.youtube.com/watch?v=z3635GyE_lE]]
">>
---
<<alert-info "
!Ideal Finished Product
*Dedicated USB car charger on drivers side left console
**Either via 12v car socket or frankenstein a good USB charger into the dash
*Touch controls for overhead lighting mounted on drivers left side console
*More Robust Battery for Powering Accessories
**[[Honda Fit Battery upgrade|https://www.youtube.com/watch?v=FvwLo3xt-8E]]
*Full replacement of headliner
*Sunglasses holder salvaged from junkyard
*A few strips of LED lights running overhead
**Pattern, orientation, diffusion TBD
*[[Car Windshield HUD]] to display overhead navigation information
">>
---
<<alert-light "
!Equipment Purchased for This Project
*[[Delight eShop DC 12V-24V Touch Sensor Control Switch for 3528 5050 LED Strip Light Lighting|https://www.amazon.com/gp/product/B06Y2YL33G]]
*[[RUPSE 12V/24V 6 Gang LED Touch Control Panel Box Switch 960W Output Power for Car Marine Boat Caravan|https://www.amazon.com/gp/product/B06X43TF2J/]]
*Overhead console salvaged from a large truck with two sunglasses holders
">>
---
<<alert-dark "
!!External References
[[Automate Everything's 100% DIY Android Auto HU - replacing my OEM car radio w/ a raspberry pi|https://www.youtube.com/watch?v=cvYKb-BgTAE]]
">>
/9j/4AAQSkZJRgABAQAAAQABAAD/4RRURXhpZgAASUkqAAgAAAACADEBAgAHAAAAJgAAAGmHBAABAAAALgAAAAAAAABHb29nbGUAAAIAAJAHAAQAAAAwMjIwhpIHAAAUAABMAAAAAAAAACAgSEIgPSAwLDQsLTMgRk49MCBGQiA9IDAgb3V0ZG9vciA9IDEgSVNPID0gNTAuMDAwMDAwIGV4cD04LjMzMzMzNCByZXR1cm4gPSAwICAgRk0wICAgRkMxNjY4MjQ2NTczMTYzNDA5MDM0Nzk5NjUwNDQyODE4Njk5MDMyMDExODg2OTM4NDEzMTkyMDI5OTg4NzE4NjkzNjA0ODUxOTMyMzU2NDUxMTg2OTYzOTc5NwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/9sAhAADAgIKCgoKCgoKCgoKCgoICgoKCgoICggICgoICAgICAgICAgICAgICAgICAgKCAgICAoKCggICw0KCA0ICAoIAQMEBAYFBgoGBgoNDQoNDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ3/wAARCAOqBoQDASIAAhEBAxEB/8QAHQAAAQQDAQEAAAAAAAAAAAAA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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/9sAhAADAgIKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCggICAgICgoKCggKCgoICAgICAgKCAgICAoKCggICw0KCA0ICAoIAQMEBAYFBgoGBgoNDQoNDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ3/wAARCAOqBoQDASIAAhEBAxEB/8QAHgAAAQQDAQEBAAAAAAAAAAAA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
*I have been the "Dungeon Master" for a campaign or so of 5th Edition Dungeons and Dragons for friends using a variety of tools that made it (easier maybe?) more fun for me to work on it
*[[The Wiki for Virtual Tabletops|http://rpgvirtualtabletop.wikidot.com/tokens]]
*[[https://rpg.stackexchange.com/]]
*[[Playing Card Generator (used for player reference/spell/item/etc cards)|http://crobi.github.io/rpg-cards/generator/generate.html]]
I love the concept of a well tagged database. I've seen it done before for comic books and artwork and it's beautiful. If I can seperate each thought on a subject and keep them in a well tagged database, that would be wild.
test
{{$:/plugins/OokTech/SimpleTaskList/Simple Task List}}
test
When attempting a new project in a relatively unknown subject, I find myself often underestimating the level of depth and difficulty of a task.
*Fine pitch, small size surface mount soldering vs soldering two wires together
I've found that this can often leave me in awkward places, such as with [[Norm]] by trying to either continue to take more shots at the tough skill, or figure out alternative solutions.
[img[https://s3.amazonaws.com/garylzimmer.com/primers/Thermal+Conductivity+Chart.png]]
*This is a chart I made to visualize some of the materials found here:
**[[List of Thermal Conductivities|https://en.wikipedia.org/wiki/List_of_thermal_conductivities]]
*I enjoy the dinner table question of "If everything here is ~70degF, why do the metal utensils feel colder than the wood chairs?"
**Now I have this nice chart to show people that the metal fork is effectively 'stealing your body heat' more effectively than the wood chair
Thermoplastic High Heat-Resistant Nylon
TYPE THHN POWER CABLE - 600V, PVC Insulation, Nylon Thermoplastic Jacket, Single Conductor, 90°C Dry Location 75°C Wet Location
Type THHN cable is suitable for most current wiring solutions for residential, commercial and industrial environments. It is used in service entrance, feeders and branch circuits for permanent installations. Because of its protective covering, it is ideal for installing in petrochemical plants or service stations. The 1/0 AWG and larger cables can be installed in cable trays. Due to their high thermal resistance, THHN conductors are used for appliances wiring.
*For installation in conduits and raceways
**Sizes 1/0 AWG and larger can be installed in cable trays
**Nylon jacket offers mechanical protection and resistance to petroleum by-products, chemical agents and oils
**THHN insulation is flaming retardant PVC
**Maximum continuous conductor temperature: 90°C DRY Damp 75°C Wet
*Cable Tray Rated
*Application: Service entrance, feeders and branch circuits in commercial or industrial applications
\define thumbnail-modal(image,caption,width:"280px",height:"auto",imgfield:"current",imglistfield:"list",fter:"no")
<$button class="tc-btn-invisible">
<div class="tc-thumbnail-wrapper">
<div class="tc-thumbnail-image" style="width:$width$;height:$height$;">
<$reveal type="nomatch" text="" default="""$image$""" tag="div" style="width:$width$;height:$height$;">
{{$image$}}
</$reveal><$reveal type="match" text="" default="""$image$""" tag="div" class="tc-thumbnail-background" style="width:$width$;height:$height$;background-color:black;"></$reveal></div><div class="tc-thumbnail-caption">
$caption$
</div>
</div>
<$action-setfield $field=$imgfield$ $value=$image$/>
<$action-sendmessage $message="tm-modal" $param="ModalDisplayTiddler" title={{!!title}} imgfield=$imgfield$ imglistfield=$imglistfield$ fter=$fter$ />
</$button>
\end
Type THW POWER CABLE - 600V, PVC Insulation, Single Conductor, 75°C Wet or Dry Locations
Type THW is a single conductor ground wire suitable for non-grounded multiconductor cables. Compatible with twisted, heavy-duty,jacketed, or parallel cables. These wires are manufactured to UL standard Type THW. The solid bare copper conductor is insulated with a moisture-resistant, polyvinyl chloride (PVC) insulation .
*For installation in conduits and other raceways
*Oil and grease resistant insulation
*Abrasion and crush resistant
*THW insulation is flame retardant PVC and meets the UL VW-1 flame test
*Maximum continuous conductor temperature: 75°C Dry, 75°C Wet
*Application: Service entrance, feeders and branch circuits in residential, industrial and commercial buildings
Thermoplastic Heat and Water-resistant Nylon
Thermoplastic is a type of PVC material that is thinner than other types, making it lightweight. The jacket on the outside of the wire is made of nylon, which allows for easy pulling.
A phrase that is used to describe THHN is “Spaghetti Wire” because of its stringy appearance.
For electrical distributors, one of the most well-known types of cable is building wire. It is generally used to carry electrical current to all external uses of power in a building or a dwelling. This product is utilized in the construction of almost every industrial, residential and commercial building. The most popular type of building wire is THHN/THWN. It’s so versatile, it’s used for wiring machine tools, control circuits and certain appliances.
About THHN/THWN
THHN stands for Thermoplastic High Heat-Resistant Nylon and THWN stands for Thermoplastic Heat and Water-resistant Nylon. Thermoplastic is a type of PVC material that is thinner than other types, making it lightweight. The jacket on the outside of the wire is made of nylon, which allows for easy pulling. THHN can come in solid conductors (10-18 AWG) or stranded conductors (8 AWG-750 MCM), and it is manufactured with either copper or aluminum. A phrase that is used to describe THHN is “Spaghetti Wire” because of its stringy appearance.
Ratings and Value Adds
THHN/THWN is approved for up to 600V and is dual rated. This means it can be used in dry locations not exceeding 90 degrees Celsius and 75 degrees Celsius in wet locations, as listed by the Underwriters Laboratory (UL). It is VW-1 rated, and AWG sizes 1/0 and larger are cable tray (CT) rated. Standard jacket colors come in black, blue, brown, green, gray, orange, pink, purple, red, tan, white and yellow, but other colors can be requested. Striping and twisting is offered for this product as well. Striping is especially helpful for technicians when applications have several wire runs.
Versatile Applications
An advantage of THHN’s 600V rating is that it covers most household appliances. It’s the most common type of building wire used inside conduit or raceways. THHN is often used in unfinished areas, such as basements and garages, and for short exposed runs inside the home, like wiring connections for hot water heaters and garbage disposals. Stranded THHN has even been known to be used for wiring machine tools, but the only downfall of using it for this application is it’s lack of flexibility due to its nylon jacket.
https://dynalist.io/d/zUP-nIWu2FFoXH-oM7L7d9DM
<div style="border:dashed;">
*[[Attributes to use with images |https://tiddlywiki.com/static/ImageWidget.html]]
*[[Dynalist of all plugins/tools|https://dynalist.io/d/zUP-nIWu2FFoXH-oM7L7d9DM]]
*[[Resources|https://tiddlywiki.com/static/Resources.html]]
[img width=500 [http://garylzimmer.com/primers/transistors.PNG]]
!Sources
*[[Evan Kale - Sound Latch Switch (Soft Latching Module)|https://www.youtube.com/watch?v=hFwY9jfv6uU]]
**very fast, dense video, with lot of good explanations! Pause often!
Time to Heat Up (from 30^^o^^C to 300^^o^^C)
*40 seconds @ 17W, 12V, >1.4A
*20 seconds @ 30W, 16V, >1.9A
*15 seconds @ 40W, 19V, >2.1A
*11 seconds @ 65W, 24V, >2.7A
Thermoplastic-insulated copper wire with a nylon covering. This 90°C, 600 volt building wire is for use in residential, commercial and industrial applications. Intended for use in accordance with the National Electrical Code® in both wet and dry locations. Conductors 14 AWG through 1 AWG are marked VW-1 and 1/0 AWG through 1000 kcmil are rated for use in cable tray. When used as appliance wire, 105°C dry rated.
I don't like Twitter and use it as minimally as possible.
I know that it was extremely useful during [[the Arab Sprint|https://en.wikipedia.org/wiki/Arab_Spring]], but I think that having discussions intentionally limited in length is detrimental to any conversion the requires nuance.
!!Death of Nuance
UFB stands for underground feeder because it has the added protection to allow it to be buried in the ground without any additional conduit, raceway or tray. There is a slightly higher cost for UFB because it has more to offer than NMB cable and MC cable.
https://lh3.googleusercontent.com/EBvpOol86urTLN71ZO9l8_47E2udeNsXALb1MPytsEGLnJ85DgkFplzBQ2m4YSlPg2ekOhTmmDAtpij2y6BUUc4zhC0CSPffzmB42-C5nM6tihzpytlPULQd9dOcax19GndT-1dy5svOBGMBFr3yAzgz8s2OQgmARBhC1aFjdtYRhqIX79kMKFf1GUhVD-64Rq3OdriTFQJJL-5hmUF3KKO8PNxvi3KuYupySpNon3vj2_7XnBGyn9s_KdyA2kFPqBjDPP2RXtk5tb_Q-VesxWxhr3i5vHYOvqdUg7Qgv6musre5yv491zQ1o8emuvqD5_2x5FLaGaYFr_qXKxuEevgiQTKzcFQSbBWlHsMIF8e1P51h7eXJU-_Ei7B15iiNytIHUmEPK-AxEfNQtRKbRt4wRsSnDYw2HSfmi6sqMBCGffLkdX6JhXGcBzuLJuNGPsAvaKqrTipdCm9OzKZV8X1-RFRcv1F4sh7DXyL7BqEKvptngdjGiL7vpGEF1roXk-5W0pn_w92czTU5P5KYqyOE2wGoLONa0r5LSxRQc8FomkxkXsbvWV0KsJY68lo11HEAuJSoieDp9ube_kBpnocZIyTaFoFBqjpIhzzdsJ_4YGZ-Ta9ICGUjFyaWxu1vtUW4UFXdAGpuzcEkPgTstMVysNV2_7k2=w704-h938-no
https://lh3.googleusercontent.com/EBvpOol86urTLN71ZO9l8_47E2udeNsXALb1MPytsEGLnJ85DgkFplzBQ2m4YSlPg2ekOhTmmDAtpij2y6BUUc4zhC0CSPffzmB42-C5nM6tihzpytlPULQd9dOcax19GndT-1dy5svOBGMBFr3yAzgz8s2OQgmARBhC1aFjdtYRhqIX79kMKFf1GUhVD-64Rq3OdriTFQJJL-5hmUF3KKO8PNxvi3KuYupySpNon3vj2_7XnBGyn9s_KdyA2kFPqBjDPP2RXtk5tb_Q-VesxWxhr3i5vHYOvqdUg7Qgv6musre5yv491zQ1o8emuvqD5_2x5FLaGaYFr_qXKxuEevgiQTKzcFQSbBWlHsMIF8e1P51h7eXJU-_Ei7B15iiNytIHUmEPK-AxEfNQtRKbRt4wRsSnDYw2HSfmi6sqMBCGffLkdX6JhXGcBzuLJuNGPsAvaKqrTipdCm9OzKZV8X1-RFRcv1F4sh7DXyL7BqEKvptngdjGiL7vpGEF1roXk-5W0pn_w92czTU5P5KYqyOE2wGoLONa0r5LSxRQc8FomkxkXsbvWV0KsJY68lo11HEAuJSoieDp9ube_kBpnocZIyTaFoFBqjpIhzzdsJ_4YGZ-Ta9ICGUjFyaWxu1vtUW4UFXdAGpuzcEkPgTstMVysNV2_7k2=w704-h938-no
<button class=" tc-tab-selected" style="box-sizing: border-box; color: rgb(102, 102, 102); font-style: inherit; font-variant: inherit; font-weight: 300; font-stretch: inherit; font-size: inherit; line-height: 1.2; font-family: inherit; margin: 0px 0.3em 0px 0px; overflow: visible; text-transform: none; -webkit-appearance: button; cursor: pointer; padding: 3px 5px; border-bottom: none; border-image: initial; background-image: inherit; background-position: inherit; background-size: inherit; background-repeat: inherit; background-attachment: inherit; background-origin: inherit; background-clip: inherit; background-color: rgb(255, 255, 255); border-left: 1px solid rgb(216, 216, 216); border-top: 1px solid rgb(216, 216, 216); border-right: 1px solid rgb(216, 216, 216); border-radius: 2px 2px 0px 0px; orphans: 2; white-space: normal; widows: 2; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;">Types</button><button class="" style="box-sizing: border-box; color: rgb(102, 102, 102); font-style: inherit; font-variant: inherit; font-weight: 300; font-stretch: inherit; font-size: inherit; line-height: 1.2; font-family: inherit; margin: 0px 0.3em 0px 0px; overflow: visible; text-transform: none; -webkit-appearance: button; cursor: pointer; padding: 3px 5px; border-bottom: none; border-image: initial; background-image: inherit; background-position: inherit; background-size: inherit; background-repeat: inherit; background-attachment: inherit; background-origin: inherit; background-clip: inherit; background-color: rgb(216, 216, 216); border-left: 1px solid rgb(204, 204, 204); border-top: 1px solid rgb(204, 204, 204); border-right: 1px solid rgb(204, 204, 204); border-radius: 2px 2px 0px 0px; orphans: 2; white-space: normal; widows: 2; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;">Loaded<span> </span></button>
*[[USB Connector Types]]
**[[USB Type-C]]
*[[USB 2.0 vs 3.0 Cables]]
*[[USB 3.0]]
*[[USB Power Distribution System|http://www.smbaker.com/building-the-ultimate-usb-power-distribution-system]]
[img[http://www.garylzimmer.com/primers/usb/USB-cable-construction.GIF]]
[[Source: L-Com|http://www.l-com.com/content/USB-Tutorial.html]]
[img[http://www.garylzimmer.com/primers/usb/ssusblogo.png]]
*__''USB 3.0''__ is the third major version of the Universal Serial Bus (USB) standard for interfacing computers and electronic devices.
**Among other improvements, USB 3.0 adds the new transfer rate referred to as __SuperSpeed USB (SS)__ that can transfer data at __up to 5 Gbit/s (625 MB/s)__,
***which is about 10 times faster than the USB 2.0 standard.
**It is recommended that manufacturers distinguish USB 3.0 connectors from their USB 2.0 counterparts by __using blue color for the Standard-A receptacles and plugs, and by the initials SS__.
*__''USB 3.1''__, released in July 2013, is the successor standard that replaces the USB 3.0 standard.
**USB 3.1 preserves the existing SuperSpeed transfer rate, giving it the new label ''__USB 3.1 Gen 1__'',
**Defined a new SuperSpeed+ transfer mode, called __''USB 3.1 Gen 2''__ which can__ transfer data at up to 10 Gbit/s__ over the existing USB-type-A and USB-C connectors __(1250 MB/s, twice the rate of USB 3.0).__
*__''USB 3.2''__, released in September 2017, replaces the USB 3.1 standard.
**It preserves existing USB 3.1 SuperSpeed and SuperSpeed+ data modes
**Introduces two new SuperSpeed+ transfer modes over the USB-C connector using two-lane operation, with__ data rates of 10 and 20 Gbit/s (1250 and 2500 MB/s)__.
**USB 3.2 Gen 1 will be called SuperSpeed USB, (@ 5Gbps)
**USB 3.2 Gen 2 will be known as SuperSpeed USB 10Gbps
**USB 3.2 Gen 2x2 will be branded as SuperSpeed USB 20Gbps.
**USB 3.2 will absorb all prior 3.x specs
<<<
*These are the same, and deliver 5Gbps:
**USB 3.0
**USB 3.1 Gen1
**USB 3.2 Gen1 x1
**SuperSpeed USB
*These are the same, and deliver 10Gbps:
**USB 3.1 Gen2
**USB 3.2 Gen2 x1
**SuperSpeed USB 10Gbps
*This looks the same, but is not:
**USB 3.2 Gen1 x2 (10Gbps w/ 2x bonded 5Gbps lanes)
*This is new:
**USB 3.2 Gen2 x2 (20Gbps w/ 2x bonded 10Gbps lanes)
<<<
---
!Related
[[Power Over USB 3.0+]]
!Sources
*[[https://en.wikipedia.org/wiki/USB_3.0]]
*[[https://www.overclock3d.net/news/input_devices/usb_3_2_will_absorb_the_usb_3_0_and_3_1_standards]]
*[[http://www.techdesignforums.com/practice/technique/understanding-usb-3-2-and-type-c/]]
[img width=500 [/primers/usb/usb-connectors.gif]]
[img width=400 [/primers/usb/usb3typeA+C.jpg]]
*USB 3.0 Type-C vs USB 3.0 Type-A plugs
*[img width=400 [https://upload.wikimedia.org/wikipedia/commons/thumb/2/26/Powered_USB.jpg/800px-Powered_USB.jpg]]
**PoweredUSB, Retail USB, USB PlusPower, and USB +Power
***often used at Point of Sale registers, barcode scanners, receipt printers
!Sources
*[[https://en.wikipedia.org/wiki/PoweredUSB]]
*[[http://www.l-com.com/content/USB-Tutorial.html]]
*https://hackaday.com/2019/03/04/sim-panel-proves-you-can-always-use-more-buttons/
**https://imgur.com/a/PPfPDja
*https://hackaday.com/2016/07/25/diy-command-station-for-kerbal-space-program-is-overkill/
*https://hackaday.com/2015/03/20/hacklet-39-the-kerbal-way-of-doing-things/
!Bookmark Dump
[[HACKADAY - A CLASSY USB KNOB FOR THE DISCERNING COMPUTERIST|https://hackaday.com/2019/03/19/a-classy-usb-knob-for-the-discerning-computerist/]]
<<<
*There are several semi-standards for USB current on chargers, and the small chips that are connected to the data lines on each port provide several functions.
*They emulate the various protocols used by the many manufacturers of chargers, like Apple, Samsung, Asus, and provide the correct voltages and resistance.
*If you leave the data pins open, most devices will not go any further than 500 mA,
**that's the max for USB2.0 ports on a computer.
*If you short the data lines out
**they will usually go no further than 1000 mA, because they know that it's a dedicated charger, but have no info on the maximum current, so they assume 1000 mA.
*If you provide the correct (voltage/voltage divider) protocol, then higher current devices like tablets will draw the full amount they are designed for, like 2000mA per port.
**Take a look at the [[TPS2511|http://www.ti.com/product/TPS2511]] or [[TPS2540|http://www.ti.com/product/tps2540/description?keyMatch=TPS2540&tisearch=Search-EN-Everything]] from TI as an example.
**The chips also do current limiting and overvoltage protection and various other stuff to keep your devices happy when they are plugged in.
<<<
*[[Alexander Gräf|https://www.youtube.com/watch?v=uRe9w5PKmsE&lc=UgiN0wFbPfIyOHgCoAEC]]
[img width=500 [/primers/usb/USB-Power-Sources.jpg]]
!From the bottom up...
*"Default USB Power"
**All USB 2.0 power sources provide minimum 5v @ 500mA
**USB 3.1 power sources provide 5v @ 900mA
**USB Type-C ports can be configured in fast charging modes at either:
***1.5A
***3.0A
**These power standards are seperate and lower priority when proper USB Power Delivery standard is properly used
---
!USB Power Delivery
'*Requires a Type-C port due to communication protocol used by standard
*USB PD 1.0 standard goals
**maximum 20 Volts at 5 Amps (100 W) (limited by international safety requirements)
**Compatibility with existing USB 2.0/3.0 cables and connectors up to 7.5 watts (otherwise upgraded cables are required);
**Co-existence with USB BC 1.2.
*USB PD “Power Rules” replace Power Profiles,
**defining four voltage levels at 5, 9, 15 and 20 volts.
**Instead of six fixed levels, power supplies may support any maximum source output power from 0.5 to 100 watts.
**Sources supplying more than 15 watts offer voltages of 5 and 9 volts,
**those supplying more than 27 watts offer 5, 9 and 15 volts
**and those supplying more than 45 watts offer 5, 9, 15 and 20 volts.
*The current can vary continuously (up to 5 A), depending on the required power level.
*Also, at any given power level, a source is required to support all lower voltages and power levels to ensure that higher-power supplies can support lower-powered devices
[img[/primers/usb/usbpdcurrentvspower.jpg]]
*USB PD 3.0 introduced some changes to enhance power delivery and robustness of the system but has made no changes to the Power Rules. USB PD 2.0 and 3.0 are completely interoperable and backwards compatible.
---
!Sources
*[[https://www.androidauthority.com/usb-power-delivery-806266/]]
*[[https://www.digikey.com/en/articles/techzone/2017/mar/designing-in-usb-type-c-and-using-power-delivery-for-rapid-charging]]
*Quick Charge is a technology found in Qualcomm SoCs, used in devices such as mobile phones, for managing power delivered over USB.
**It offers more power and thus charges batteries in devices faster than standard USB rates allow.
|thead-teal table-striped-row |k
| QC # | Voltage | Max Current | Max Power | Release | Chipset |h
| 1.0 | 5V | 2A | 10W | 2013 | SnapDragon 600 |
| 2.0 | 5V,9V,12V | 3A,2A,1.67A | 18 W (9 V * 2 A) | 2015 | 200, 208, 210, 212, 400, 410, 412, 415, 425, 610, 615, 616, 800, 801, 805, 808, 810 |
| 3.0 | 3.6V to 20 V dynamic w/ 200mV increments|2.6 A or 4.6 A|18 W (9 V * 2 A)| 2016 | 427, 430, 435,450,617, 620, 625, 626, 650, 652, 653, 820, 821 |
| 4 | 3.6 V to 20 V, 200 mV increments | 2.6 A or 4.6 A | 18 W (9 V * 2 A) | 2017 | 630, 636, 660, 835,845 |f
*QC 4.0 and above is compliant with both USB-C and USB Power Delivery (USB-PD) specifications.
!Sources
[[https://en.wikipedia.org/wiki/Quick_Charge]]
Types USE and USE-2 cables are designed and listed for underground installations, including direct burial in the earth and are available in both single-conductor and multiconductor cables. Multiconductor Type USE cable contains conductors with insulation equivalent to RHW or XHHW with the conductors rated at 90°C in a damp or dry installation and 75°C for a wet application. Type USE-2 contains conductors with insulation equivalent to RHW-2 or XHHW-2 and is rated at 90°C in a wet, damp or dry installation. Type USE cable, containing two or more conductors, is permitted to have one conductor that is uninsulated.
[[VBA Coding Conventions|http://www.xoc.net/standards/rvbacc.asp]]
[[Common Mistakes: Module Types and Where to Store Your Code|http://www.cpearson.com/excel/codemods.htm]]
![[Vertical Cavity Surface-Emitting Laser|http://en.wikipedia.org/wiki/Vertical-cavity_surface-emitting_laser]]
*a type of semiconductor laser diode with laser beam emission perpendicular from the top surface
**contrary to conventional edge-emitting semiconductor lasers (also in-plane lasers) which emit from surfaces formed by cleaving the individual chip out of a wafer.
*VCSELs are used in various laser products, including computer mice, fiber optic communications, laser printers, Face ID, and smartglasses.
V (voltage, in volts) = I (current, in Amps) * R (resistance, in Ohms)
V = P (power, in watts) / I (current, in Amps)
V = sqrt( P * R )
[[Common Voltages (<1,000V)]]
[[Common Voltages (>=1,000V)]]
*AC Charger
**90 Watts
**Model #: LA90PS0-00
**Output: 19.5V@4.62Amps DC
*Extended Battery
**Type: FK890
**Rating: 11.1V
**Capacity: 85Wh
**[[Replacement|https://www.ebay.com/itm/Battery-for-Dell-Inspiron-1520-1521-1720-Vostro-1500-1700-GK479-FK890-FP282-lot/322886449800?hash=item4b2d883a88:m:mI54zKXvmhqf_xDR-pHv66w]]
test
<<alert-info "
Welcome to __''Gary.wiki''__, your source for all things ''__Gary L Zimmer__'' !
This wiki site serves as my public notebook for my pursuit of knowledge and various subjects that interest me.
[[Hobby Projects]]
[[Professional Work|Professional]]
[[Passions]] - Listing of the Many Topics that Excite Me
[[Primer]] - Hub for Primers on Various Subjects
[[External Resources]]
">>
*I am an engineer
**I love to solve problems
**I want to collect tools, skills, and knowledge to be as useful as possible in as many situations as possible
**I work best with like-minded collaborators whom I feel comfortable bouncing off ideas and asking questions
**I feel rewarded when something I've created with my own hands "just works"
[[Skills to Build]]
[[How to Speed Up Windows 7 Installs With Slipstreaming and USB|https://www.pcworld.com/article/239634/how_to_speed_up_windows_7_installs_with_slipstreaming_and_usb.html]]
* Ampacity is the maximum current that a conductor can carry continuously under the conditions of use without exceeding its temperature rating. Current is measured in amperes or “amps”. You must use the correct size wire for the current (load) requirement of the circuit to prevent the wire from overheating.
**The number and type of electrical devices connected to a circuit determine the ampacity requirement of the conductor. Usually, a general purpose house circuit is designed for 20 amps. Lighting circuits may be designed for only 15 amps
**To calculate the load requirement for a circuit, first add up the wattage of all the electrical devices that will be on the circuit. Then, divide the total wattage by the voltage of the system, typically 120 or 240, and that will give you the required current or amps.
*https://www.cerrowire.com/wp-content/uploads/2018/09/ampacity091418.pdf
*https://www.cerrowire.com/products/resources/tables-calculators/ampacity-charts/
*https://www.powerstream.com/Wire_Size.htm
|!Wire Gauge Size| !Copper |<|<| !Aluminum |<|
|~|60degC (140degF)| 75degC (167degF)| 90degC (194degF)| 75degC (167degF) | 90degC (194degF) |
|~| [[NM-B]] | [[THW]] | [[THWN-2]] | [[THW]] | [[XHHW-2]] |
|~| [[UF-B]] | [[THWN]] | [[THHN]] | [[THWN]] | [[THHN]] |
|~| --- | [[SE]] | [[XHHW-2]] | [[SE]] | [[TWHN-2]] |
|~| --- | [[USE]] | --- | [[USE]] | --- |
|~| --- | [[XHHW]] | --- | [[XHHW]] | --- |
| 14 | 15 | 20 | 25 | --- | --- |
| 12 | 20 | 25 | 30 | 20 | 25 |
| 10 | 30 | 35 | 40 | 30 | 35 |
| 8 | 40 | 50 | 55 | 40 | 45 |
| 6 | 55 | 65 | 75 | 50 | 55 |
| 4 | 70 | 85 | 95 | 65 | 75 |
| 3 | 85 | 100 | 115 | 75 | 85 |
| 2 | 95 | 115 | 130 | 90 | 100 |
| 1 | --- | 130 | 145 | 100 | 115 |
*With both bluetooth audio and wireless charging, we have less need to make porous/port-ous? device and can make the average device completely sealed and waterproof!
*This definitely falls into the same "this is close-enough to magic" that I feel for magnets.
(in theory)
!Reference Material
[[https://www.wirelesspowerconsortium.com/knowledge-base/specifications/download-the-qi-specifications.html]]
*X = Cross-Linked Polyethylene (XLPE)
*HH = High Heat-Resistance
*W = Water Resistance
**Temp Rating: 90° C in dry locations and 75° C in wet locations
XHHW-2 wire is the next generation XHHW wire. While its main use is for residential, commercial and industrial buildings, it is also used in raceways, feeder and circuit wiring.
*Conductors: Copper or aluminum
*Wire: Solid or stranded cable – stranded wire is used to maintain flexibility
*XHHW-2 is approved for use up to 600V and is UL Listed for 90° C (194° F), in both dry and wet locations.
**The previous generation of XHHW had a lower temperature rating, approved up to 75° C in wet environments, making the next generation XHHW-2 wire a more useful and an ‘all environment’-type product.
TYPE XHHW-2 POWER CABLE - 600V, XLPE Insulation, Single Conductor, 90°C Wet or Dry Locations
Type XHHW-2 building wire is designed for general-purpose wiring in residential, commercial and industrial buildings. Meeting the Type XHHW-2 UL standard, the cable has a maximum operating temperature of 90° C in wet and dry locations. Rated at 600 volts, the cable is approved for use in accordance with the recommendations of the National Electrical Code.
*For installation in conduits, ducts or other approved raceways
*Sunlight resistant, moisture resistant and flame-retardant insulation
*Flame resistant, UL VW-1 listed
*Maximum continuous conductor temperature: 90°C Dry, 90°C Wet
*Cable Tray Rated
*Application: 600V rated service and feeder circuits in residential, commercial, institutional and industrial buildings